Free Tools
Developer Tools
A growing set of free utilities I build for everyday development work — no login, no fluff. More on the way.
AEM Component Generator
Configure fields and instantly generate ready-to-use AEM component boilerplate — HTL, Touch UI dialog, Sling Model (with optional Exporter), edit config, and clientlib.
Open toolWebsite Audit
Paste a URL and get an instant SEO, performance, accessibility, and best-practices report with prioritized fixes.
Open toolUptime Monitor & Status Page
Real-time HTTP health monitoring with per-site downtime email alerts, customizable public status pages, incident logging, and embeddable SVG badges.
Open toolProject Cost Estimator
Pick scope, features, and timeline to get a ballpark price and delivery range for your project.
Open toolSchema / JSON-LD Builder
Generate validated Person, Article, FAQ, Service, LocalBusiness, Breadcrumb, and SoftwareApplication JSON-LD — copy the script tag and ship rich results.
Open toolAEM Dispatcher Tester & Security Audit
Test AEMaaCS Dispatcher filter & cache rules with a full last-match-wins trace, run batch test suites, and audit your config against the Dispatcher Security Checklist — JSON traversal, QueryBuilder, and admin-console probes.
Open toolSecurity Headers Auditor
Scan any URL for CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy, and COOP/COEP — graded, with copy-paste Next.js header config.
Open toolRobots + Sitemap Inspector
Fetch and parse robots.txt, sitemaps, canonical tags, noindex, X-Robots-Tag, and AI crawler rules for any domain — see exactly what bots can do.
Open toolRedirect Tracer & Map Checker
Trace a live URL through its full redirect chain to the final destination, or paste an old-to-new map to catch chains, loops, and wrong status codes — then export Next.js or Vercel config.
Open toolAEM Content Fragment Model Generator
Define fields once and generate an AEM Content Fragment Model, a sample GraphQL query, JSON export, and authoring docs — a companion to the Component Generator.
Open toolAEM Query & Report Builder
Build content reports — page finder, template/component usage, asset audits — and get the query as QueryBuilder (predicate, URL & Java), JCR-SQL2, and XPath.
Open toolHash Generator & Verifier
Generate MD5, SHA-1/256/384/512, and HMAC digests from text, or verify a candidate string against an existing hash — entirely in your browser, nothing leaves the page.
Open toolEncrypt / Decrypt
AES-GCM encrypt and decrypt text with a passphrase, plus quick Base64/Hex/URL encoding — all client-side via the Web Crypto API.
Open toolJWT Decoder
Paste a JWT to decode its header and payload with human-readable expiry, and optionally verify an HS256 signature against a shared secret.
Open toolUUID / ULID Generator
Bulk-generate UUID v4 or ULID identifiers, with one-click copy for a single value or the whole batch.
Open toolRegex Tester
Test a regular expression against sample text with live match and capture-group highlighting, flag toggles, and a library of common patterns.
Open toolDiff Checker
Compare two blocks of text or JSON side-by-side with line-level (or structural, for JSON) diff highlighting.
Open toolSling Resource Resolver Simulator
Define resource resolver mapping rules and a request path, then step through how Sling would resolve and rewrite it.
Open toolAEM Package Filter Builder
Add filter roots with include/exclude patterns and import modes to generate a ready-to-use Content Package filter.xml.
Open toolContent Fragment ↔ JSON Schema Converter
Convert a Content Fragment Model export to a JSON Schema, or the reverse, to keep both definitions in sync.
Open toolMeta Tag / Open Graph Previewer
Fetch a live URL or paste raw head HTML to preview how it renders as a Google search result, Twitter card, and LinkedIn/OG card.
Open toolHreflang / Canonical Validator
Fetch a URL and its hreflang alternates to check for reciprocal tags, missing return links, and conflicting canonicals.
Open toolGlobal Timezone Converter & World Clock
Interactive 48 half-hour global timezone conversion table, live ticking world clocks for 400+ cities, and 24-hour meeting overlap planner.
Open toolColor Converter & Contrast Checker
Convert between HEX, RGB, and HSL, and check the WCAG contrast ratio against a background color.
Open toolCron Expression Parser
Parse a cron expression into a human-readable description and see the next 5 run times.
Open toolBroken Link Checker
Paste a URL and check every link on the page for broken (4xx/5xx) or unreachable destinations.
Open tool