Skip to main content

What is ChatbotAI-Free?

ChatbotAI-Free is a privacy-first local Voice AI assistant that runs entirely on your own hardware. Practice conversations, explore ideas, or just talk—all without sending a single byte to the cloud. Built with Python and PyQt6, it combines state-of-the-art open-source AI models to deliver a complete voice assistant experience that respects your privacy.

Key features

100% offline & private

Everything runs locally via Ollama. Your conversations never leave your machine—no cloud, no tracking, no data collection.

Real-time voice conversations

Faster-whisper STT with Voice Activity Detection, Kokoro neural TTS with 54+ voices, and seamless audio playback via PipeWire.

Two conversation modes

Classic Chat for turn-by-turn conversations with markdown rendering, or Live Mode for hands-free continuous dialog with natural barge-in.

PDF document chat

Attach PDFs directly into conversations. Ask questions about documents without external vector databases or complex RAG pipelines.

Multilingual support

Kokoro TTS handles English and Spanish out of the box. Add any additional language via Sherpa-ONNX voice packs with auto-detection.

Reading practice mode

Built-in shadowing coach that listens as you read aloud, highlights each word in real-time (green=correct, red=mispronounced), and provides accuracy feedback.

Why ChatbotAI-Free?

Privacy you can trust

Unlike cloud-based assistants, ChatbotAI-Free keeps everything local. Your conversations, voice recordings, and documents stay on your device. No account required, no telemetry, no hidden cloud calls.

Powerful local AI

Leverage the full power of local LLMs through Ollama—run Llama, Mistral, Gemma, or any model you choose. Get streaming responses with simultaneous TTS generation for natural, responsive conversations.

Production-quality voice pipeline

  • Speech-to-Text: faster-whisper with VAD for precise end-of-speech detection
  • Text-to-Speech: Kokoro ONNX v1.0 with neural voice synthesis
  • Audio playback: PipeWire-native playback that never blocks other apps

Smart conversation management

Conversations are auto-saved as Markdown files with a collapsible sidebar. Chat titles are generated automatically by the lightest available Ollama model. Right-click any chat to rename or delete it.

Modern, customizable UI

Dark theme inspired by Google Gemini with adjustable voice speed (0.5× – 2.0×), font size, audio devices, and a collapsible reasoning panel for thinking-capable models.

Technology stack

ComponentTechnology
Application & UIPython 3.10+, PyQt6
LLM inferenceOllama
Speech-to-Textfaster-whisper
Text-to-SpeechKokoro ONNX v1.0
Extra voicesSherpa-ONNX (optional)
PDF extractionPyMuPDF
Token countingtiktoken
Audio I/Osounddevice, NumPy, paplay

Next steps

Installation

Install ChatbotAI-Free and download required models

Quick start

Get from installation to your first conversation

Build docs developers (and LLMs) love