BeeCount  by TNT-Likely

AI-powered, cross-platform bookkeeping with flexible data sync

Created 8 months ago
1,638 stars

Top 25.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary: BeeCount is an open-source, privacy-first personal finance management and expense tracking application designed for users who demand full control over their financial data. It offers robust cross-platform support across iOS, Android, and Web interfaces, integrating advanced AI capabilities for automated bookkeeping and a variety of flexible cloud synchronization options. The primary benefit is providing a feature-rich, auditable, and privacy-preserving alternative to traditional, often closed-source, financial applications, ensuring users' data remains theirs.

How It Works: Developed using Flutter, BeeCount prioritizes user data sovereignty through an offline-first architecture and five distinct synchronization solutions: self-hosted BeeCount Cloud (Docker), iCloud, Supabase, WebDAV, and S3. Its core technical innovation lies in its AI-powered bookkeeping suite. This includes natural language chat powered by LLMs (GLM-4) for intuitive data entry, a dual-engine OCR system (local TFLite and cloud GLM) for scanning receipts from popular payment apps, voice input interpretation for spoken transactions, and automated screenshot processing via accessibility services or shortcuts. This sophisticated combination facilitates effortless and intelligent data capture and management across all user devices.

Quick Start & Requirements:

Highlighted Details:

  • AI-Powered Capture: Leverages advanced AI for conversational accounting via LLMs, dual-engine OCR (local TFLite and cloud GLM) for automatic receipt recognition from payment screenshots, voice command processing, and automated screenshot-based transaction entry.
  • Flexible Sync Solutions: Offers a comprehensive suite including self-hosted BeeCount Cloud (Docker, enabling real-time multi-device sync and a Web UI), native iCloud integration, Supabase, WebDAV, and S3 protocol support, catering to diverse infrastructure and privacy preferences.
  • Privacy-Centric Design: Emphasizes a fully open-source codebase, an offline-first operational mode, zero advertising, no user tracking, and auditable code for maximum transparency and user trust.
  • Cross-Platform Accessibility: Provides native applications for iOS and Android, complemented by a functional web interface accessible through the self-hosted BeeCount Cloud deployment.

Maintenance & Community: The project actively encourages community involvement through bug reporting and feature suggestion channels. A Telegram group (https://t.me/beecount) serves as a primary community hub. Future development plans include the addition of shared ledger functionality.

Licensing & Compatibility: BeeCount is distributed under the Business Source License (BSL). It is freely available for personal use, academic study, research, and contributions to open-source projects. However, commercial use—defined as offering the software as a commercial product or service, utilizing it within a for-profit organization, developing commercial products derived from it, or providing paid cloud services based on it—requires explicit paid authorization from the project maintainers.

Limitations & Caveats: Support for HarmonyOS has been discontinued by the developers. Commercial utilization of the software is strictly prohibited without obtaining a proper license. Certain advanced AI features may rely on external cloud services, and the implementation of specific sync solutions necessitates user-provided infrastructure, such as a NAS or VPS.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
12
Issues (30d)
18
Star History
172 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.