Changelog
Every tool launch, feature add, and ship that’s worth mentioning. Newer entries first.
Added schema.org AggregateRating to all tool SoftwareApplication JSON-LD plus a visible '★ 4.x (N)' badge in headers. Gated on a 3-rating minimum so no tool surfaces a misleading single-vote score.
Shipped 44 /vs/ pages (e.g. /vs/merge-pdf-vs-ilovepdf) and 14 /alternatives/[competitor] hubs to capture high-intent queries for free alternatives to iLovePDF, Smallpdf, Adobe, TinyPNG, remove.bg, Photopea, Kapwing, and more. Each page is fact-checked with a `factsVerifiedOn` date.
Slim dismissible top-of-site banner that captures emails for a planned UtilityApps Chrome extension. Stored separately from newsletter / API waitlist for clean targeting.
Launched the Language Tools category and shipped a Private Translator that runs translation models on-device, never sending text to a server.
Added a single-click translation toggle on every page. Uses browser-native translation APIs where available with clear fallback guidance for browsers that don't expose them.
Wired Sentry behind NEXT_PUBLIC_SENTRY_DSN so we catch production errors without leaking PII. Added tool 'completion' tracking (uses vs visits) so the admin dashboard shows real engagement, not vanity counts.
Validate demand for an UtilityApps API before building. Captured directly into a dedicated waitlist with surfacing in nav, mega-menu, hero, and footer.
Phase 1 shipped text snippets and a URL shortener with no signup; Phase 2 added file uploads up to 25 MB via signed direct uploads to Supabase Storage. Built around the 'paste, share, gone' use case — no accounts, no permanent storage.
Phase 1 launched 10 in-browser PDF tools (merge, split, compress, rotate, watermark, sign, etc.) running entirely client-side. Phase 2 added 6 Office↔PDF conversions powered by ConvertAPI for jobs the browser can't do.
Privacy Policy, Terms of Service, Cookie Policy, NDA, Freelance Contract, DMCA Takedown, GDPR Request, and Cease-and-Desist generators. All run client-side so sensitive details never leave the browser.