GA LemonSlice

LemonSlice

Realtime video avatars from a single image, including cartoons and non-human characters, with a prompt that shapes movement and expression.

Est. per minute$0.048 - 0.31
1 high-severity warning

Overview

Best for: Character and mascot avatars (non-photoreal or stylised) from a single image.

At a glance

Session $/min$0.048
Entry plan $/mo$8
Free tierNo
Custom avatarYes
From photoYes
Own LLMYes
Own voiceYes
Resolution p560
Max session min30
Concurrency3
WebRTCYes
Self-hostNo
Open weightsNo

Price is the vendor "as low as" volume rate; Starter overage $0.22, hosted mode +$0.09/min. Calls 30 min self-serve, 2 h Ultra. Over-concurrency calls billed at 2x. Free plan has no API access. LiveKit output 368x560.

Audio in

Your agent's TTS audio (self-managed) or hosted speech models

Audio out

Your TTS or hosted voice

Languages

Not captured.

Latency

Not captured.

Regions

Not captured.

Compliance

Not verified.

Features

  • avatar from any single image
  • agent_prompt to steer movement and expression
  • idle prompt and idle timeout
  • hosted widget
  • LiveKit plugin (Python and Node)

Pricing

WhatPriceUnitNotes
Starter$8per month41 free minutes, extra $0.22/min, 3 concurrent, 30 min calls
Creator / Professional / Scale$40 / $100 / $240per monthAnnual-equivalent $33 / $83 / $200
Ultra$960per monthAnnual-equivalent $800; up to 100 concurrent; 2 h calls; extra models
Hosted avatars (widget or hosted API)+$0.09per minuteIncludes speech models
Headline rateas low as $0.048per minuteAt volume
How the per-minute estimate was worked out

Vendor floor $0.048/min up to Starter overage $0.22 + $0.09 hosted

Free tier: Free plan only lets you chat with featured avatars; API access needs a paid plan.

Source: lemonslice.com

Setup

  1. Subscribe to a paid plan and get an API key.
  2. Install the LiveKit plugin and set LEMONSLICE_API_KEY.
  3. Pass a public image URL (or agent_id) and an optional agent_prompt.
  4. Start the avatar before your AgentSession.

Endpoint

LiveKit plugin (livekit-agents[lemonslice])

Authentication

LEMONSLICE_API_KEY

Quick start python

# uv add "livekit-agents[lemonslice]~=1.8"
# env: LEMONSLICE_API_KEY + LiveKit credentials
from livekit.plugins import lemonslice

# inside your agent entrypoint, after creating `session`
avatar = lemonslice.AvatarSession(
    agent_image_url="https://example.com/face.png",  # public image/*
    agent_prompt="Be expressive in your movements and use your hands while talking.",
    idle_timeout=60,  # seconds; negative disables
)
await avatar.start(session, room=ctx.room)
# await session.start(...)

Written from the current docs. Check the vendor's SDK version before you ship.

Warnings

Bursting over the limit costs double

Calls above your plan's concurrency are billed at a 2x multiplier rather than rejected; watch spikes.

Hosted mode adds $0.09/min

Using the hosted widget or hosted API (with speech models) adds $0.09/min on top of avatar minutes.

Small output frame

The LiveKit path renders 368x560 and center-crops your image; check it looks right on large screens.

Idle timeout defaults to 60 s

idle_timeout ends idle sessions after 60 s by default; a negative value disables it, which can leave sessions billing.

Plus 9 warnings that apply to all avatars and live video APIs. See category warnings.

Limits

  • Call length: 30 min (self-serve), 2 h (Ultra), 24 h (Enterprise)
  • Concurrency: 3 (Starter), up to 100 (Ultra), 1,000+ (Enterprise)
  • Calls above the concurrency limit billed at a 2x burst multiplier
  • Output 368x560 via LiveKit plugin, images center-cropped

Models and products

NameStatusNotes
LemonSlice-2.1GASelf-serve plans.
LemonSlice-2.1 Flash, CWM-1, CWM-1 Lite, CartoonGAUltra plan and above.
LemonSlice 2.1 ProGAEnterprise only, high-resolution installations.

Docs and sources

Docs

Sources used

Not fully verified

Concurrency for Creator/Professional/Scale, latency, included minutes above Starter.

Similar avatars + video APIs

Spotted a wrong price or a dead link?