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.