SkillAgentSearch skills...

frogConvert

frogConvert lets you securely convert between 70+ formats, compress files, and manage your PDFs, right in your browser. Your files never leave your device.

Install / Use

claude mcp add ogfrench -- npx -y github:ogfrench/frogConvert

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

74/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of frogConvert

frogConvert scores 74/100 on our quality scale, 3757th of 4,662 Development & Engineering skills we index.

Its MCP Server is 8.7 KB long, well organised into 10 sections and no code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
13/20
Description
15/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so frogConvert is actively maintained.
  • It is released under GPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-11-01. Automated pattern scan on 2026-11-01. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

frogConvert compared with similar skills

All 4 of these similar skills score higher than frogConvert; compare them before choosing.

SkillScoreStarsUpdatedFormat
frogConvert (this skill)by ogfrench743todayMCP Server
Agent-Reachby Panniantong100107.3k7d agoCLAUDE.md
taste-skillby Leonxlnx100107.1k1d agoCLAUDE.md
headroomby headroomlabs-ai10078.5k1d agoCLAUDE.md
ai-job-searchby ai-job-search-dev10068.5ktodayCLAUDE.md

Frequently asked questions

How do I install frogConvert?
Run claude mcp add ogfrench -- npx -y github:ogfrench/frogConvert. The install tabs above show the steps for each supported agent.
Which AI agents does frogConvert work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is frogConvert safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is GPL-3.0-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is frogConvert still maintained?
The repository was last updated today, so frogConvert is actively maintained.
<!-- docs-frontmatter icon: 📖 label: frogConvert desc: What is it & how to use -->

frogConvert

(Backup domain: frogconvert.netlify.app) · GitHub

Truly universal online file converter, plus a built-in PDF editor and file compressor.

Turn your file into the prince it always was.

frogConvert runs entirely in your browser. Convert between 70+ file formats, compress images, audio, video and PDFs, and edit PDFs (merge, reorder, extract, watermark) - without uploading anything to a server. Also available as an MCP server and a local REST API, so agents and scripts can convert, compress and edit PDFs headlessly.

Quick start

Recent changes

See CHANGELOG.md for the full history.

Docs

| | | |---|---| | docs/CONVERTER.md | End-user guide: converting files | | docs/PDF_EDITOR.md | End-user guide: editing PDFs | | docs/COMPRESS.md | End-user guide: compressing files | | docs/INTEGRATIONS.md | MCP and REST API reference | | docs/DEPLOYMENT.md | Self-host, Docker, desktop, CLI | | docs/ARCHITECTURE.md | Internal design and subsystems | | docs/HANDLERS.md | Authoring a new format handler | | docs/CONTRIBUTING.md | PR workflow, testing, style | | AGENTS.md | Rules for AI pair-programming agents | | SECURITY.md | Privacy posture and limits | | CHANGELOG.md | Release history | | COPYRIGHT | Copyright, attribution, and the GPLv3 election | | SUBMODULES.md | Vendored submodules, pinned revisions, review dates | | docs/ADDING_A_MODE.md | Playbook for shipping a new top-level surface |

Feedback and contributions

Found a bug, want a format added, or want to contribute? Email francois.prevot@frog.co. Details on what to include, and the PR workflow, are in docs/CONTRIBUTING.md.

Credits

The conversion pipeline (route finder, format handlers, Dijkstra routing) is forked from Convert to it! by p2r3 (original repo). Full credit for the core conversion engine goes to the original author. The fork reimagines the UI/UX with quality-of-life improvements.

What is frogConvert's own work. Two of the three surfaces did not exist upstream in any form and were built here from scratch:

  • Compress (/compress) - the surface, the compression engine in src/core/compression/, the Ghostscript-WASM integration, the mixed-batch orchestrator, the keep-threshold and the whole level model.
  • The PDF editor (/pdf) - merge, organize, extract, watermark.

Along with the MCP server, the local REST API, the UI, the docs, the desktop/PWA packaging, and the test infrastructure (Vitest + Puppeteer, including the corpus suites).

