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. 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 or 1080p MP4, no watermark | 3m 32s 3s clip to 12m 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 https://avatarsay.com/talking-cartoon-test . 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