BeeCount
Local-first bookkeeping for iOS/Android/Web · Self-hosted cloud + iCloud/WebDAV/S3 sync · AI capture · MCP | 本地优先的跨端记账 · 自建云 + iCloud/WebDAV/S3 同步
What is BeeCount?
Local-first bookkeeping for iOS/Android/Web · Self-hosted cloud + iCloud/WebDAV/S3 sync · AI capture · MCP | 本地优先的跨端记账 · 自建云 + iCloud/WebDAV/S3 同步 · AI 记账 · MCP
Overview of BeeCount
What it is
BeeCount is a local-first, open-source personal finance and expense tracking application for iOS, Android, and Web. It prioritizes user data privacy and sovereignty by offering offline-first operation and multiple self-hosted or third-party sync options, including BeeCount Cloud, iCloud, Supabase, WebDAV, and S3. The application is fully free, with no ads, no tracking, and no data collection.
Key features
- AI-powered smart bookkeeping: natural language conversation, OCR from screenshots, voice input, and automatic screenshot capture (Android accessibility service / iOS shortcut).
- Multi-account and multi-ledger management: separate ledgers for life, work, or investments, each with its own currency; independent accounts for cash, bank cards, and credit cards with automatic transfer balance updates.
- Two-level categories, budget management (monthly total + category budgets + overspend alerts), recurring transactions (daily/weekly/monthly/yearly), and a tag system with color markers.
- Chart analysis: monthly reports, category rankings, trend analysis, and annual reports.
- Data import/export: CSV (Alipay/WeChat bills) and YAML configuration export.
- Dark mode (pure black with accent borders, OLED-friendly), multilingual support (Simplified Chinese, Traditional Chinese, English, community-contributed Korean), desktop widgets (8 content types, 14 sizes), and theme customization.
Use cases
- Individuals who want full control over their financial data and prefer self-hosted or offline-first solutions.
- Users needing cross-platform bookkeeping with real-time sync across iOS, Android, and Web.
- People who want AI-assisted bookkeeping via voice, OCR, or natural language conversation.
- Families or small teams requiring shared ledgers with role-based access (Owner/Editor) and per-transaction attribution.
Getting started
bash# Install dependenciesflutter pub get# Code generationdart run build_runner build --delete-conflicting-outputs# Run the appflutter run --flavor dev# Build releaseflutter build apk --flavor prod --release
License and pricing
The project uses the Business Source License (BSL). Personal use, learning, research, and open-source contributions are free. Commercial use requires a paid license. Details on commercial pricing and purchase process are in COMMERCIAL_LICENSE.md or by emailing [email protected].
Based on the project's public README and repository metadata.