awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mayswind avatar

mayswind/ezbookkeeping

0
View on GitHub↗
5,103 stars·573 forks·Go·MIT·42 viewsezbookkeeping.mayswind.net↗

Ezbookkeeping

ezbookkeeping is a self-hosted personal finance manager designed for tracking income and expenses. It functions as a multi-currency bookkeeping tool that manages account balances and total wealth through a private application.

The system distinguishes itself by integrating a language model transaction processor to extract data from receipt images and automate financial entry. It also provides a REST-based finance API and a corresponding command-line client, enabling programmatic finance automation and the integration of records with external scripts.

The platform includes a financial data analysis dashboard for generating spending trend charts and proportion graphs. It covers comprehensive data management through custom categories and tags, multi-currency asset management with automated exchange rate synchronization, and secure access control featuring multi-factor authentication.

Data can be persisted to local directories or remote cloud storage, and the user interface supports localization through dedicated translation files and regional formatting configurations.

Features

  • Personal Finance Management - Provides a comprehensive application for tracking income, expenses, and overall financial health.
  • Self-Hosted Deployments - Provides a private, self-hosted application for tracking income and expenses with full data ownership and privacy.
  • Data Processing - Integrates large language models to analyze and transform raw transaction data into structured financial entries.
  • Currency Exchange - Synchronizes currency conversion rates from central banks to normalize balances across different currencies.
  • Multi-Currency Ledger Management - Supports tracking balances across different currencies with automated exchange rate synchronization.
  • Financial Account Management - Ships a management system to organize financial accounts with specific currencies and balances to track total wealth.
  • Receipt Capture and Digitization - Uses language models to parse and extract transaction metadata from uploaded receipt images.
  • Receipt Digitization Tools - Provides AI-powered scanning to extract merchant, amount, and date from receipt images for digital records.
  • Spending Analysis - Generates visual charts and filtered reports to identify spending patterns and analyze budget trends.
  • Receipt Image Extraction - Uses AI and image recognition to automatically extract transaction details from receipts to eliminate manual typing.
  • Transaction Recording - Provides a bookkeeping system for tracking daily income and expenses using templates and scheduled entries.
  • Receipt-to-Transaction Conversion - Integrates a language model to convert receipt images into ledger transactions.
  • Spending Visualizations - Generates spending trend charts and proportion graphs based on filtered transaction data.
  • Security and Access Control - Implements a security suite featuring multi-factor authentication and application locks to protect private financial records.
  • Personal Spending Trend Analyzers - Analyzes personal spending patterns over time using trend charts and proportion graphs.
  • Statistical Distribution Analysis - Provides a query engine that combines multiple filters to generate multi-dimensional financial statistical charts.
  • Currency Exchange APIs - Offers a JSON interface for retrieving the most recent currency conversion rates relative to a base currency.
  • Rate Synchronizers - Implements a mechanism to automatically update currency exchange rates from central bank data or manual input.
  • Transaction Filters - Enables querying and filtering of financial transactions using pagination and cursor-based navigation via API.
  • Transaction Tag Filters - Implements a tagging system to assign custom labels to transactions for grouped data analysis and filtered reporting.
  • Financial Dashboards - Includes a visual dashboard for generating spending trend charts and proportion graphs from filtered records.
  • Financial Transaction APIs - Ships an API endpoint for recording new financial entries with specified amounts, accounts, and categories.
  • Financial Workflow Automations - Provides a programmatic HTTP interface for automating financial transactions and bookkeeping functions via external scripts.
  • Programmatic Task Automation - Exposes an HTTP API and CLI for integrating financial records with external scripts and automated workflows.
  • Transaction Categories - Provides a system for creating custom labels, nested folders, and colors to organize income and expenses.
  • Financial Transaction Importers - Includes an ingestion engine that imports financial transactions from bank exports and spreadsheet formats.
  • API Command Line Clients - Provides a command line interface to execute server endpoints via shell scripts for bookkeeping automation.
  • REST API Interfaces - Exposes system functionality via a RESTful HTTP interface for programmatic access and automation.
  • Access Token Management - Provides tools for managing and revoking API session tokens to secure programmatic access to financial data.
  • Session Token Management - Secures API endpoints and user sessions through the generation and revocation of unique access tokens.
  • Financial Entry Logging - Provides a capability for recording financial entries including image attachments and location data.
  • Personal Finance - Lightweight personal finance app with bookkeeping features.

