Back to projects
Mobile App live

ZeroChat

Open-source voice AI agent that runs entirely on your device.

ZeroChat is an open-source voice AI agent that keeps everything on your device. No accounts, no cloud sync, no analytics — just a capable AI assistant that respects your privacy.

Key Features

Voice-First Interaction — Talk naturally with on-device speech processing. Whisper handles speech-to-text, Sherpa-ONNX handles text-to-speech. No audio leaves your device.

Knowledge Graph Memory — ZeroChat builds a persistent memory graph from your conversations using SurrealDB. It remembers context across sessions without sending anything to a server.

Bring Your Own LLM — Connect OpenAI, Anthropic, OpenRouter, or run fully local with Ollama. You choose the provider, you provide the key, you control the data flow.

MCP Tool Integration — Extend ZeroChat’s capabilities with Model Context Protocol tool servers via Streamable HTTP. Each tool invocation requires your approval on first use.

Fully Open Source — Every line of code is public. No hidden analytics SDKs, no tracking pixels, no ad networks. The Apple Privacy Manifest declares zero collected data types.

Project Info

Status
live
Category
Mobile App

Architecture

How the pieces fit together.

Flutter AppWhisper STTSherpa-ONNX TTSSurrealDBLLM ProviderMCP Servers

Tech Stack

The tools behind the build.

Frontend

Flutter
Cross-platform mobile framework

Backend

SurrealDB
Embedded on-device database
Whisper
On-device speech-to-text
Sherpa-ONNX
On-device text-to-speech

Infrastructure

MCP
Model Context Protocol tool servers