← all updatesapril 2026

paid plans, history, and auto-voice.

bangers onlywhat shipped · april 2026
💳Subscription plans live
starter, creator, pro tiers
upgrade or cancel in-app
no more emailing me to cancel
📜Full generation history
every generation saved
session browser sidebar
mobile-optimised too
🎙️X auto-voice
reads your real X profile
tunes output to your style
active on first image too
🤖Claude Sonnet 4.6
newer model on paid plans
noticeably better output
free tier unchanged
👤Account page
plan + credit visibility
subscription cancellation
account link in dropdown
🛠️Billing fixes
removed hardcoded US country
checkout error toasts added
no more double-crediting
27 commits64 files10,174 linesall live

april was the month i stopped building a demo and started building a product. three things i'd been putting off landed in the same month: paid subscriptions, generation history, and x auto-voice. none of them were small. all of them were overdue.

subscriptions took most of the month. starter, creator, and pro tiers are live, powered by dodo payments. building this meant wiring up a full subscription lifecycle: purchase, activation, credit allocation, renewal, cancellation. there's now an account page where you can see your plan, your credits, and cancel without messaging me. i also fixed about eight billing edge cases along the way, including a double-crediting bug that would have been very embarrassing at any real volume.

generation history is the feature i got the most requests for. every tweet you generate is now saved. there's a sidebar browser so you can scroll back through sessions, see what you made, and copy anything you didn't use the first time. i did five rounds of fixes on the history sidebar in april alone, covering mobile layout, credit display, and design consistency with the main tool. it's solid now.

x auto-voice is the one i'm most interested in long-term. when you connect your x account, bangers only reads your real posts and uses them to calibrate tone before generating. the output stops sounding like a generic ai wrote it and starts sounding like you wrote it on a good day. paid users on creator and pro also get routed to claude sonnet 4.6, which is a meaningful step up in quality.

there were also a handful of smaller things. the og image got redesigned. the favicon was broken and is now a clean programmatic icon. the user dropdown got a full redesign and some dead ux removed. cultural routing was added to improve relevance for non-us audiences. seo audience pages went up. the cron schedule got fixed for vercel's hobby plan timing window.

april basically established the foundation bangers only runs on going forward. billing works, history works, voice profiling works. may is about making all three better.

what you get

by theme

paid subscriptions
the full billing stack shipped this month. three tiers, lifecycle emails, an account page, and a cancellation flow. plus eight or so bug fixes to make sure credits actually behave correctly.
generation history
every tweet you generate is now saved and browsable. the sidebar went through multiple rounds of polish to get the mobile experience and credit display right.
voice and model quality
x auto-voice reads your real profile before generating. paid plans get claude sonnet 4.6. both changes are about making the output feel less generic and more worth posting.
ui and design consistency
the user dropdown was redesigned, dead ux removed, the favicon fixed, and the og image rebuilt. small stuff individually, but the product looks noticeably more coherent now.
infrastructure and reliability
cron scheduling fixed for the vercel hobby plan, billing edge cases patched, and subscription state synced properly on focus. the boring work that keeps things from quietly breaking.
everything that shipped (27) →
  • · fix: d1 cron daily schedule for vercel hobby plan (20-44h window)
  • · chore: trigger vercel deploy
  • · feat: x auto-voice, claude sonnet 4.6 (paid), first-image activation, cultural routing, D1 email, SEO audience pages
  • · fix: replace broken LB favicon with clean programmatic icon
  • · feat: redesign OG image + fix changelog to user-facing items only
  • · docs: apr 18 changelog card + README subscription update
  • · fix: email copy polish + admin subscription templates
  • · feat: subscription lifecycle emails + admin plan visibility
  • · fix: fetch fresh subscription data on account page mount
  • · feat: add account link to user dropdown
  • · feat: account page + subscription cancellation
  • · fix: robust subscription plan lookup + cleaner dropdown design
  • · refactor: redesign user dropdown, remove dead UX, consistent copy
  • · fix: dedup subscription credits by period not event type
  • · fix: prevent double-crediting on subscription purchase + sync subscription state on focus
  • · fix: revert billing_address + add checkout error toasts
  • · fix: remove hardcoded US country from Dodo checkout
  • · feat: subscription pricing · starter, creator, pro tiers
  • · docs: add launch plan for paid tiers and X voice profile
  • · docs: April 11 changelog + README schema update
  • · fix: history panel copy and design consistency with main tool
  • · fix: show 4 credit cost next to generate image button in history
  • · fix: design consistency + credit deduction in history sidebar
  • · fix: mobile-optimise history sidebar
  • · fix: 5 history quality fixes
  • · feat: full generation history with session browser sidebar
  • · fix: add pricing_announcement to modular admin.py (was only in main.py inline copy)