Badge post-redeem CTA + rate-limit UX + nudge variant winner
AetherCut v1.9.98 shipped on with 5 updates to the private, browser-based video editor. Everything here is already included in the latest version. AetherCut edits on your own device, so your footage never has to be uploaded to a server.
What's new in v1.9.98
- Badge post-redeem persistence — after a successful ai_free_endpoint_used, backend stamps `used_at` + `used_tool_id` on the allowance doc. FreeCreditBadge gains an amber 'Credit used — enjoying it?' 4th state with an Upgrade button. Closes the free-experience → paid-conversion loop at the moment satisfaction peaks. useFirstAIFree polls status every 6s so the state surfaces without a page reload
- Rate-limit recovery UX — when POST /consume returns 429, the nudge action no longer falls back to the generic upgrade prompt. Instead a dedicated toast.warning explains 'Your household already tried 5 free credits this hour — come back later or unlock the AI Layer', with a direct Unlock action. Fires ai_free_rate_limited so ops can track abuse-guard trip rate
- Nudge Variant Winner card — new AdminFunnel section splits the 4-stage funnel (shown → clicked → redeemed → used) by copy variant (fomo vs benefit). Winner banner requires ≥20 impressions per variant and picks by end-to-end useRate (the truest signal — it filters out redeem-but-never-engage users). Per-variant table shows each stage with % conversion
- Global upgrade event — new aethercut:request-upgrade window event dispatched by FreeCreditBadge Upgrade button + listened for in VideoEditor. Removes the need for per-panel callback prop plumbing. Fires upgrade_requested_from_free-credit-badge event for source attribution
- Regression suite grew to 467 (+9 in v1998BadgePersistenceAndVariantWinner)
Try it
AetherCut is free to start and runs in Chrome, Edge, Safari and Firefox, with no install and no account needed to edit. Open the editor or see how it works.