What is inherited is the conversion pipeline and the handlers that existed at the fork point. Full copyright detail is in COPYRIGHT.

Bundled handlers

Several format handlers are third-party projects vendored as git submodules (see SUBMODULES.md for the pinned revisions):

| Project | Author | Used for | |---|---|---| | envelope, sppd | p2r3 | Envelope archives, Super Pixel Paint documents | | qoi-fu, qoa-fu | Piotr Fusik | QOI images, QOA audio (MIT) | | espeakng.js, image-to-txt | zipsegv | Text-to-speech, image-to-text | | gimper, RPG-Maker-MV-Decrypter, terraria-world-file-ts | ConnorTippets | GIMP .xcf, RPG Maker assets, Terraria worlds |

The MIDI synthesis handler uses the TimGM6mb soundfont via FluidSynth; see src/handlers/midi/README.md for that credit in full.

Built on

frogConvert is mostly a careful shell around other people's engines. The heavy lifting is done by:

Ghostscript (PDF and PostScript, via @jspawn/ghostscript-wasm) · ImageMagick (magick-wasm) · FFmpeg (ffmpeg.wasm) · Pandoc · LibreOffice (installed natively, or in the browser via @matbee/libreoffice-converter, MPL-2.0) · pdf-lib and pdf.js · SheetJS · 7-Zip (7z-wasm) · SQLite · Verovio and VexFlow (music engraving) · three.js (3D) · FluidSynth via js-synthesizer · eSpeak NG · Mermaid, marked and highlight.js (docs rendering).

Ghostscript is AGPLv3; its licence ships alongside the binary at /wasm/gs/LICENSE. The browser Office engine is MPL-2.0; its notice, source links and the one change made to it are at /office-engine/<version>/NOTICE.txt. Licences for the remaining dependencies are in their respective node_modules entries.

No warranty

frogConvert is provided as is, with no warranty of any kind - including no guarantee of security, correctness, or that your files come out the other side intact. GPLv3 sections 15 to 17 are the operative terms. Keep your originals, and see SECURITY.md for the honest version of what this does and does not promise.

License

frogConvert is licensed under the GNU General Public License, version 3 or later (GPL-3.0-or-later). The full text is in LICENSE. The GPLv2 text inherited from the upstream project is retained verbatim in LICENSE.upstream-GPLv2. Copyright, attribution and the full reasoning are in COPYRIGHT.

<details> <summary>Why GPLv3 when the upstream project shipped the GPLv2 text</summary>

The conversion pipeline is forked from Convert to it!. Verified against that repository at commit 2fc7143, it ships the stock GPLv2 text with the "How to Apply These Terms" placeholders unfilled, has no License section in its README, no license field in package.json, and no GPL headers in any source file. Its README does mention a version once - contributor guidance at line 33 telling format proposers to "make sure the license is compatible with GPL-2.0" - which is a statement about acceptable dependencies, not about the program's own licence version.

GPLv2 section 9 provides:

If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

frogConvert elects GPLv3 for this derivative work on the reading that the line above is dependency guidance rather than a version election. That is a judgement call rather than a certainty, and COPYRIGHT sets out the evidence so it can be challenged. The unambiguous fix is for upstream to state a version explicitly.

The election matters because GPLv3 section 13 permits combining a covered work with AGPLv3 code, which is what allows the Ghostscript-based PDF compressor to ship. That engine is part of Compress rather than an optional extra, so AGPLv3 section 13's network-interaction requirement applies to the combination - which is why the hosted app offers its own source. That offer lives on the docs page (reachable from the footer's view docs): a link to the repository, and a link to the exact commit the running build came from, which is the revision the source offer is actually about. The upstream Ghostscript LICENSE is shipped alongside the binary at /wasm/gs/LICENSE.

Not legal advice.

</details>

Related Skills

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated12h ago
Forks0

Languages

TypeScript

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low
frogConvert — MCP Server: Install & Safety Check | SkillAgent