paid plans, history, and auto-voice.
upgrade or cancel in-app
no more emailing me to cancel
session browser sidebar
mobile-optimised too
tunes output to your style
active on first image too
noticeably better output
free tier unchanged
subscription cancellation
account link in dropdown
checkout error toasts added
no more double-crediting
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
- Subscription plans are live. starter, creator, and pro tiers are available now. pick the plan that matches how much you post, upgrade or cancel from your account page at any time.
- Full generation history. every tweet you've ever generated is saved and browsable in a sidebar. no more losing that banger you generated last tuesday and forgot to copy.
- X auto-voice is here. the tool now reads your actual X profile to learn how you write before generating. tweets sound like you, not like a generic ai prompt.
- Claude Sonnet 4.6 on paid plans. paid users get generations routed through the newer, sharper model. free tier stays on the previous model. the output difference is noticeable.
- Account page and subscription management. you can now see your current plan, credit balance, and cancel a subscription without emailing me. which is better for both of us.
- History sidebar is mobile-ready. five rounds of fixes later, the history panel actually works on a phone. credit costs show correctly next to every action, including image generation.
by theme
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)