frogConvert

Convert files, edit PDFs, automate via AI. All in your browser.

(^ o ^)
the spark

Your files shouldn't need a round trip
to a stranger's server

Most web converters upload your documents to someone else's cloud. Fine for a meme, not fine for a contract.

Starting point: "Convert to it!" by p2r3 (seen here). An in-browser converter with a great concept and a rough UI.

privacy

Your files never leave
the pond

Conversions and PDF edits run entirely in your browser. Nothing to hack, because nothing gets sent.

No tracking. No analytics. No data sent home. There's a desktop helper for tricky formats, and it stays on your machine too.

Browser only
Files stay in the tab. Never sent anywhere.
No tracking
No analytics tools, no hidden pings
Works offline
Once loaded, you can unplug the WiFi
(~ _ ~)

"the only server involved is the one serving the page."

the tool

Built with AI,
built for AI

I took the rough project into an AI-build challenge. Claude Code wrote most of it; I directed: vision, design, tone. frogConvert also exposes an API, so other AI agents can drive it too.

$ Build a PDF merge flow: drop files, reorder pages, export
tip #1

Start with a brief,
not code

Before building, I asked Claude to brainstorm the file structure, plan the architecture, and write it down.

That documentation becomes a shared reference, so Claude always has context instead of re-reading every file each time.

> What's the best way to structure this project?
> Document the architecture so we have a reference
> What edge cases are we likely to hit?
tip #2

Make AI your
QA team

I asked Claude to write tests for every feature, then run them to verify its own changes.

You set the quality bar.
AI enforces it.

Unit tests and full browser tests, all AI-written.

(~ _ ~)

creative director, not QA team

tip #3

Don't reinvent
the wheel

Use what's already out there. Browse GitHub repos, grab components from shadcn, lean on existing libraries.

AI is great at wiring things together. You don't need to build everything from scratch.

> Use shadcn for the UI components
> Find a library that handles drag and drop
> Look at how this repo solves it
> Grab a PDF library so we're not rebuilding Adobe
the result
70+

format conversions

Any device
Mobile-first, fully responsive
Compress anything
Its own surface for images, audio, video and PDFs (v3)
PDF: merge & organize
Combine, reorder, rotate in-tab
PDF: extract & watermark
Pull ranges or stamp a "CONFIDENTIAL" diagonal text watermark
(~ _ ~)

"pdf to docx? attempting to undo what adobe hath wrought."

pdf workspace

A PDF editor
that lives in your tab

Four operations, all in your browser, built on proven open-source PDF libraries.

Mobile got the same polish: long-press to drag, a contextual action bar instead of fiddly per-card buttons.

Merge
Combine multiple PDFs into one, in order you choose
Organize
Reorder, rotate, insert blanks, delete pages
Extract
Pull a page range out as a standalone PDF
Watermark
Stamp text across selected pages, single or tiled, with a real preview
v2.1

Conversion that
thinks for itself

PNG to PNG? It compresses instead of passing through unchanged. Long conversion? A live progress line keeps you in the loop.

No more dead-ends: every quality ceiling is an automatic degrade with a visible notice, not an error.

Same-format compression
Re-encodes to compress. Falls back to original if the result is larger.
Live progress
Elapsed time and handler detail after 10s. Reassurance after 20s.
Archetype-aware quality
Single photo, PDF page, video frame each get their own quality baseline.
Post-conversion notices
Concrete cards describing what the handler adapted, not vague warnings.
v2.3

Install. Share.
Resume.

frogConvert is now an installable PWA. Works offline once handlers cache. Hooks into the OS share sheet and "Open with…" menu.

Close a tab mid-conversion and your work waits for you next time - files, target format, watermark settings, undo / redo, all of it.

Installable PWA
Windows, macOS, iOS, Android, ChromeOS. Standalone window. Maskable icons. Update banner - never silent.
Share-target & "Open with…"
Long-press a file anywhere, pick frogConvert. Or right-click → Open with. Image, video, audio, PDF, text, ZIP, 7z.
Resume your session
IndexedDB-backed. Same-tab reload silent-restores. Cold-start asks. Auto-purge after 7 days.
Offline-ready handlers
FFmpeg, ImageMagick, Pandoc cache as you use them. Repeat conversions work without a network.
v3.0

Make it smaller.

Compression was always running - every conversion quietly applied a middling preset - but you could not see it or change it. It is now its own surface, with a level you pick, for images, audio, video and PDFs.

Compressing a PDF properly meant shipping a real PDF engine. That engine also reads PostScript, so a format family the app never supported came along with it.

A Compress surface
Drop a mixed batch. Each format goes to the engine that suits it. A re-encode that saves under 2% is thrown away and you keep the original.
PDFs that actually compress
Ghostscript resamples the images and leaves text as text, so it stays selectable and searchable. Rasterising would have saved 0% on a vector PDF.
PostScript, EPS, Illustrator
To PDF and back out again, vectors intact. Plus archival PDF/A and multi-page TIFF from the same engine.
Nothing traps you
Every long operation - convert, compress, PDF edit - now has a Cancel that works. Whatever already finished stays downloadable.
surfaces

Three ways to use it

Same engine under all three. Pick the surface that matches the task.

Web app
frogconvert.xyz. Drop, pick, download.
Plug into Claude
Let Claude or another AI agent drive conversions
Plug into scripts
An API for automations and batch jobs

Eight tools total: three for conversion, one for compression, four for PDF editing.

live demo

frogConvert in action

Let's try it.

(- _ -)  drop a file, pick a format
or edit a PDF

The gap between idea and product has never been smaller

Start small. Pick a fun side project and build it with AI. That's how you learn.