ratheeshkpattambi/safewebtool

0

stars

198

commits

JavaScript

primary language

Sep 7, 2026

updated

browser-tools
client-side
ffmpeg-wasm
free-tools
image-tools
no-upload
open-source
privacy-tools
vanilla-js
video-tools
vite
webassembly

README

SafeWebTool

Free, open-source browser tools that process everything locally — your files never leave your device.

safewebtool.com Netlify Status

Tools

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

Why

  • No uploads. Everything runs in your browser — WebAssembly, Canvas, and on-device ML models.
  • No login, no ads, no paywall.
  • Open source.

Development

npm install
npm run dev
npm run build          # production build
npm run test:contract  # fast contract check
npm run verify:full    # full regression suite

Contributing

  1. Fork, clone, npm install && npm run dev
  2. Read CLAUDE.md — the contributor guide. It has the 5-step workflow for adding a tool, the rules that keep the site private and indexable, and which tests to run for which change.
  3. Branch, change, npm run test:contract
  4. Open a PR — Netlify generates a preview automatically

Adding 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="🧰"

Contributors

Jamsheed-CS

22 commits

Arjun941

3 commits

abinpaul13

1 commits

ratheeshkpattambi/safewebtool

0

stars

198

commits

JavaScript

primary language

Sep 7, 2026

updated

browser-tools
client-side
ffmpeg-wasm
free-tools
image-tools
no-upload
open-source
privacy-tools
vanilla-js
video-tools
vite
webassembly

README

SafeWebTool

Free, open-source browser tools that process everything locally — your files never leave your device.

safewebtool.com Netlify Status

Tools

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

Why

  • No uploads. Everything runs in your browser — WebAssembly, Canvas, and on-device ML models.
  • No login, no ads, no paywall.
  • Open source.

Development

npm install
npm run dev
npm run build          # production build
npm run test:contract  # fast contract check
npm run verify:full    # full regression suite

Contributing

  1. Fork, clone, npm install && npm run dev
  2. Read CLAUDE.md — the contributor guide. It has the 5-step workflow for adding a tool, the rules that keep the site private and indexable, and which tests to run for which change.
  3. Branch, change, npm run test:contract
  4. Open a PR — Netlify generates a preview automatically

Adding 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="🧰"

Contributors

Jamsheed-CS

22 commits

Arjun941

3 commits

abinpaul13

1 commits

Languages

JavaScript

96.7%

CSS

2.1%

HTML

1.2%