About may.tools
may.tools is a small, growing collection of free online tools. Each tool lives on its own subdomain — json.may.tools, ts.may.tools and so on — and this site is the directory.
How it works
- Everything runs in your browser. Your data — JSON documents, timestamps, mahjong hands — is processed locally and never uploaded to a server.
- No accounts, no paywalls. Every tool is free to use, with no sign-up and no limits.
- Fast anywhere. Pages are pre-rendered and served from Cloudflare’s edge network, so they load quickly wherever you are.
The tools
- SVG Editor
View, edit and optimize SVG in your browser — click any element in the preview to jump straight to its code; export as JSX, data URI or PNG.
- Free Voice to Text
Free speech-to-text in your browser: live microphone dictation and audio file transcription with on-device AI. No uploads, no sign-up.
- Rent-to-Price Ratio Calculator
Estimate a home's rent-to-price ratio (rental yield) from rent, property fees, agent commission and taxes — solve the price from a target ratio, or the ratio from a price.
- Schulte Grid
Train attention and peripheral vision: tap numbers in order on a shuffled grid against the clock.
- Mahjong Tutor
Learn mahjong (Chinese rules) interactively — tile basics, win-hand puzzles, tenpai wait practice and a solo draw-and-discard trainer.
- Chinese Classics Reader
Read classic Chinese novels chapter by chapter with a full character index — who appears where, occurrence counts, and how everyone is related.
- 3D Car Compare
Compare two 3D car models side by side with a synchronized camera — spin, zoom and inspect cars in true scale.
- Timestamp Converter
Convert Unix timestamps to human-readable dates and back — local time, UTC, ISO 8601 and relative time.
- JSON Formatter
Format, minify and validate JSON in your browser. Clear error messages with line and column numbers.
- Send
Share files straight between your devices over the local network — open this page on both, pick files on one, download them on the other. Peer-to-peer in the browser; files never touch a server.
- String Template Editor
Edit template strings with live variables — placeholders auto-detected, values update the result as you type.
Under the hood
The whole site is static — built with React, Vite and Tailwind CSS, and deployed as static assets behind a tiny Cloudflare Worker that routes each subdomain. There is no backend, which is exactly why there is nothing for your data to leak into. See the privacy policy for details.