A small honest tools site.
37 utilities for the everyday file work you don't want to install an app for: PDFs, images, video, OCR. Free, and they stay that way.
Who runs this
I'm Nino Rocafulle — French full-stack developer, based in Andorra. I built these tools first for myself, mostly while moving country and dealing with the paperwork that comes with it. Then I left them open. They are the same code I use. More on grxnd3r.com.
The rules I hold myself to
- There are no ads, and there won't be.
- Nothing tracks you across the tools. No Facebook pixel, no third-party analytics on the tool pages themselves. The only request your browser makes is the one that processes your file.
- Your output comes back clean. Nobody's watermark on it, least of all mine.
- Every tool works without an account. Signing in adds favorites, history, presets and a bigger quota, but you'll never be stopped at the door and asked.
- Nothing sits behind a paywall. If a tool ever gets too expensive to keep running, I'll say so and ask for help rather than quietly put a price on it. Hasn't happened yet.
The stack
Nothing here is my own invention. Here is what actually does the work:
- Images:
Imagick(ImageMagick PHP bindings), with a GD fallback for hosts that lack it. - PDFs: a mix of
FPDI,pdftkwhen available, and Python scripts wrappingpikepdfandpdf2docxfor the edge cases. - OCR:
Tesseract 5. Multi-language switch via the in-tool dropdown. - Office formats:
LibreOffice headless. It is large and slow to boot but currently the only thing that gets `.docx` → `.pdf` correct without paying anyone. - Video:
ffmpeg+yt-dlp. - Backend: PHP 8.3 + MariaDB 10. Vanilla. No framework.
What happens to my files?
Your file is uploaded to uploads/ for processing, then the output is
written to compressed/ (or the equivalent per tool). A cron job
deletes both within one hour — most are gone in under five
minutes. Nothing is copied off the server. Nothing is shared with any third party.
For signed-in users, metadata only is kept in your history (which tool, when, file size in/out) — never file contents. You can clear your history any time from /history.
Limits and quotas
- Anonymous: 25 MB per file, 10 actions per hour.
- Signed in: 100 MB per file, 100 actions per hour.
If you bump into these and have a legitimate reason, drop me an email — ninorocafulle@gmail.com.
Found a bug? Want a tool I don't have?
Email me at ninorocafulle@gmail.com. Tell me what you did, what you got, and what you expected instead. That's usually enough for me to reproduce it.
Made by hand from Andorra. Open source pieces I use are credited above.