Launched this week
Private Tools by CodeGrain
Free private tools for PDF, images and data
8 followers
Free private tools for PDF, images and data
8 followers
More than 25 fast tools for everyday file tasks — merge/compress/sign PDF, convert HEIC, compress images to an exact size, clean metadata, format JSON, build invoices, and more. Every file is processed in your browser and never uploaded. No account, no per-hour limits.




I got tired of uploading personal PDFs to sites that "process server-side for 24h" just to merge two files. Codegrain does PDF, image, data, text and a few business/dev tasks fully client-side — the files never leave the browser, no upload, no account, no task-per-hour limit.
More than 25 tools so far: merge/split/compress/sign PDF, HEIC→JPG, image compress with a target size (e.g. under 100kb), remove EXIF/metadata, JSON formatter, CSV↔JSON, base64, text diff, invoice/quote, VAT/margin calc, password generator.
Stack: everything runs in-browser (pdf-lib / WASM / Web Workers). No server round-trip, so it's also just faster than the upload-download tools.
Honest limitations: visual PDF signing is not a certified e-signature; visual redaction hides pixels, it's not guaranteed data scrubbing. Would love feedback on the HEIC and target-size compress flows specifically.
Does the HEIC converter actually preserve live photo metadata or just the still frame?
@ala83719984275 At the moment, it converts the still frame only. Live Photo metadata / motion part is not preserved yet.
I’m planning to add better metadata preservation and make this behavior clearer in the UI. Thanks for pointing it out.
@ala83719984275 Quick update on how the HEIC converter handles this now — it converts the still image, and the output is a clean file with metadata removed: EXIF, GPS location, capture date and colour profile aren't carried over. Live Photo motion actually lives in a separate .MOV file on iPhone, not inside the .HEIC itself, so it's never part of what gets converted.
For a privacy-first tool that's by design — stripping location data before you share a photo is usually what you want. I've made this explicit in the UI and added it to the FAQ. Thanks for the nudge that pushed me to spell it out! 🙏
Love that everything runs in the browser with zero uploads, and the "compress image to exact size" tool is genuinely useful instead of being another fuzzy slider. Clean execution all around.
@serbetciog24353 Thank you! The “exact size” compression was one of the tools I personally wanted to make less frustrating. I’m glad that part is useful.
The local browser processing approach is genuinely thoughtful, especially for tools like metadata cleaning and PDF signing where privacy usually takes a back seat. Love that it just works without forcing an account.
@hikmeticaz Thanks, I really appreciate that. The goal is exactly this: useful file tools that don’t require uploading private files or creating an account just to do a simple task.
I’m also planning to add support for more languages, including German, French, Spanish, and Portuguese, and continue expanding the toolset based on user feedback.