- 2026.04.4
Formatters & beautifiers — 10 new tools
Filled the biggest catalog gap: no XML, HTML, CSS, JS, YAML, markdown or GraphQL formatter. All 10 now live at short, keyword-friendly slugs, backed by Prettier (where applicable) and running entirely in the browser.
- Added/xml — XML formatter, minifier and validator
- Added/html — HTML formatter + whitespace-safe minifier
- Added/css — CSS formatter + minifier
- Added/javascript — JavaScript / TypeScript formatter (auto-detects TS)
- Added/yaml — YAML formatter (Prettier)
- Added/markdown — Markdown formatter (Prettier)
- Added/graphql — GraphQL query and schema formatter
- Added/json5 — JSON5 (with comments, trailing commas) → strict JSON
- Added/json-to-csv — JSON array of objects → RFC 4180 CSV
- Added/svg-optimize — SVG metadata and whitespace stripper
- ImprovedShared TextFormatterUI component — every future formatter drops in with ~10 lines
- 2026.04.3
Trust surfaces + infrastructure polish
Real contact form, working newsletter, dedicated security page, founder byline on /about, and this changelog. Plus a keyboard-shortcut help modal triggered by ?.
- AddedContact form wired to Web3Forms — real messages, no black hole
- AddedNewsletter signup backed by Buttondown (one email per week)
- Added/security page explaining exactly how client-side-only works
- AddedTeam section on /about — one-person shop, real name attached
- AddedThis /changelog page
- Added? keyboard shortcut opens a help modal
- 2026.04.2
Blog expansion — 9 new posts
Filled out the blog to 25 posts. Every post ships with structured data, OG image, breadcrumbs, RSS/Atom/JSON feed entries, and auto-computed reading time.
- Content9 new posts on encoding, hashing, UUIDs, HTTP status, ISO 8601, regex, CSV, JSON nulls, webhooks
- Added"Across languages" blog series bundling base64 + hashing + UUIDs
- ImprovedBlog breadcrumbs now include category step for richer SERPs
- ImprovedReading times auto-compute from body — no more drift on edits
- ImprovedLong post titles get shorter seoTitle for SERP display
- 2026.04.1
Blog platform v1
Launched the blog with 16 foundational posts, full archive matrix, RSS + Atom + JSON feeds, author pages, category + tag + series indexes, and speakable schema for voice assistants.
- AddedBlog at /blog with 16 posts, author bylines, and print-friendly CSS
- AddedRSS + Atom + JSON feeds (global, per-category, per-author, per-tag)
- AddedArchive + category + tag + author + series landing pages
- AddedBlogLatestStrip on home + ToolRelatedReading on tool pages
Launch SEO pass
Foundational SEO hardening across all surfaces: multi-sitemap architecture, rich schema, hreflang scaffolding, OG image generation per tool and per post.
- AddedSix sub-sitemaps (static, tools, combos, blog, news, images) behind one sitemap-index
- AddedFAQPage + CollectionPage + ItemList schema on relevant routes
- AddedPer-tool and per-post OG image generation at build time
- Added900+ /convert/<combo> landing pages for unit + currency conversions
- Added5 role-based landing pages at /for/<role>
- ImprovedEdge caching with stale-while-revalidate on SSR routes
Hub launch
Initial public launch — 65 converters across 8 categories, live currency rates, unit conversions, encoders, hashers, generators.
- Added65 converter tools across units, currency, dates, text, encoding, color, files
- Added⌘K command palette for cross-tool search
- AddedFavorites + recents per-browser (localStorage only)
- AddedInstallable as a PWA with offline support for stateless tools
Spotted a bug or got a tool request? Let us know.