Changelog
What shipped, when.
Subscription state reconciles with Polar
Subscription state now reconciles against Polar on a schedule, so a webhook that never arrives can no longer leave an account on the wrong plan — and support can re-sync any account against the provider on demand.
Blog launched
Notes on static publishing, WordPress migration, and generative search — with an RSS feed and JSON-LD on every post.
Customer portal is live
Sign-in and account creation now run through the offloadcms client portal at app.offloadcms.com.
Polar billing wired up
Billing is built on Polar, our Merchant of Record — checkout, customer portal, and signature-verified idempotent webhooks.
Branded transactional email
Magic-link sign-in, password reset, and contact notifications now share one branded email template.
Marketing site rebuilt
The public site shipped a full redesign — a static "printing press" identity with legal pages, pricing, and a working contact form.
WordPress migration tooling
Direct-database import with no REST dependency, Yoast/AIOSEO SEO mapping, media migration to R2, and idempotent instance provisioning.
Core CMS shipped
The WordPress-parity content model, the wp-admin-like editor, and the publish pipeline that prints every entry to static HTML at the edge.