aitorevi Tools
A dedicated subdomain with 21 web mini-utilities that run entirely in the browser: no server, no sign-up, and your files never leave your device. Three categories: PDF, image and code.
The problem
Most online utilities make you upload your files to a server you do not control. For something as simple as splitting a PDF, converting an image or decoding a JWT, that means handing over private data in exchange for convenience. What if the tool needed no server at all?
The solution
-
100% in the browser
Everything runs locally in JavaScript; files are never uploaded. There is no backend to maintain or that could leak anything.
-
Vendored dependencies
Ten libraries (pdf-lib, JSZip, sql-formatter, js-yaml, Prettier…) live in the repo pinned to an exact version, with no external CDN. The app depends on no third parties at runtime.
-
aitorevi.dev identity
Same tokens, fonts and navbar/footer as the main site, with class-based light/dark theme. It reads as part of the project.
-
Actually tested
Pure logic tested with Vitest and end-to-end flows with Playwright: 42 green tests.
Tech stack
Frontend
- Vanilla JS
- HTML
- CSS
- Web APIs
Libraries
- pdf-lib
- JSZip
- sql-formatter
- js-yaml
- Prettier
- +5 más
Quality & Deploy
- Vitest
- Playwright
- Vercel
Technical decisions
-
Privacy by design
With no server there is nothing to upload or store: files and text are processed in memory and downloaded straight from the browser. A strict CSP prevents the app from loading any third-party resources, and there is no analytics or cookies.
-
No build, pure static
HTML/CSS/JS served as-is, with vendored, version-pinned libraries. Deployed on Vercel with no build step: shipping is just uploading files.
-
A scalable hub
Each tool lives in its own folder and reuses shared styles, theme and fonts. Adding a new one is creating a folder and a card on the landing.
Screenshots
Want to try it?
21 tools, live, free and no sign-up required. PDF, images and code utilities — nothing ever leaves your browser.