7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Xiaozhi Android Client

Open source

A Flutter voice and text chat app for Android and iOS that connects to the Xiaozhi AI assistant and compatible xiaozhi-server backends.

jtai.lhht.cc
Xiaozhi Android Client homepage screenshot
GitHub stars
1.6k
Last commit
15 days ago
Repository age
19 months
Version
v2.1
Licence
Apache-2.0
Self-hosted
Yes

About Xiaozhi Android Client

This project is a Chinese-language mobile client for the Xiaozhi AI assistant. Built with Flutter, it lets people talk to an assistant by voice or text from Android and iOS devices, connecting to xiaozhi-server instances. The repository tagline asks users to star the project, and the README is available in Chinese, English and Vietnamese.

The README describes real-time voice conversation with interruption support, echo cancellation on Flutter for iOS and Android, support for adding several Xiaozhi agents to a chat list, and Dify integration with image sending. The project says it can also be built for the web, desktop and HarmonyOS targets. Topics include chatbots, Dify and ChatGPT.

The code is released under the Apache-2.0 licence, but the README also describes two product lines: native V1 clients aimed at AI hardware and a V3 commercial edition with a full-feature cross-platform client and a proprietary server, with the V1 clients bundled with purchase. The free Flutter client suits hobbyists and developers building their own voice assistant front end.

Key features

  • Real-time voice conversation with interruption
  • Text chat alongside voice
  • Support for multiple Xiaozhi agents
  • Dify integration with image interaction
  • Flutter codebase for Android and iOS
  • Echo cancellation on mobile

Good fit for

  • →Talking to a self-hosted Xiaozhi assistant from a phone
  • →Building a custom voice assistant front end
  • →Testing AI hardware companion apps
Built with
Dart
Flutter
Tags
voice-assistant
flutter
mobile-app
ai-chat
dify
xiaozhi
android
ios
chatbot

Xiaozhi Android Client: questions and answers

What is Xiaozhi Android Client used for?
Xiaozhi Android Client is a Flutter voice and text chat app for Android and iOS that connects to the Xiaozhi AI assistant and compatible xiaozhi-server backends. It is a good fit for talking to a self-hosted Xiaozhi assistant from a phone, building a custom voice assistant front end and testing AI hardware companion apps.
Is Xiaozhi Android Client open source?
Yes. Xiaozhi Android Client is open source under the Apache-2.0 licence. Its source code is on GitHub at TOM88812/xiaozhi-android-client and is written mainly in Dart.
Is Xiaozhi Android Client free?
Yes. Xiaozhi Android Client is open source, so the software itself is free to use.
Can I self-host Xiaozhi Android Client?
Yes. Xiaozhi Android Client can be self-hosted on your own server or infrastructure.
What are some alternatives to Xiaozhi Android Client?
Similar open-source tools in the AI Tools category include Conduit, ChatMCP and OpenClaw. SaaS products in the same category include DivineTalk, DOT Offline AI and Attractiveness AI.
Is Xiaozhi Android Client actively maintained?
Yes. The most recent commit to Xiaozhi Android Client was on 18 September 2026, and the latest release is v2.1, published on 31 March 2025. The project has 1.6k stars on GitHub.

Open-source alternatives to Xiaozhi Android Client

See all

SaaS alternatives to Xiaozhi Android Client

See all