Repolode
KiWi233333

KiWi233333/JiwuChat

A lightweight cross-platform instant messaging app built with Vue 3 and Tauri 2, with integrated AI chat assistants and WebRTC calls.

Open-source alternative to:WeChatTelegram

Stars
756
Forks
140
Open issues
3
Last commit
29 days ago

What is it?

JiwuChat is an instant messaging app built on Tauri 2 and Nuxt 3, aiming for a small footprint of around 10MB. It runs on Windows, macOS, Linux, Android and the web from a single codebase.

Beyond standard chat (text, images, files, voice, group chats, read status and multi-device sync), it integrates AI assistants such as DeepSeek, Gemini, Kimi and SiliconFlow models, including AI group chat bots and an AI bot plaza. Voice calls, video calls and screen sharing are built on WebRTC. The project also includes light and dark themes and desktop notifications.

The backend is a separate project, jiwu-chat-core, which the README says supports one-command Docker deployment for self-hosting.

Key features

  • 01Text, image, video, file and voice messaging with read status and message recall
  • 02Multi-device message and read-state sync
  • 03AI chat with DeepSeek, Gemini, Kimi and other model providers, in private and group chats
  • 04WebRTC voice calls, video calls and screen sharing
  • 05Light and dark themes with system theme following
  • 06Desktop notifications and system tray alerts

Use cases

  • Running a self-hosted team or community chat with its own backend
  • Chatting with multiple AI models inside a group conversation
  • Using one app across desktop, Android and web clients

Quick start

  1. 1

    Install the Tauri prerequisites from the official Tauri docs

  2. 2

    Follow the detailed setup steps in Run.md in the repository

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires derivative works to remain open source.
  • Self-hosting the backend requires setting up the separate jiwu-chat-core project.
  • On macOS, the README notes installation may fail with a damaged-package or certificate error that requires a terminal workaround.

In collections

Topics

FAQ

What is JiwuChat?
A lightweight cross-platform instant messaging app built with Vue 3 and Tauri 2, with integrated AI chat assistants and WebRTC calls. JiwuChat is an instant messaging app built on Tauri 2 and Nuxt 3, aiming for a small footprint of around 10MB. It runs on Windows, macOS, Linux, Android and the web from a single codebase.
Is JiwuChat free to use? What license does it have?
JiwuChat is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is JiwuChat still maintained?
Actively maintained. The last commit to JiwuChat was on Oct 9, 2026.
What can I use JiwuChat for?
Running a self-hosted team or community chat with its own backend Chatting with multiple AI models inside a group conversation Using one app across desktop, Android and web clients
How do I install JiwuChat?
Install the Tauri prerequisites from the official Tauri docs Follow the detailed setup steps in Run.md in the repository
Where can I get JiwuChat?
The source code and installation instructions are on GitHub: https://github.com/KiWi233333/JiwuChat

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects