cd /news/generative-ai/building-benchmarking-pay-once-ai-ta… · home › topics › generative-ai › article
[ARTICLE · art-168486] src=dev.to ↗ pub= topic=generative-ai verified=true sentiment=· neutral

Building & Benchmarking Pay-Once AI Talking Character Generators (No Subscriptions, Fictional Faces Only)

A developer built AvatarSay, a browser-based text-to-talking-character studio that generates fictional avatars from prompts and runs TTS plus lip-sync, deliberately disallowing photo uploads to avoid deepfake and likeness-abuse risks. In November 2026 benchmarks, a 3-second clip rendered in 3 minutes 32 seconds and a 6-second clip in 12 minutes 23 seconds, with output at 960×960 or 1080p MP4 and no watermark. The team also raised the free-tier dialogue cap from 45 to 75 characters after measuring TTS audio duration server-side before dispatching the lip-sync job.

by read3 min views1 publishedNov 12, 2026

Most AI "talking avatar" tools are built around two assumptions:

If you're a tabletop RPG GM prepping 5 seconds of dialogue for a tavern NPC, an indie dev prototyping character portraits, or a faceless creator testing a cartoon mascot, both assumptions get in the way. You don't have a photo yet—you want to generate a **fictional** character from a sentence—and you want **one-time credits that don't expire**.

While building [AvatarSay](https://avatarsay.com)*(a browser-based text-to-talking-character web studio at `avatarsay.com`, unrelated to the old archived Rust terminal tool `dotzenith/AvatarSay`)*, we ran side-by-side tests across several browser tools that let you generate or animate a talking character on a free or pay-once tier. Here are the raw numbers, wait times, and engineering trade-offs (full raw notes also mirrored at [`fourgit/avatarsay-benchmarks`](https://github.com/fourgit/avatarsay-benchmarks)).

To keep comparisons concrete, we logged exact wall-clock render times, output resolutions (ffprobe), and free-tier constraints across two test runs in November 2026:

Free-tier short line test (AvatarSay Standard, Nov 12, 2026): "a cheerful cartoon fox wearing a retro spacesuit, Pixar-inspired 3D render" (3d-cartoon style, 4 credits from the 30-credit signup bonus)"Welcome aboard! Ready for a quick adventure?" (Friendly_Person voice)960×960 MP4 (H.264 + AAC), 2.93s duration, Cross-tool 83-character line test (Nov 6, 2026):

"friendly cartoon grandpa with round glasses and a warm cardigan, soft studio illustration" "Hello! Welcome to the channel. Stick around, this next part gets really fun."

Tool Photo upload allowed? Free trial tested Pricing model Resolution & Watermark Observed render wait
AvatarSay (avatarsay.com ) No (text-generated fictional avatars only) 30 avatar credits + 1 free talking clip (≤5s / ≤75 chars) One-time packs from $9.90 (credits never expire) 1024×1024 avatar;960×960 (Standard) or1080p MP4,no watermark 3m 32s (3s clip) to12m 23s (6s clip)
MonkeyTalker Yes (or AI prompt) 10 free credits on signup (covered 1 short clip) Credit packs / plans 512×512 MP4, watermark on free tier ~1–2 min
TalkPix Yes (character picker + upload) Free sample tier Freemium / subscription tiers Varies by tier ~1–3 min
KreatorFlow Yes Free trial credits Subscription / credit tiers Varies by tier ~2–4 min

Supporting arbitrary photo uploads turns an indie project into a non-consensual deepfake moderation problem overnight. By making the pipeline strictly Prompt → Generated Fictional Avatar → TTS + Lip-Sync, and screening prompts against real public figures, we eliminated likeness-abuse vectors while keeping the workflow down to two text boxes.

Originally, we capped the free first talking clip at 45 characters to stay safely inside a 5-second audio window. In practice, 45 characters barely fits "Welcome aboard! Ready for a quick adventure?"—almost every natural character intro (like a D&D tavern hook) runs 55–70 characters.

Because our Cloudflare Worker already measures exact TTS audio duration before dispatching the expensive lip-sync video job (seconds <= 6.0 with grace), raising the text cap from 45 to 75 characters let creators write natural dialogue without increasing GPU failure or cost risk.

Lip-synced diffusion video is still slow compared to static image generation. A 3-second clip took 3 minutes 32 seconds in our Standard test, while longer clips can take 9–14 minutes depending on queue depth. Instead of hiding that behind a spinner, we persist every job server-side so users can close the tab and come back to their finished MP4, and we publish the real timestamps on our open test page.

If you want to test character concepts before signing in: Feedback on lip-sync naturalness across stylized faces (especially pixel art vs. watercolor) is very welcome!

If you're working on a tabletop campaign, indie game prototype, or faceless channel mascot, drop 1 sentence describing a fictional character + 1 short line (up to 75 characters) in the comments below—I'll run the first 10 through AvatarSay and reply with the rendered MP4!

── more in #generative-ai 4 stories · sorted by recency
── more on @avatarsay 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/building-benchmarkin…] indexed:0 read:3min 2026-11-12 · —