Xiaohu's Take on the Launch

ByteDance's SeedRealtime lets you chat face-to-face with Doubao: a real-time video model that rivals GPT-Live

It watches, listens, and speaks all at once—no more bolted-on module that only hears silence. Live now in the Doubao app, free.
TL;DR
  • Hold your phone up, turn on the camera, and talk to the AI. It can jump in before you even finish your sentence. Starting today it's free in the Doubao app—just update and it's there.
  • Camera-ready AIs have been around for a while. But the part that decides "are you done talking?" was always a separate little module that only listened to audio, never looked at the video.
  • The official release includes seven demo videos: recognizing people and voices, spotting museum exhibits, and tuning out side chatter in a noisy airport.
Sources: ByteDance Seed's official project page and WeChat account. All 7 demo videos were filmed and provided by the team. The "half the pacing issues" figure is their own end-to-end evaluation, with no public details on scale or methodology, and no third-party replication. Claims about OpenAI and Google are cross-checked against their public docs and statements, noted inline below.
Launch

What SeedRealtime is, and where you can use it today

ByteDance's Seed team today unveiled SeedRealtime, a native audio-video full-duplex model—it can listen and speak at the same time. Point your phone's camera at something and start talking: the model watches what's in front of you, listens to you, and responds all at once. The most tangible part: it's already live in the Doubao app, free, no waitlist. Just update to the latest version and tap "Call."

What's new? In one sentence: earlier "listen-and-talk" systems only handled audio—ByteDance's own Seeduplex from April was voice-only, and OpenAI's GPT-Live from July 8 was also voice-only. This time, video is baked into the same model. The key difference is that the decision of "should I speak now" is made while looking at the visuals and listening to the audio together. The 7 official demo videos, each 1–3 minutes long, are broken down below.

The Old Ways

The three previous approaches to video chat, and where each fell short

To see why this move matters, you need to know the three paths to "see-and-talk" that came before—each one got stuck somewhere.

Path one: the relay race. Speech-to-text, a vision model to analyze frames, an LLM to think, text-to-speech to talk—four modules in a row, each waiting for the one before it. Latency stacks up with every hop. Worse, your tone, pace, and hesitations get flattened at the "convert to text" step; all the next model sees is a bare string of words. This is technically called a cascade system. Think of it as a relay: every handoff loses a little something.

First-gen · Relay cascade Four modules in a row To text See frames Think To speech Each step waits for the last Latency stacks; your tone and pauses vanish at the "to text" step Second-gen · End-to-end One model, direct in and out One model: listen & talk Video It has ears, but no eyes yet
Illustration of the first two approaches (drawn by us). The relay cascade strings four modules together; the second-gen merges them into one model—faster and smoother, but audio only.

Path two: one model takes audio in and produces audio out directly, with no intermediate text. That's the end-to-end approach. It's faster and smoother, but it has ears and no eyes. OpenAI's GPT-Live from July and ByteDance's own Seeduplex from April both sit here.

In-house · How removing the middleman works on the audio line
OpenAI's postmortem: building GPT-Live's real-time voice system in 6 months
The full engineering account of the same idea applied to voice only, from dropping the turn detector to rebuilding the connection handshake.

The third path is the one that looks solved but isn't

Path three: it can see your camera, but the part that decides if you've finished talking is still a little module that only hears audio. That module is called VAD (voice activity detection). Its job is almost sad in its simplicity: it just detects "is someone making noise right now?" It guesses whether you're done based on silence. Guess too early—it cuts you off mid-sentence. Guess too late—it stares blankly after you've finished.

Take Google's Gemini Live as the example. It can indeed take camera and screen input. But LiveKit's official integration docs spell it out: Gemini Live API's turn detection is "built-in VAD-based," enabled by default. The same docs give the frame extraction cadence: 1 frame per second while you speak, dropping to 1 frame every 3 seconds when you're quiet.