Star history

Star history chart for mayswind/ezbookkeepingStar history chart for mayswind/ezbookkeeping

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does mayswind/ezbookkeeping do?

ezbookkeeping is a self-hosted personal finance manager designed for tracking income and expenses. It functions as a multi-currency bookkeeping tool that manages account balances and total wealth through a private application.

What are the main features of mayswind/ezbookkeeping?

The main features of mayswind/ezbookkeeping are: Personal Finance Management, Self-Hosted Deployments, Data Processing, Currency Exchange, Multi-Currency Ledger Management, Financial Account Management, Receipt Capture and Digitization, Receipt Digitization Tools.

Which projects share features with mayswind/ezbookkeeping?

Projects with overlapping indexed features include: simonmichael/hledger — hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in… range-of-motion/budget — Budget is a self-hosted, containerized platform designed for personal finance management. It enables users to track… we-promise/sure — Actual Budget is an open-source personal finance application that stores all financial data locally on the user's… securo-finance/securo — Securo is a self-hosted personal finance management platform designed to provide users with complete control over… whisper-money/whisper-money — Whisper Money is an open-source personal finance management platform designed for self-hosted environments. It… jameskokoska/cashew — Cashew is a local-first budgeting application and personal finance tracker designed to log income and expenses across…

Projects sharing features with Ezbookkeeping

These projects share indexed features with Ezbookkeeping. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • simonmichael/hledgersimonmichael avatar

    simonmichael/hledger

    4,059View on GitHub↗

    hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va

    Haskellaccountingcommand-line-toolconsole-application
    View on GitHub↗4,059
  • range-of-motion/budgetrange-of-motion avatar

    range-of-motion/budget

    1,063View on GitHub↗

    Budget is a self-hosted, containerized platform designed for personal finance management. It enables users to track income and expenses, categorize transactions, and maintain verifiable financial records by linking digital receipts to specific entries. The application distinguishes itself through its support for multi-currency accounting and internationalization, allowing users to manage finances across different regions and currencies. It provides automated financial reporting by generating and delivering periodic email summaries, alongside interactive browser-based visualization tools that

    PHPaccountingbookkeepingfinance
    View on GitHub↗1,063
  • we-promise/surewe-promise avatar

    we-promise/sure

    6,081View on GitHub↗

    Actual Budget is an open-source personal finance application that stores all financial data locally on the user's device using a SQLite database, enabling offline access and complete data ownership without cloud dependency. It packages the entire application stack into Docker containers for one-click deployment on any hosting platform with container support, and connects to over 10,000 financial institutions through the Plaid API to automatically sync account balances, transactions, and investment data. The application implements a monthly budget model that tracks spending against category li

    Ruby
    View on GitHub↗6,081
  • securo-finance/securosecuro-finance avatar

    securo-finance/securo

    1,079View on GitHub↗

    Securo is a self-hosted personal finance management platform designed to provide users with complete control over their private financial data. By deploying the application within their own infrastructure, users can aggregate bank accounts, track income and expenses, and monitor investment portfolios while maintaining data privacy. The system supports multi-user access, allowing for collaborative expense tracking and shared financial management within a single environment. The platform distinguishes itself through the integration of local artificial intelligence, which enables users to query

    Pythonexpense-trackerfinance-managementpython
    View on GitHub↗1,079
Compare all 30 related projects→