Navo IM is an open-source real-time chat application for teams and individuals, offering messaging, AI assistant, audio/video calls, and end-to-end encryption as a lightweight alternative to WeChat or Discord.

Stars

111

7-day growth

No data

Forks

0

Open issues

0

License

GPL-3.0

Last updated

2026-07-05

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines a complete instant messaging feature set with built-in AI interaction, WebRTC-based calls, and optional E2EE, all under an open-source license, providing a self-hostable alternative to major platforms.

Who it is for

  • Teams and organizations seeking private, self-hosted communication solutions
  • Developers who want to customize or extend an IM platform
  • Privacy-conscious users needing encrypted messaging
  • Companies looking to integrate AI chat into their internal tools

Use cases

  • Internal team messaging and collaboration
  • Secure client communication with end-to-end encryption
  • Integration of an AI assistant for automated support or Q&A
  • Building a custom chat application with voice/video calls

Strengths

  • Comprehensive feature set: instant messaging, group/channel chat, AI assistant, audio/video calls, and admin panel
  • End-to-end encryption available for sensitive conversations
  • Multi-language support (Chinese, English, Japanese) out of the box
  • Online demo and clear local setup instructions in three steps

Considerations

  • Requires manual setup of dependencies (Node.js, MySQL, Redis) and configuration
  • GPL-3.0 license may restrict commercial use or require source disclosure
  • As a v1.0.0 release, production stability and scalability are not yet proven

README quick start

Navo IM 专业版

开源即时通讯 · AI 助手 · 音视频通话 · 端到端加密

如果这个项目对你有帮助,欢迎 点一个 Star ⭐ — 你的支持是我们持续更新的动力。

快速体验 · 功能介绍 · 本地运行 · 更新日志


项目简介

Navo IM 是一款面向团队与个人的实时聊天应用。你可以把它理解成:微信/Discord 的轻量开源替代方案,自带 AI 对话、语音视频和消息加密。

在线演示https://navo.airoe.cn
源码仓库https://github.com/aijianai/NavoIM
当前版本v1.0.0 专业版

仓库数据一览

徽章会随 GitHub 自动更新,无需手动改数字。

指标含义链接
Star觉得项目不错?点 Star 支持一下去 Star
🍴 Fork想二次开发?先 Fork 到自己账号去 Fork
👁 Watch订阅更新,新版本发布时收到通知去 Watch

Star 增长趋势

点击下方图表可查看完整历史记录。


功能一览

模块一句话说明
💬 即时消息WebSocket 实时收发,离线后自动补齐未读
👥 私聊 / 群聊 / 频道常见 IM 场景都支持
🤖 AI 助手接入大模型,会话内直接对话
📞 语音 / 视频WebRTC + SFU,多人通话
🔒 端到端加密敏感会话可选 E2EE
🛠 管理后台用户、组织、敏感词、推送等运营能力
🌍 多语言中文 / English / 日本語

技术架构

flowchart LR
  subgraph Client["浏览器 / Web"]
    Web["@navo/webReact + Vite"]
  end
  subgraph Server["服务端"]
    API["@navo/serverExpress + WS"]
    SFU["WebRTC SFU"]
  end
  subgraph Data["数据层"]
    MySQL[(MySQL)]
    Redis[(Redis)]
  end
  Web |REST / WebSocket| API
  Web |WebRTC| SFU
  API --> MySQL
  API --> Redis
目录技术
@navo/sharedshared/共享类型与 i18n
@navo/serverserver/Express · WebSocket · MySQL · Redis
@navo/webweb/React · Vite · Tailwind · Zustand

三步跑起来

1. 准备环境

需要安装:Node.js 20+MySQL 8+Redis 6+

2. 克隆并安装

git clone https://github.com/aijianai/NavoIM.git
cd NavoIM
npm install
cp .env.example .env

编辑 .env,至少填写这几项:

变量填什么
JWT_SECRET随便一串长随机字符(用于登录令牌)
AI_API_KEY你的 AI 接口密钥
PUBLIC_BASE_URL网站对外访问地址

Description

Navo IM 是一款注重隐私与实时体验的即时通讯产品。支持端到端加密、频道与 AI 助手等功能。由 Navo 团队开发与维护。

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191