Register

LiveKit Animated Avatars

An Add-on Module for Foundry Virtual Tabletop

Author: Ezyrider Project: Source Foundry Version 14 (Verified 14) Last Updated 13 hours, 22 minutes ago

Bring your character portraits to life in Foundry’s audio/video dock.

LiveKit Animated Avatars lets you display your own looping videos or static images while your camera is off, with optional artwork that changes when you speak.

System agnostic: the module works with Foundry user accounts and the audio/video interface. It does not require a particular game system, character sheet or ruleset.

✨ What it does

Talking artwork is optional. You can use a single looping portrait to add movement without preparing a separate talking clip.

🎙️ How speaking detection works

The module uses LiveKit’s speaking indicators to switch between idle and talking artwork. Videos play silently while your existing LiveKit connection handles the voice conversation.

This provides a visual response to speech. It does not identify individual sounds or generate phoneme-specific mouth movements. Any mouth animation must already be present in your chosen video.

⚙️ Requirements

LiveKit’s interface must run within the main Foundry browser window. The LiveKit server can continue running separately as usual.

The module does not require Live Actors, OBS or a separate speech-analysis agent.

▶️ Getting started

  1. Install and enable LiveKit AVClient and LiveKit Animated Avatars.
  2. Configure and connect Foundry’s audio/video chat through LiveKit.
  3. Open Game Settings → LiveKit Animated Avatars → Configure Avatars.
  4. Select the user whose artwork you want to configure.
  5. Browse for or upload idle artwork.
  6. Optionally select separate talking artwork.
  7. Save the artwork configuration.
  8. Enable Show animated avatars in this browser and save your viewing preference.
  9. Keep your camera off and speak to test the portrait change.

Each participant who wants to see animated portraits must enable the viewing option in their own browser.

👥 Player preferences and permissions

The GM can configure artwork for any user. Players can configure their own artwork.

Artwork choices are shared through the world, while the animation viewing preference belongs to each browser. Turning animations off restores the normal portrait presentation for that viewer without deleting the saved artwork configuration.

Browsing and uploading files requires the appropriate Foundry permissions. If a player cannot upload files, the GM can upload their artwork and configure the paths.

🎨 Preparing your portraits

No artwork or audio is included with the module. Users supply their own files.

For consistent results:

🛠️ Support and feedback

Report problems through GitHub Issues.

Include your Foundry version, LiveKit AVClient version, module version, browser and the steps needed to reproduce the problem. For playback issues, include the media format and any relevant browser-console error.

View the source code and releases

Acknowledgements

Inspired by Baileywiki’s demonstration #FoundryVTT!! How to create your own animated tokens, tiles, and battlemaps.

 

Categories

Available Versions

  1. Version 0.1.0

    13 hours, 22 minutes ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes