InfinityToolSpace is a modern, fast, privacy-focused web toolkit built with React, TypeScript, and Vite.
This repository contains the React v2 codebase.
- Modern tool platform with category pages and dynamic tool routes
- Internal tool workspaces (PDF, text, image, converter, utility, legal)
- Command palette (
Ctrl/Cmd + K), favorites, and recent tools - Rich legal policy generators with step-based wizard flows
- File upload UX with progress and validation components
- Light and dark theme support with persisted preference
- Fully client-side architecture for fast interactions
- React 19 + TypeScript
- Vite 7
- Tailwind CSS 3
- Framer Motion
- React Router
- Zustand
- pdf-lib + pdfjs-dist + qrcode
- ESLint + Prettier
npm run dev- Start development servernpm run build- Type-check and create production buildnpm run preview- Preview production build locallynpm run lint- Run ESLintnpm run format- Format source filesnpm run format:check- Check formatting
- Install dependencies:
npm install- Start development server:
npm run dev- Open:
http://localhost:5173
npm run build
npm run previewOutput is generated in the dist folder.
- Home
- About
- Contact
- Privacy & Terms
- Category pages (
/category/:category) - Tool pages (
/tool/:toolId)
Tool listings and routing are driven by catalog metadata and implementation keys.
Primary catalog file:
src/lib/toolsData.ts
Tool implementations live in:
src/tools/**
- Theme state is persisted via Zustand
- Global CSS variables drive both dark and light mode palettes
- Tailwind ITS color tokens map to CSS variables for consistent theming
- Import this repository
- Framework preset: Vite
- Build command:
npm run build - Output directory:
dist
- Connect this repository
- Build command:
npm run build - Publish directory:
dist
If your old repo branch contains PHP v1 and you want React v2 only:
git init
git add .
git commit -m "Replace PHP v1 with React v2"
git branch -M main
git remote add origin https://github.com/therohitjagan/Infinitytoolspace.git
git push -u --force origin mainThis force-push updates main to the React v2 codebase.
Built by Rohit Singh.