The frame rates are LiveKit's defaults, not a hard limit of Gemini itself—you can tune them. But the VAD-based turn detection is baked into the Gemini Live API.

The crux
Yes, the video feeds in. But it doesn't participate in the "should I talk now" call. That decision still belongs to the little audio-only module. So you can point your phone at something—the model understands the frame, sure—but when it speaks is governed by a completely separate logic.
Audio (mic) Video (camera) What to say · Model handles Video and audio both in When to speak · VAD handles Audio only Video can't get here Understanding the frame is one thing; knowing when to speak is another. The break is right here.
Diagram (drawn by us): in camera-enabled setups, video can inform "what to say" but never "when to say it."
Mechanism

The change this time: video now has a say in when to speak

SeedRealtime does one thing: it unifies audio, video, timing, and expression into a single end-to-end model. No more "listen first, then look, then answer." On a continuous audio-video stream, it watches, listens, and computes at every moment—constantly deciding: speak now, keep looking, or stay quiet.

The bolted-on VAD no longer has a reason to exist. Turn detection goes from an external rule to an internal decision the model makes every instant—and that decision can see the video.

Old way Audio Judge You pause Judges once, only at your pause: is he done talking? SeedRealtime Video and audio flow in; the judgment never stops Video Audio Judge Judging every moment: speak, keep watching, or stay quiet
Diagram (drawn by us): the old way waits for a pause to make one judgment; merged into one model, the judgment becomes continuous—and video is part of it.
Analogy

The old way is like raising your hand in an exam: you stop writing, put your hand up, and the invigilator walks over. The new way is like having someone sitting next to you—they're watching your paper and listening to you mutter, and the moment your pen hesitates, they know whether to chime in.

On the engineering side, the official page (and only there, not in the WeChat post) mentions two things: shorter response times via continuous audio-video chunked input and streaming output, plus better serving efficiency through quantization and inference optimizations. No specific latency numbers.

Challenges

Two hard parts: video has no pauses to lean on, and "this" can mean anything

Handing the decision to the model sounds simple; in practice, it gets stuck in two places. The team flagged both themselves.

Challenge one: video has no pauses to borrow

Speech naturally has pauses, so you can use a silence as a "done talking" signal. Video is different—it's always on, always changing, and has no natural breakpoints. The model has to keep understanding what's happening in the frame, avoid interrupting just because someone in the background is talking, and continuously decide which object to track, whose voice to follow, and whether to respond at all right now.

Challenge two: when you say "this," which thing do you mean?

When you ask "how does this work," what is "this"? The model has to combine the current frame, your gesture, your gaze, and what you did a few seconds ago to line it up. Homophones or mumbled words also need the scene to disambiguate—if you're at a Sichuan restaurant, "yuxiang" won't get misheard as something else.

User says: "How does this work?" Audio alone can't pin it down The object in view Where your finger points What you did seconds ago Align "this" = that knob on the portafilter
Diagram (drawn by us): the "how does this work" quote comes from the official description of the challenge. The right-side answer is a stand-in based on the coffee machine demo in section four, not a direct quote.

Only by modeling audio, video, and timing together can the model truly connect what it sees, hears, and says. That's also why "getting video into the decision" can't be done by bolting a vision module onto an old system.

Demos

The seven official demo videos

The team released 7 full-length demos, each 1–3 minutes, grouped into three capability sets. First, a look at what it's like in the app: the call screen always shows whether it's speaking or listening:

Doubao app video call UI, labeled 'Speaking'
Top-left corner reads "Speaking…". Source: ByteDance Seed
Doubao app video call UI, labeled 'Listening'
This moment reads "Listening…". Source: ByteDance Seed

Group one: recognizes who's in the frame, and who's talking

Dinner with four friends. The user introduces everyone; the model matches names to faces and keeps everyone straight through a noisy, overlapping conversation. Source: ByteDance Seed

