# VLiva > VLiva is a native Linux VTubing app for running and tracking Live2D VTuber avatars without leaving Linux or relying on a compatibility layer. ## Project - Name: VLiva - Website: https://vliva.tamkungz.me/ - Page title: VLiva | Native Live2D VTubing for Linux - Alternate name: VLiva - VTubing for Linux - Status: In development - Software version shown on website schema: 1.0.0 - Application category: MultimediaApplication - Primary language: English - Developer: TamKungZ_ - Developer URL: https://dev.tamkungz.me/ - Contact: vliva@tamkungz.me - Bug reports: https://github.com/TamKungZ/VLiva/issues - X / Twitter: https://x.com/VLivaSoftware - Reddit: https://www.reddit.com/r/VLiva/ - Copyright notice: VLiva / TamKungZ_ - Live2D notice: This application uses Live2D Cubism SDK. (c) Live2D Inc. ## Product Summary VLiva is VTubing software developed specifically for Linux. It provides the model runtime, tracking, physics, and controls needed to use a Live2D avatar in VTubing, streaming, and recording workflows. The app is focused on native Linux creator workflows and avoids requiring Wine, a VM, or another compatibility layer for the main application experience. ## Core Notes - VLiva is currently in development. - VLiva is currently closed-source and is not distributed under an open-source license. - VLiva is not replacing VTube Studio; it is a native Linux alternative with its own focus. - Users provide their own Live2D models and must have the legal rights needed for their assets. - VLiva uses Live2D Cubism SDK and is not affiliated with, endorsed by, or sponsored by Live2D Inc. - Test model credit on the homepage is koahri1 for art and MedL2D for Live2D setup. ## Platform & Requirements - Operating system: Linux - Now Support: Ubuntu, Debian - Planning: Fedora, Arch, Alpine - Compatibility note: these are root Linux families; distributions that branch from these bases have a high chance of running VLiva successfully. - Model format: Live2D - Tracking input: Webcam - Demo rendering backend: OpenGL - Release rendering backends planned: OpenGL and Vulkan - Streaming workflow target: OBS capture, including transparent output workflows. ## Homepage Sections - Hero: Run and track Live2D models on Linux. - About: VLiva is VTubing software developed specifically for Linux. - Distro Support: Now Support Ubuntu and Debian; Planning Fedora, Arch, and Alpine. - Features: Load Live2D models, track with webcam, use it for streaming, tune the runtime. - Preview: full preview video showing model rendering and tracking in the current build. - Builds: Demo and Release tracks. - FAQ: closed-source status, VTube Studio positioning, VBridger evaluation, and demo tracking details. ## Feature Summary - Load Live2D models directly on Linux. - Support model physics, standard parameters, and a native Qt/QML interface in the release track. - Use webcam tracking. - Demo tracking uses OpenCV for basic left-right motion and blink detection. - Release tracking plans OpenCV plus MediaPipe full landmark tracking. - Use a Live2D avatar for Linux streaming, recording, and OBS workflows. - Tune model parameters, tracking smoothing and strength, physics forces, background color, and transparent output. ## Demo Build - Status: In development. - Purpose: rough but usable build for trying the core Live2D runtime, basic tracking, and OpenGL rendering. - Quality target: quick, functional prototype quality. - Tracking: OpenCV only. - Motion detection: basic left-right movement detection. - Blink detection: basic blink detection. - Interface: Dear ImGui. - Rendering: OpenGL. ## Release Build - Status: In development. - Purpose: full application track designed for daily creator use and future tracking expansion. - Interface: Qt/QML. - Tracking: OpenCV and MediaPipe full landmark tracking. - Tracking architecture: ready for additional trackers. - VCollab: support planned for loading other creators' models into your app. - OBS: transparent screen sharing workflow. - Settings: program settings, model config, and model profiles. - Controls: per-parameter tracking weight controls. - Rendering: OpenGL and Vulkan. - Distribution / platform services: Steam SDK support. ## Integrations and Compatibility Notes - OBS transparent capture is a target workflow. - VBridger compatibility is under evaluation because it could simplify migration for existing VTuber workflows. - Plugin-related documentation exists for a C ABI plugin surface, lifecycle flow, example plugin, and OBS shared-frame integration. ## Website Preview Assets - Open graph / hero image: https://pub-df28fb9f69aa4326a1c6e10fb1f2abdc.r2.dev/assets-image/vliva/vliva-open.png - Preview image 1: https://pub-df28fb9f69aa4326a1c6e10fb1f2abdc.r2.dev/assets-image/vliva/vliva-preview-image-1.png - Preview image 2: https://pub-df28fb9f69aa4326a1c6e10fb1f2abdc.r2.dev/assets-image/vliva/vliva-preview-image-2.png - Preview video (WebM): https://pub-df28fb9f69aa4326a1c6e10fb1f2abdc.r2.dev/assets-image/vliva/vliva-preview-release.webm - Preview video (MP4): https://pub-df28fb9f69aa4326a1c6e10fb1f2abdc.r2.dev/assets-image/vliva/vliva-preview-release-h264.mp4 - App icon: https://vliva.tamkungz.me/assets/v2/logo/vliva_logo_v2_app_icon.png - Logo: https://vliva.tamkungz.me/assets/v2/logo/vliva_logo_v2_icon_text_wide.png ## Documentation - Documentation index: https://vliva.tamkungz.me/documentation - Documentation title: Documentation | VLiva Plugin API - Documentation summary: VLiva plugin, shared frame, and OBS integration documentation with focused API references and implementation notes. - Categories: Plugin API Surface, Lifecycle and Call Order, Example Plugin Walkthrough, OBS Shared Frame Plugin. - Topic groups: Core API, Practical Example, OBS Integration. ## Documentation Pages - Plugin API Surface: https://vliva.tamkungz.me/documentation/plugin-api - Lifecycle and Call Order: https://vliva.tamkungz.me/documentation/lifecycle - Example Plugin Walkthrough: https://vliva.tamkungz.me/documentation/example-plugin - OBS Shared Frame Plugin: https://vliva.tamkungz.me/documentation/obs-plugin ## Plugin API Documentation Highlights - Plugin API is based on a C ABI contract between the VLiva host, PluginManager, and plugins. - Plugins advertise VLIVA_PLUGIN_API_VERSION. - Tracking payload schema is versioned by VLIVA_TRACKING_FRAME_VERSION. - Host callbacks can expose logging, tracking snapshot access, and UDP bridge callbacks. - Plugins can receive a VlivaTrackingFrame containing face, body, eye, mouth, model name, and tracking mode data. - Shared libraries export a create_plugin symbol returning a VlivaPluginApi table. ## OBS Documentation Highlights - OBS integration documentation covers shared memory capture and an OBS source integration. - Shared frame protocol uses a strict header contract, double buffering, frame metadata, and atomic ordering. - Publisher creates a POSIX shared memory mapping and publishes RGBA frames. - Consumer reads latest stable frames using a copy-and-verify loop. - OBS source id documented as vliva_capture_source. - Build/install flow targets a .so OBS module. ## Website Pages - Home: https://vliva.tamkungz.me/ - Documentation: https://vliva.tamkungz.me/documentation - Privacy Policy: https://vliva.tamkungz.me/privacy-policy - Terms of Use: https://vliva.tamkungz.me/terms-of-use - License / EULA: https://vliva.tamkungz.me/license/ - Robots: https://vliva.tamkungz.me/robots.txt - Sitemap: https://vliva.tamkungz.me/sitemap.xml - LLM discovery file: https://vliva.tamkungz.me/llms.txt ## Privacy Highlights - Privacy policy last updated: June 30, 2026. - The policy is split into website privacy and software privacy. - VLiva is designed with a local-first approach for software features. - The app does not require account registration for core local features. - Camera permission is handled by the user's operating system. - Camera input and face-tracking data are used for real-time functionality and are not uploaded by default. - Model loading, tracking, avatar control, animation logic, and streaming workflows are designed to run locally whenever possible. - User models, textures, expressions, motions, settings, plugins, and project files remain under user control. - UDP output, OBS shared-memory capture, plugins, and Steamworks/store features may expose or process data through local tools, user-configured endpoints, trusted plugins, or the distribution platform. - Diagnostic logs may be created locally and stay on the user's device unless the user chooses to share them. - Optional network features may include update checks, documentation links, optional integrations, user-configured endpoints, Steamworks features, and future plugin or extension features. ## Terms Highlights - Terms of Use last updated: June 30, 2026. - The terms are split into website terms and software terms summary. - VLiva may be provided as preview, beta, test, or early-access software. - Features may change, break, be removed, or behave differently between versions. - Users are responsible for the models, textures, motions, expressions, plugins, scripts, overlays, recordings, and other assets they use with VLiva. - Users must ensure they have rights for streaming, monetization, commercial use, redistribution, or public performance. - If VLiva is used as a primary element of a business and annual sales made directly or indirectly by the app or content produced by it exceed 20 million JPY, Live2D Inc. publication license obligations may apply. - Plugins and extensions should only be installed from trusted sources. - VLiva is provided as is and as available. ## License / EULA Highlights - License page: https://vliva.tamkungz.me/license/ - EULA last updated: June 30, 2026. - Publisher / developer: TamKungZ_ / Kitthiwat Phimpromma. - VLiva is proprietary, closed-source software unless a separate written notice says otherwise. - Users receive a limited, non-exclusive, non-transferable, revocable license to install and use VLiva under the EULA. - The EULA covers demo builds, test builds, paid full versions, Steam builds, plugins, documentation, and related materials. - Demo/test builds may include limitations such as time limits, watermarks, feature restrictions, disabled export or commercial-use features, reduced support, or other technical limits. - The full version may require a one-time purchase or another purchase model stated at the point of sale. - Users may not bypass payment, demo restrictions, license checks, platform rules, watermark systems, time limits, or other technical limitations. - Commercial streaming is allowed only when the user also complies with VLiva terms, model/asset licenses, Live2D requirements, platform rules, and applicable law. - Business, agency, studio, multi-user, redistribution, sublicensing, or bundled-service use may require written permission or a business arrangement. - The EULA includes the required Live2D Cubism SDK statement supplied for VLiva's Live2D licensing process. - Third-party components include Live2D Cubism Native SDK and Cubism Core, Qt 6, OpenCV, MediaPipe, GLEW, stb_image, OpenGL/graphics-driver components, OBS/libobs integration, Steamworks SDK, Linux runtime/system libraries, display server components, and driver components. ## Search / SEO Keywords - VLiva - Live2D Linux - Linux VTubing - VTuber software for Linux - Live2D VTuber app - OpenCV tracking - MediaPipe face tracking - OBS transparent capture - Qt QML Live2D - OpenGL Vulkan VTubing - Live2D VTuber Linux app - VLiva Live2D VTuber software - VLiva Live2D VTuber Linux application - Linux - VTubing ## Public References - Project issues: https://github.com/TamKungZ/VLiva/issues - Documentation source repository link shown in docs footer: https://github.com/TamKungZ/VLiva - Test model BOOTH page shown on homepage: https://booth.pm/en/items/4711410 - Model artist: https://twitter.com/koahri1 - Model Live2D: https://twitter.com/MedL2D