---
title: "QVAC by Tether: the Infinite Stable Intelligence Platform"
canonical: https://docs.qvac.tether.io/ecosystem/
collection: "Ecosystem"
---

# QVAC by Tether: the Infinite Stable Intelligence Platform (/ecosystem)



import { MessagesSquare, Hash, Languages, Mic, Music, Speech, Volume2, ScanText, Image as ImageIcon, Video, Rotate3d, GalleryHorizontal, FlaskConical, ScanSearch, Shapes, Eye, Brain, DoorOpen, Server, MonitorPlay } from 'lucide-react'
import { SiKotlin, SiPython, SiTypescript } from '@icons-pack/react-simple-icons'

## Why QVAC?

QVAC is Tether's answer to centralized AI by ensuring AI is not tied to massive data centers in the hands of a few *but is free to run on everyone's devices, without a central point of failure or arbitrary censorship*.

## Features

<FeaturesInfographic />

## AI capabilities





<Cards className="grid-cols-1 sm:grid-cols-2 lg:grid-cols-3">
  <Card href="/sdk/ai-capabilities/text-generation" title={<span className="inline-flex items-center gap-2"><MessagesSquare className="size-4 text-[var(--color-fd-primary)]" />Text generation</span>}>
    LLM inference for text generation and chat via Fabric LLM.
  </Card>

  <Card href="/sdk/ai-capabilities/text-embeddings" title={<span className="inline-flex items-center gap-2"><Hash className="size-4 text-[var(--color-fd-primary)]" />Text embeddings</span>}>
    Vector embedding generation for semantic search, clustering, and retrieval, via Fabric LLM.
  </Card>

  <Card href="/sdk/ai-capabilities/rag" title={<span className="inline-flex items-center gap-2"><ScanSearch className="size-4 text-[var(--color-fd-primary)]" />RAG</span>}>
    Out-of-the-box retrieval-augmented generation workflow.
  </Card>

  <Card href="/sdk/ai-capabilities/fine-tuning" title={<span className="inline-flex items-center gap-2"><FlaskConical className="size-4 text-[var(--color-fd-primary)]" />Fine-tuning</span>}>
    Adapting LLMs to domain-specific tasks via LoRA.
  </Card>

  <Card href="/sdk/ai-capabilities/multimodal" title={<span className="inline-flex items-center gap-2"><GalleryHorizontal className="size-4 text-[var(--color-fd-primary)]" />Multimodal</span>}>
    LLM inference over text, images, and other media within a single conversation context.
  </Card>

  <Card href="/sdk/ai-capabilities/image-generation" title={<span className="inline-flex items-center gap-2"><ImageIcon className="size-4 text-[var(--color-fd-primary)]" />Image generation</span>}>
    Text-to-image and image-to-image generation via a customized Diffusion backend.
  </Card>

  <Card href="/sdk/ai-capabilities/video-generation" title={<span className="inline-flex items-center gap-2"><Video className="size-4 text-[var(--color-fd-primary)]" />Video generation</span>}>
    Text-to-video and image-to-video generation via a customized Diffusion backend.
  </Card>

  <Card href="/sdk/ai-capabilities/world-simulation" title={<span className="inline-flex items-center gap-2"><Rotate3d className="size-4 text-[var(--color-fd-primary)]" />World simulation</span>}>
    Turn a first-frame image and navigation controls into a streamed, navigable video via an interactive world model.
  </Card>

  <Card href="/sdk/ai-capabilities/music-generation" title={<span className="inline-flex items-center gap-2"><Music className="size-4 text-[var(--color-fd-primary)]" />Music generation</span>}>
    Generate music from text prompts and lyrics via ACE-Step or MiniMax-Music3.
  </Card>

  <Card href="/sdk/ai-capabilities/transcription" title={<span className="inline-flex items-center gap-2"><Speech className="size-4 text-[var(--color-fd-primary)]" />Transcription</span>}>
    Automatic speech recognition (ASR) via a customized Whisper backend or NVIDIA Parakeet.
  </Card>

  <Card href="/sdk/ai-capabilities/text-to-speech" title={<span className="inline-flex items-center gap-2"><Volume2 className="size-4 text-[var(--color-fd-primary)]" />Text-to-Speech</span>}>
    Speech synthesis (TTS) via a customized GGML backend.
  </Card>

  <Card href="/sdk/ai-capabilities/voice-assistant" title={<span className="inline-flex items-center gap-2"><Mic className="size-4 text-[var(--color-fd-primary)]" />Voice assistant</span>}>
    Real-time voice pipeline: transcription, text generation, and speech synthesis in one loop.
  </Card>

  <Card href="/sdk/ai-capabilities/translation" title={<span className="inline-flex items-center gap-2"><Languages className="size-4 text-[var(--color-fd-primary)]" />Translation</span>}>
    Text-to-text neural machine translation (NMT), via Fabric LLM and Bergamot.
  </Card>

  <Card href="/sdk/ai-capabilities/bci" title={<span className="inline-flex items-center gap-2"><Brain className="size-4 text-[var(--color-fd-primary)]" />BCI</span>}>
    Brain–computer interface transcription via a customized Whisper backend.
  </Card>

  <Card href="/sdk/ai-capabilities/vla" title={<span className="inline-flex items-center gap-2"><Eye className="size-4 text-[var(--color-fd-primary)]" />VLA</span>}>
    Vision-language-action for robot control via a customized GGML backend.
  </Card>

  <Card href="/sdk/ai-capabilities/ocr" title={<span className="inline-flex items-center gap-2"><ScanText className="size-4 text-[var(--color-fd-primary)]" />OCR</span>}>
    Optical character recognition for extracting text from images via ONNX Runtime.
  </Card>

  <Card href="/sdk/ai-capabilities/image-classification" title={<span className="inline-flex items-center gap-2"><Shapes className="size-4 text-[var(--color-fd-primary)]" />Image classification</span>}>
    Classify images into labels with confidence scores via a customized GGML backend.
  </Card>
