Free-credit token honoring + in-panel badge + nudge A/B + abuse guard
AetherCut v1.9.97 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.97
- Route-level token honoring — /api/director/plan, /api/tts/generate, /api/producer-notes, /api/voice/tts, /api/voice/dub/start all accept an x-first-free-token header and call the shared honor_first_free_token(request, tool_id) helper. When the caller's visitor_hash has a consumed allowance bound to the same tool_id, we log an ai_free_endpoint_used funnel event so the admin dashboard can measure how many redeemed tokens actually reach a completed AI call vs stopping at the UI
- FreeCreditBadge component — small persistent chip at the top of each of the 6 flagship AI panels showing 'One free generation on us' (cyan) or 'Free credit ready — click Generate' (emerald green when redeemed for THIS tool). No clutter for Pro users. Fills the visibility gap left by the nudge toast that vanishes on dismiss
- Nudge copy A/B test — 50/50 random pick between 'fomo' (loss-framed) and 'benefit' (gain-framed) headlines. Both variants tag ai_nudge_shown / clicked / redeemed events with exp:nudge-copy=<variant> so per-variant conversion falls out of the existing rollup
- Allowance abuse guard — POST /ai-allowance/consume now enforces a per-(IP, hour) rate limit of 5 unique visitor_hashes. Incognito-hop farms hit HTTP 429 with an actionable message; legitimate shared-NAT families are still under the cap. Rate-limit check runs BEFORE the allowance mutation so a rate-limited attacker never burns anyone's real allowance
- Regression suite grew to 458 (+7 in v1997RouteTokenHonoring)
Related features
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.