// CHANGELOG — CONTENTDNA BUILD LOG
Build Log
Every commit. Every ship. No vanity metrics.
Your text annotated live with detected voice patterns: hooks, rhythm, power words, quirks, and structure markers. Placed above ProofPost in analyze results — shows you exactly what makes your voice distinct before generation.
5 BIP templates (shipping/metric/struggle/lesson/milestone), 3 platforms (tweet/thread/LinkedIn), full voice DNA application, voice match scoring, and fact preservation tracking. Ships posts in your voice, not AI slop.
Scores your voice DNA against Twitter, LinkedIn, Newsletter, and Email. Shows grade, strengths, friction points, and a concrete tactic per platform. Placed in analyze results between VoiceConsistency and ContentDNA cards.
After DNA analysis, a sample post in your voice is automatically generated alongside a generic AI version. First thing you see in results — bridges analysis curiosity to generation action.
GET endpoint returning structured voiceFingerprint JSON + system prompt fragment for AI voice cloning. Auth via X-API-Key. ?format=prompt returns plain text. Positions ContentDNA as voice infrastructure for any LLM.
Shareable forensic verification page at /certificate/[id]. Analyzes content against your DNA profile across 4 dimensions (tone, rhythm, vocabulary, hook) with a 5-tier verdict from Authentic → Ghostwritten. Includes OG image for X sharing and view counter.
After running the mini-analyzer, click SEE YOUR VOICE IN ACTION to get a ghostwritten tweet in your style side-by-side with a generic AI version — shows product value before any signup.
DNA profile card now shows hook and closing examples, sentence range, quirks, obsessions, and whatNeverAppears. Tone archetype added.
When a 429 rate limit hits, a 60-second countdown timer appears with a styled panel and progress bar. Button shows "RETRY IN Xs…" and re-enables automatically — no manual refresh.
Paste content → instant DNA preview (tone, rhythm, hooks, quirks) before any signup. Pre-fills /analyze on CTA click.
Speak your thoughts → publish in your written voice. Voice memo input planned for next sprint.
Refine variants in-place: SHORTER / PUNCHIER / SOFTER / MORE FORMAL / BOLDER — no full regeneration
Single-variant refinement preserving voice DNA — powers the iteration buttons
3 SEO articles on voice analysis and creator authenticity
Pro plan integrated, voice match % per result, thread support
Share to earn, tracking via cookie, dashboard widget
Real-time business data at /api/metrics
3-email onboarding (Resend-ready)
Pro feature: publish-ready first draft, 95%+ voice match
30-day voice match history, trend detection
Profile shares show DNA card on X/LinkedIn
DNA card, generation history, stats, quick actions
Every generation shareable, pre-filled tweet
3 landing pages for creator voice keywords
Verified end-to-end, /upgrade-success page
Error pages, rate limiting, toasts, mobile fixes
Thumbs-up now actually trains the DNA model
€149/mo, /api/v1 endpoints with X-API-Key auth
Viral likelihood score (S/A/B/C/D) per post
Voice match % on every generation
Full DNA context, no prompt needed
One topic → tweet, thread, LinkedIn, newsletter
Capture email before results, start building the list
Starter €29, Pro €69, webhook verified
Next.js 15, Supabase, direct Anthropic API
Domain purchased, VPS provisioned, PM2 configured