Four friends at dinner, everyone talking at once. The user introduces each person; the model matches names to faces using visual features—Qiqi with light hair, Julia with glasses—and even greets Lele unprompted. Then the conversation turns to travel: one wants beach photos and an aquarium, another hates heat and fatigue, someone else has a seafood allergy. The model tracks who said what and ends up proposing a plan that fits everyone. Recognizing people, voices, and individual needs—one model, in real time, in the same conversation.

Sichuan restaurant. The model reads dishes straight off the table, recommends in English to a foreign diner, and explains the cultural backstory behind the names. Source: ByteDance Seed

At a Sichuan restaurant, a foreign diner stares at the Chinese menu. The model identifies dishes from the video, recommends in English, and goes deeper: why "fish-flavored shredded pork" has no fish, how century eggs are made. When the server casually remarks "this goes great with rice," the model understands from the food in the frame and translates it for the guest. Visual info doesn't need to be turned into text first—whatever's in front of you, it can answer about.

Group two: it takes initiative without being asked

Hebei Museum. The user says, "Remind me when I see the gold-and-silver copper tiger-deer screen base," and the model speaks up when the camera sweeps past it. Source: ByteDance Seed

At the Hebei Museum, the user says, "Remind me when I see the gold-and-silver copper tiger-deer screen base," then wanders off. As the camera moves and the exhibit comes into view, the model speaks up. It then notices details and explains the gold-and-silver four-dragon four-phoenix square base and the Changxin Palace Lamp, plus techniques like casting, gold-silver inlay, and soldering. This one shows the model holding a task in context and speaking up when the target appears.

Espresso machine. The user pours whole beans straight into the portafilter; the model corrects it immediately. After the shot, it suggests adjustments based on the crema. Source: ByteDance Seed

The user pours whole coffee beans directly into the portafilter. The model sees it and immediately corrects: "You can't pour beans in like that—they need to be ground first." After extraction, it looks at the crema's color and volume and proactively suggests, "Try 2–3 seconds less next time." Throughout, the user never asks—the model just watches and acts.

Reading the ResNet paper. The model explains skip connections with the architecture diagram, and during fast page-flipping spots the "3.4 Implementation" section and stops. Source: ByteDance Seed

While reading the ResNet paper, the model walks through skip connections and how they ease vanishing gradients, using the network diagram. Then the user says, "Keep an eye out—stop when you get to the training parameters." As pages fly by, the model keeps watching the frames, catches "3.4 Implementation," stops, and reads out the learning rate, momentum, and weight decay settings.

Group three: in the chaos, it knows whose voice to follow

Daxing Airport. A side comment about "Old Li's flight" doesn't trigger a response; when the user formally asks, it answers from the departure board it saw earlier and supplements online. Source: ByteDance Seed

Daxing Airport is packed and loud. A companion casually mentions "Old Li's flight"—the model doesn't react; that's not directed at it. When the user formally asks, even though the flight info has already scrolled off the screen, it answers the arrival time from what it saw earlier and adds the baggage carousel number via a live lookup. As the two walk and chat, it catches a ride-hailing sign and naturally chimes in with directions to the pickup point.

Helping a kid learn English. Someone's on the phone in the background; the model ignores the stray voice and stays locked on the child's finger, correcting pronunciation and building sentences. Source: ByteDance Seed

Mom is busy nearby and asks the model to help her daughter practice animal words in English. Dad is on a call in the background, voices everywhere. The model doesn't get pulled away—it stays on the girl's pointing finger, correcting pronunciation and making example sentences in real time.

The thread
These three groups are three sides of the same thing. Because video is in the decision, it can proactively remind (speaks up when the target appears), can't be distracted (can tell who's talking to it), and can resolve what "this" means.
Numbers

The official stat: half as many conversational stumbles as the old way

The demos look great, but there's exactly one quantitative claim: in end-to-end human evaluation, audio-video conversations have half as many pacing issues as the cascade model. "Pacing issues" covers three kinds of stumbles: getting cut off mid-sentence, waiting forever for a response, and false triggers from background noise or side chatter.