</Cards>

## System overview



<object type="image/svg+xml" data="/diagrams/system-overview-light.svg" width={721} height={575} className="mx-auto my-8 max-w-full h-auto block dark:hidden" aria-label="System overview diagram">
  System overview diagram
</object>

<object type="image/svg+xml" data="/diagrams/system-overview-dark.svg" width={721} height={575} className="mx-auto my-8 max-w-full h-auto hidden dark:block" aria-label="System overview diagram">
  System overview diagram
</object>

*The SDK is the main entry point for using QVAC*. It is type-safe and exposes all QVAC capabilities through a unified interface. Two clients share that interface — JS/TS (`@qvac/sdk`, running on Node.js, [Bare](https://bare.pears.com), and [Expo](https://expo.dev)) and Python (`tetherto-qvac-sdk`, asyncio-native) — and both call into the same underlying runtime, so capabilities and behavior are identical either way.



Additionally, QVAC provides a CLI with development tools and an HTTP server that wraps QVAC and exposes an [**OpenAI-compatible API**](https://ecosystem.openai.com/docs/api-reference). *You can use the HTTP server as a local model provider to connect any AI tool, harness, or system.*

Finally, QVAC also encompasses [**QV.AC**](https://qv.ac), a desktop and mobile assistant app, to empower users and showcase QVAC capabilities, as well as [**research initiatives**](https://huggingface.co/qvac) to advance the state of the art in local AI.

## Next steps

Choose how you want to start with QVAC:

<Cards>
  <Card href="/sdk" icon={<DoorOpen className="text-[var(--color-fd-primary)]" />} title="Get started">
    Learn the essentials for using the SDK: system requirements, compatibility matrix, setup basics, and core usage flows.
  </Card>

  <Card href="/sdk/js-ts-sdk" icon={<SiTypescript className="text-[var(--color-fd-primary)]" size={20} />} title="JS/TS SDK">
    Install `@qvac/sdk`, run the quickstart, and target Node.js, Bare, or Expo.
  </Card>

  <Card href="/sdk/python-sdk" icon={<SiPython className="text-[var(--color-fd-primary)]" size={20} />} title="Python SDK">
    Install `tetherto-qvac-sdk`, run the quickstart, and drive the same worker from Python.
  </Card>

  

  <Card href="https://qvac.tether.io/products/workbench/" icon={<MonitorPlay className="text-[var(--color-fd-primary)]" />} title="See QVAC in practice">
    Try QV.AC, our flagship desktop and mobile assistant app built with QVAC.
  </Card>

  <Card href="/cli/http-server" icon={<Server className="text-[var(--color-fd-primary)]" />} title="Use QVAC as a local model provider">
    Run the QVAC HTTP server and connect it to any OpenAI-compatible tool, harness, or system.
  </Card>
</Cards>
