Open-source plain-text notepad and todo manager for desktop, with Markdown editing and Nextcloud / ownCloud sync.
- Stars
- 867
- Forks
- 88
- Open issues
- 16
- Last commit
- 8 days ago
What is it?
Liubai is a personal productivity app that combines notes, calendar events, to-do lists, and tasks in one place, with AI features built in. Cards can carry text, images, multi-level tags, status, and files, and the editor supports lightweight Markdown.
The web client is a PWA built with Vue 3, Vite, and Dexie.js, and it keeps working offline through a service worker. Data syncs to the cloud, and each card can be marked local-only or hidden from AI reading. The backend is built on Laf with cloud functions, and the project is organized as a monorepo that also includes a VitePress documentation site.
AI assistants connect to several large language model providers, including DeepSeek, Kimi, MiniMax, Stepfun, and Zhipu. Reminders and collaborative tasks can run through WeChat, using the official customer service message API and the Chat Tool API for the mini program.
Key features
- 01Cards support text, images, multi-level tags, status, and file attachments.
- 02Works offline in the browser as a PWA, with cloud sync when online.
- 03Per-card privacy settings allow keeping content local or blocking AI access.
- 04Connects to several Chinese large language model providers for AI assistance.
- 05Includes WeChat reminders and a mini program for collaborative tasks.
- 06Offers a VS Code extension for quick note capture, including vscode.dev-style browser IDEs.
Use cases
- Keeping notes, calendar events, and to-dos in a single app.
- Receiving schedule reminders through WeChat.
- Working on shared tasks with contacts inside WeChat.
- Capturing quick notes from inside VS Code or a browser IDE.
Quick start
- 1
Enter the web frontend directory
cd liubai-frontends/liubai-web - 2
Install dependencies with Bun
bun install - 3
Start the local dev server
bun run dev
Things to know
- The README describes a cloud-backed design built on Laf, so self-hosting the backend takes extra setup.
- The offline mode applies only to the web version, not the WeChat mini program.
- Some AI and WeChat features need external services and API keys from third parties.
- Licensed under AGPL-3.0, which requires source disclosure for networked modifications.
In collections
Topics
FAQ
- What is liubai?
- A bilingual note-taking, calendar, and to-do app with AI assistants, offered as a web PWA, WeChat mini program, and VS Code extension. Liubai is a personal productivity app that combines notes, calendar events, to-do lists, and tasks in one place, with AI features built in. Cards can carry text, images, multi-level tags, status, and files, and the editor supports lightweight Markdown.
- Is liubai free to use? What license does it have?
- liubai is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is liubai still maintained?
- Actively maintained. The last commit to liubai was on Oct 31, 2026.
- What can I use liubai for?
- Keeping notes, calendar events, and to-dos in a single app. Receiving schedule reminders through WeChat. Working on shared tasks with contacts inside WeChat. Capturing quick notes from inside VS Code or a browser IDE.
- How do I install liubai?
- Enter the web frontend directory: cd liubai-frontends/liubai-web Install dependencies with Bun: bun install Start the local dev server: bun run dev
- Where can I get liubai?
- The source code and installation instructions are on GitHub: https://github.com/yenche123/liubai
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted family planner combining tasks, calendar, budget, meals, shopping and health in one PWA on your own server.
A lightweight, cross-platform PWA for personal note-taking with Markdown support, device sync and end-to-end encryption.
A Tasks app for Nextcloud that syncs tasks with CalDAV clients and lets you manage them in the browser.
A privacy-first day planner with visual time-blocking, habits, goals and optional self-hosting, with data kept on your device unless you sync it.
A local-first personal AI assistant on your computer that builds a wiki, data collections and small apps from chat, with files kept in your workspace.