Pacing issues in audio-video conversation (cut-offs / lag / false triggers)
Cascade model
Baseline
SeedRealtime
Half
Methodology: end-to-end human evaluation, vendor-reported. Number of evaluators, session count, the formal definition of "pacing issues," and which specific cascade model was used are not public.

There's also a line about "a marked improvement in the probability of a complete, smooth single conversation," without a number.

The absences deserve their own bullet list: end-to-end latency in milliseconds (the hardest metric in real-time interaction), model size, any public benchmark, or third-party replication—none are provided. The roadmap even says future work includes "further reducing heard-understand-respond end-to-end latency," which is an admission that there's room to compress, but the current baseline goes unmentioned.

For context, the previous voice-only Seeduplex, launched in April, gave more granular numbers: misreply and misinterruption rates cut in half, speaking-over proportion down 40% relative, pause-detection up 8%, and overall call satisfaction up 8.34 points absolute in a large A/B test. Same team, four months ago—the disclosure was considerably more detailed.

Position

How ByteDance's line got here, and where OpenAI and Google stand now

On the timeline, this move's position is clear. ByteDance's line has taken four steps:

EarlierDoubao Realtime VoiceHalf-duplex: you talk, then it talks2026-04-09Seeduplex: listen and talk at onceLive in Doubao; the site says it serves over 100M users2026-06-18Volcano Engine API (Doubao Real-time Voice 3.0)From the in-house app to developers2026-08-05SeedRealtime: video joins inFor the first time, "when to speak" is decided while watching Video joins here
Four milestones in ByteDance's line. The first three were audio-only; the fourth brings in video.

Where the other two sit: OpenAI's GPT-Live, out July 8, is full-duplex, but it doesn't yet support camera or screen sharing in ChatGPT—"later," per the official line. Google's Gemini Live has done camera and screen for a while, with turn detection handled by built-in VAD as noted.

SystemSees video?Who decides when to speakStatus
SeedRealtime
ByteDance
Yes, video streams into the modelThe model itself, watching and listening continuouslyLive in Doubao, free
GPT-Live
OpenAI
Not in ChatGPT yet; official says laterThe model itself (full-duplex), but audio-onlyLive in ChatGPT globally
Gemini Live
Google
Yes, camera and screen sharingBuilt-in VAD, on by defaultLive

So ByteDance's claim of being "first in the industry to scale audio-video full-duplex" checks out against these two: the one that can see still delegates turns to VAD; the one that's most fully full-duplex hasn't hooked up a camera. This check is bounded—it only covers the public status of OpenAI and Google, not the rest of the domestic field.

In-house · What that GPT-Live row means
OpenAI launches GPT-Live: no more taking turns with the AI, hard questions auto-escalate to GPT-5.5
How far the same idea goes on voice alone—that piece covers what it can do as a product.
Try it

How to use it: update Doubao and tap "Call"

The entry point is short: update the Doubao app, tap "Call" in the chat box, and you're in video-call mode. Free, no application needed. That's the only announced entry—no API or developer access. For reference, the previous Seeduplex launched in Doubao on April 9 and only got its Volcano Engine API on June 18.

🧰 Try-it card · SeedRealtime (Doubao video call)
PriceFree (in Doubao)
GateUpdate Doubao, tap "Call" in the chat box, done. No waitlist.
Source
SeedRealtimeByteDance Seed·Project page·2026-08-05
Site note
All 7 demo videos and 2 product screenshots come from ByteDance Seed's official release and are mirrored here. All mechanism diagrams are drawn by us. Seeduplex numbers are from its 2026-04-09 release; GPT-Live's camera status is from OpenAI's public statement; Gemini Live's turn detection and frame rates are from LiveKit's official docs. None of these three come from ByteDance's current release materials.