Changelog
What's shipped · most recent first
Feature
Settings, notifications, command palette, onboarding
- Full /settings/* hub: account, security, notifications, API keys, usage, billing.
- Notification bell with in-app inbox. Mirrored to email with per-kind prefs.
- ⌘K / Ctrl-K command palette. Jump to any surface, top up credits, or open billing.
- Dismissible onboarding checklist on /app for the first five wins.
- Theme preference (light / dark / system) persists to your account.
- Data export (JSON bundle) + hard account deletion.
Feature
Public launch — one subscription for the whole stack
- Ideas → Script → Voice → Seedance clips → ffmpeg assembly in one subscription.
- Three plans (Starter, Creator, Studio) + one-time credit top-ups.
- Projects workspace: multi-scene canvas, per-scene generation, final assemble.
- Auto-captions via Whisper + ffmpeg burn-in.
- Export presets for TikTok / Reels, Feed, YouTube.
Billing
Credits engine + Stripe subscriptions
- One credit = one cent of retail value. Monthly credits truncate at renewal; top-ups carry forever.
- Atomic debit-with-refund on every paid action.
- Stripe Checkout + Billing Portal; grandfathered prices for existing subs on plan edits.
Infra
Server-side durability for generations
- Generated MP4s now snapshotted to DO Spaces immediately on success. No more 24-hour CDN expiry surprises.
- Feed reads from the database; localStorage kept as an offline fallback during the cut-over.
- One-time migration pulls pre-launch localStorage entries into the DB.
Infra
Admin console — dashboard, users, plans, audit
- Role-gated /admin routes with MRR, ARR, and revenue-vs-COGS panels.
- Plan CRUD with automatic Stripe price migration flow.
- Impersonation (time-limited, banner-visible, audit-logged) for support.
Fix
Safety: ToS gate, moderation deny-list, rate limits
- Terms acceptance required on first /app visit. Version bump re-prompts.
- Keyword deny-list on every generation surface; flagged inputs are dropped without debit.
- Upstash-backed per-account, per-IP, and global concurrency rate limits.
Feature
Ideas tab + prompt enhance
- Generate angles, hooks, and concepts from a product + audience prompt.
- One-click prompt enhance that rewrites thin inputs into production-ready Seedance prompts.
Feature
Seedance 2.0 — all eight modes
- Text-to-video, image-to-video, multi-frame, mimic-motion, extend, and the rest of the Seedance family.
- 720p / 1080p, 9:16 / 1:1 / 16:9, 4s / 8s, reference image uploads, negative prompts.