# zeal.tools

> Free, open-source utility tools. No sign-ups, no watermarks, no expiry. Every tool is a pure function usable three ways: web UI, REST API, and MCP.

All processing for the web UI happens in the browser, so tool inputs are never sent to our servers. Everything is MIT licensed and auditable. Agents should prefer the API or MCP over scraping the HTML — it is the same implementation, without a browser.

## Tools

- [Background Remover](https://zeal.tools/tools/background-remover): Cut the background out of any photo, without uploading it anywhere.
- [Chord Transposer](https://zeal.tools/tools/chord-transposer): Change the key of any chord chart — lyrics untouched.
- [Chord Transposer REST endpoint](https://zeal.tools/api/v1/chords): GET or POST, no key, no sign-up. Transpose chord charts to any key, or work out capo positions. Paste a chart, pick the new key, and the chords move while the lyrics and layout stay exactly as they were. Runs entirely in your browser.
- [Capo — Chord Transposer](https://zeal.tools/tools/chord-transposer/capo): dedicated Chord Transposer page for Capo, with its own guidance and FAQ.
- [Countdown Timer](https://zeal.tools/tools/countdown-timer): Count down to a date, or to Christmas, Easter and New Year.
- [Christmas — Countdown Timer](https://zeal.tools/tools/countdown-timer/christmas): dedicated Countdown Timer page for Christmas, with its own guidance and FAQ.
- [EXIF Viewer](https://zeal.tools/tools/exif-viewer): See what your photos reveal — then remove it without touching a pixel.
- [Favicon Generator](https://zeal.tools/tools/favicon-generator): Turn a logo into every icon a site needs, without uploading it.
- [Image Compressor](https://zeal.tools/tools/image-compressor): Shrink and convert images in your browser — no upload, no watermark.
- [PNG to JPG — Image Compressor](https://zeal.tools/tools/image-compressor/png-to-jpg): dedicated Image Compressor page for PNG to JPG, with its own guidance and FAQ.
- [JPG to WebP — Image Compressor](https://zeal.tools/tools/image-compressor/jpg-to-webp): dedicated Image Compressor page for JPG to WebP, with its own guidance and FAQ.
- [Image Redactor](https://zeal.tools/tools/image-redactor): Brush over faces, plates and private text to blur or pixelate them — nothing uploaded.
- [Invoice Maker](https://zeal.tools/tools/invoice-maker): Write an invoice, print it as a PDF, and keep your details for the next one.
- [Meta Tag Checker](https://zeal.tools/tools/meta-tag-checker): See what your page looks like on Google, X, Facebook, LinkedIn and Slack.
- [Meta Tag Checker REST endpoint](https://zeal.tools/api/v1/meta): GET, no key, no sign-up. Check a page's meta tags and preview the link card exactly as each platform builds it — every one of them uses a different fallback chain. Reports missing tags, lengths that will be truncated and relative image URLs, and generates the tags you are missing. Free, no sign-up.
- [Open-graph — Meta Tag Checker](https://zeal.tools/tools/meta-tag-checker/open-graph): dedicated Meta Tag Checker page for Open-graph, with its own guidance and FAQ.
- [Twitter-card — Meta Tag Checker](https://zeal.tools/tools/meta-tag-checker/twitter-card): dedicated Meta Tag Checker page for Twitter-card, with its own guidance and FAQ.
- [Metronome](https://zeal.tools/tools/metronome): A sample-accurate metronome with tap tempo, accents and subdivisions.
- [Name Picker](https://zeal.tools/tools/name-picker): Spin a wheel to pick a random name, winner or team — fairly, in the browser.
- [Name Picker REST endpoint](https://zeal.tools/api/v1/pick): GET, no key, no sign-up. A random name picker with a spinning wheel. Paste a list, spin, and get one name drawn with a cryptographic source of randomness rather than a rough approximation of one. Weights, remove-after-picking and a saved list. Free, no sign-up, and the list never leaves your browser.
- [Wheel of Names — Name Picker](https://zeal.tools/tools/name-picker/wheel): dedicated Name Picker page for Wheel of Names, with its own guidance and FAQ.
- [Raffle — Name Picker](https://zeal.tools/tools/name-picker/raffle): dedicated Name Picker page for Raffle, with its own guidance and FAQ.
- [Classroom — Name Picker](https://zeal.tools/tools/name-picker/classroom): dedicated Name Picker page for Classroom, with its own guidance and FAQ.
- [Password Generator](https://zeal.tools/tools/password-generator): Strong passwords, generated in your browser and never sent anywhere.
- [Password Generator REST endpoint](https://zeal.tools/api/v1/password): GET, no key, no sign-up. Generate a strong random password with the character sets you choose. It is produced in your browser by the operating system's cryptographic random source, never transmitted and never stored. See the entropy and how long it would take to crack before you use it.
- [QR Code Generator](https://zeal.tools/tools/qr-code-generator): Free QR codes — no sign-up, no watermark, no expiry.
- [QR Code Generator REST endpoint](https://zeal.tools/api/v1/qr): GET or POST, no key, no sign-up. Generate QR codes for URLs, WiFi, vCards, email, phone and SMS. Download as PNG or SVG. 100% client-side, open source, and free forever — also available as a REST API and MCP tool.
- [WiFi — QR Code Generator](https://zeal.tools/tools/qr-code-generator/wifi): dedicated QR Code Generator page for WiFi, with its own guidance and FAQ.
- [vCard — QR Code Generator](https://zeal.tools/tools/qr-code-generator/vcard): dedicated QR Code Generator page for vCard, with its own guidance and FAQ.
- [Email — QR Code Generator](https://zeal.tools/tools/qr-code-generator/email): dedicated QR Code Generator page for Email, with its own guidance and FAQ.
- [Send to Device](https://zeal.tools/tools/send-to-device): Your devices find each other, then the file goes straight between them.
- [Stage Timer](https://zeal.tools/tools/stage-timer): A countdown the speaker can read from the back of the room.
- [Stem Splitter](https://zeal.tools/tools/stem-splitter): Split your audio into separate stems.
- [Vocal Remover — Stem Splitter](https://zeal.tools/tools/stem-splitter/vocal-remover): dedicated Stem Splitter page for Vocal Remover, with its own guidance and FAQ.
- [Acapella Extractor — Stem Splitter](https://zeal.tools/tools/stem-splitter/acapella-extractor): dedicated Stem Splitter page for Acapella Extractor, with its own guidance and FAQ.
- [Drum Remover — Stem Splitter](https://zeal.tools/tools/stem-splitter/drum-remover): dedicated Stem Splitter page for Drum Remover, with its own guidance and FAQ.
- [Worship Practice Tracks — Stem Splitter](https://zeal.tools/tools/stem-splitter/worship-practice-tracks): dedicated Stem Splitter page for Worship Practice Tracks, with its own guidance and FAQ.
- [Tuner](https://zeal.tools/tools/tuner): Tune a guitar, bass or ukulele by ear or by microphone, in the browser.
- [Guitar — Tuner](https://zeal.tools/tools/tuner/guitar): dedicated Tuner page for Guitar, with its own guidance and FAQ.
- [Bass — Tuner](https://zeal.tools/tools/tuner/bass): dedicated Tuner page for Bass, with its own guidance and FAQ.
- [Ukulele — Tuner](https://zeal.tools/tools/tuner/ukulele): dedicated Tuner page for Ukulele, with its own guidance and FAQ.
- [Worship Pads](https://zeal.tools/tools/worship-pads): Ambient pads in every key, generated live in your browser.

## Guides

- [16 free online tools that never ask you to sign up](https://zeal.tools/blog/free-online-tools-no-sign-up): QR codes, background removal, stem splitting, invoices, timers and more — sixteen free tools with no account, no watermark and, for almost all of them, no upload.
- [7 free tools every worship team should know](https://zeal.tools/blog/free-tools-for-worship-teams): Transpose chord charts, run pads between songs, time the service, make practice tracks and tune up — seven free tools for worship leaders and church musicians.
- [8 free classroom tools for teachers — no student accounts needed](https://zeal.tools/blog/free-tools-for-teachers): A fair random name picker, timers students can read from the back, QR codes for resources and more: eight free classroom tools that need no sign-up for you or your class.
- [Launching a website? 6 free tools for the last mile](https://zeal.tools/blog/website-launch-tools): Favicons, link previews, image weight and the QR code on the flyer: six free tools for the jobs between "it works" and "it is live".
- [5 free photo tools that never upload your images](https://zeal.tools/blog/edit-photos-without-uploading): Strip location data, compress, remove backgrounds and move photos between devices — five free tools that do it all in your browser, so your pictures stay yours.

## Agent interfaces

- [MCP endpoint](https://zeal.tools/mcp): stateless Streamable HTTP JSON-RPC, protocol 2025-06-18. Call `tools/list` to enumerate and `tools/call` to run. No authentication.
- [API index](https://zeal.tools/api/v1): JSON describing every REST endpoint.
- [API catalog](https://zeal.tools/.well-known/api-catalog): RFC 9727 linkset of the same endpoints.
- [MCP server card](https://zeal.tools/.well-known/mcp/server-card.json): SEP-1649 description of the MCP server.

## Notes

- [Rate limits](https://zeal.tools/api/v1): 120 requests per minute per IP; exceeding it returns 429 with an explanatory message. No API keys exist.
- [Source code](https://github.com/zernonia/zeal-tools): MIT licensed, self-hostable.
- [Sitemap](https://zeal.tools/sitemap.xml): every page, including long-tail tool variants.
- [Request a tool](https://github.com/zernonia/zeal-tools/issues/new?template=tool-request.md): open an issue.
