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.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/tnt-likelybeecount.svg)](https://yunodb.com/tools/tnt-likelybeecount?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/tnt-likelybeecount?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/tnt-likelybeecount.svg" alt="Featured on YunoDB" height="20"></a>