Better on phones, and a few new tools
Tools now start closer to the top of the screen and behave the same way everywhere.
- Added a UUID generator for v4 and time-sortable v7 identifiers.
- The hash generator can now hash and verify files without uploading them.
- Search for any tool from every page, and star tools to keep them at the top of the home page.
- wutil can be installed as an app, and pages you have opened keep working offline.
- Tool pages use a compact header, so the tool itself is visible on the first screen of a phone.
- Copy buttons, examples, and input and output boxes now look and sit the same in every tool.
- Password and UUID generators show a result as soon as they open.
- Keyboard and drag-and-drop hints only appear on devices that can use them.
Faster repeat workflows
Made tools easier to revisit and more consistent to use.
- Added a shared tool page structure with curated related-tool navigation.
- Added a local recently used list with clear history controls. Tool inputs remain unstored.
- Added safe, runnable examples to JSON, Base64, URL, and regex tools.
- Unified long-task progress and cancellation feedback for image conversion and PDF merging.
- Kept touch targets comfortable across phones and tablets, improved short-landscape layouts, and added safer image limits.
- Updated framework and build dependencies to current security fixes.
Production SEO monitoring
Added automated production checks for canonical and social metadata.
- Added a production SEO metadata check that reads sitemap routes and validates canonical, Open Graph, and Twitter metadata.
- Added the SEO check to deploy and scheduled production monitoring workflows.
- Documented how to run SEO checks against production or preview deployments.
Search metadata and analytics planning
Standardized page-level sharing metadata and documented the analytics setup path.
- Added canonical, Open Graph, and Twitter metadata helpers for public tool and static pages.
- Documented Cloudflare Web Analytics setup, search console setup, UTM campaign conventions, and ads.txt guidance.
- Added tests that keep page metadata URLs aligned with the production site.
Privacy notes by tool category
Expanded the public privacy page with clearer tool-level data handling notes.
- Added file-tool privacy notes for image conversion and PDF merging.
- Added sensitive text handling notes for text, encoding, hashing, regex, and formatting tools.
- Added tests that keep privacy notes aligned with registered tools.
Production hardening and discoverability
Strengthened production checks, monitoring, and search metadata for the public site.
- Added scheduled production monitoring every six hours through GitHub Actions.
- Added production browser interaction checks for representative workflows, validation states, file re-selection, console errors, and mobile overflow.
- Expanded production performance budgets to include FCP, LCP, CLS, and transferred resource sizes.
- Added JSON-LD structured data for the homepage and every public tool page.
- Fixed file input re-selection flows for image conversion and PDF merging.
- Hardened regex worker timing, unit converter mobile layout, RGB color normalization, and analytics CSP settings.
Production baseline
Established the first production-ready baseline for the browser-only utility catalog.
- Published 14 client-side tools covering text, data, calculation, security, image, and PDF workflows.
- Added Cloudflare Pages deployment through GitHub Actions.
- Added sitemap, robots, privacy page, Open Graph image, PWA manifest, and production security headers.
- Added unit tests, browser E2E coverage, accessibility smoke scans, and keyboard-flow smoke coverage.