Free, open-source browser tools that process everything locally — your files never leave your device.
Video — trim, resize, reverse, re-encode, convert to GIF, convert to MP4, add/remove audio, extract metadata
Image — resize, compress, crop, rotate, format convert, passport photo maker
Text — JSON formatter, YAML validator, Base64, URL encode/decode, word count, remove extra spaces, rich text editor, LaTeX to PDF, AI grammar fix, AI summarizer, AI tone rewriter
ML — OCR, audio/video transcription, text to speech, face detection
Time — timer, timezone converter, meeting planner, date duration, business days
npm install
npm run dev
npm run build # production build
npm run test:contract # fast contract check
npm run verify:full # full regression suite
npm install && npm run devnpm run test:contractAdding a tool takes one command and a metadata entry; routing, canonical URLs, the sitemap and the agent manifests all derive from it automatically:
npm run scaffold:tool -- image/my-tool --name="My Tool" --icon="🧰"
JavaScript
96.7%
CSS
2.1%
HTML
1.2%
Free, open-source browser tools that process everything locally — your files never leave your device.
Video — trim, resize, reverse, re-encode, convert to GIF, convert to MP4, add/remove audio, extract metadata
Image — resize, compress, crop, rotate, format convert, passport photo maker
Text — JSON formatter, YAML validator, Base64, URL encode/decode, word count, remove extra spaces, rich text editor, LaTeX to PDF, AI grammar fix, AI summarizer, AI tone rewriter
ML — OCR, audio/video transcription, text to speech, face detection
Time — timer, timezone converter, meeting planner, date duration, business days
npm install
npm run dev
npm run build # production build
npm run test:contract # fast contract check
npm run verify:full # full regression suite
npm install && npm run devnpm run test:contractAdding a tool takes one command and a metadata entry; routing, canonical URLs, the sitemap and the agent manifests all derive from it automatically:
npm run scaffold:tool -- image/my-tool --name="My Tool" --icon="🧰"
JavaScript
96.7%
CSS
2.1%
HTML
1.2%