ezBookkeeping

ezbookkeeping.mayswind.net
ezBookkeeping

A lightweight, self-hosted personal finance app for recording daily transactions and analyzing spending patterns. Self-hosted, with all data staying on your own server. Supports 2FA and OICD.

Open Source

ezBookkeeping Source Code

Author

mayswind

Description

A lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features.

#accounting#app#bookkeeping#docker#expense-manager#expense-tracker#expenses#finance#finance-management#finances#financial#golang#homelab#mobile#money#money-manager#personal-finance#self-hosted#typescript#vue

Homepage

https://ezbookkeeping.mayswind.net

Repository

  • LicenseMIT
  • Created17 Oct 20
  • Primary languageGo
  • Size23,970 KB
  • Stars5,365
  • Forks634
  • Watchers5,365

Language Usage

Language Usage

Project Health

  • Last commit9 days ago
  • Open issues11
  • Latest releasev1.6.1

Recent Commits

  • MaysWind(05 Aug 26)

    add support for the OpenAI Responses API compatible provider in LLM providers. OpenAI providers now use the Responses API protocol

  • MaysWind(05 Aug 26)

    replace "interface{}" with "any"

  • MaysWind(05 Aug 26)

    api tokens no longer support access to services under "/avatar/", "/pictures/", "/proxy/" or "/_AMapService/"

  • MaysWind(05 Aug 26)

    show the current settings for the default account filter and default transaction category filter options in the statistics & analysis settings

  • MaysWind(05 Aug 26)

    fix an issue where the transaction category did not display a loading indicator while the page was loading

  • MaysWind(05 Aug 26)

    add new contributor

  • zhugaru(05 Aug 26)

    Improve Russian translations (#640) * Fix Russian account count translation The Russian translation treated financial accounts as user accounts and used an incorrect plural form. This changes the text to a count-neutral wording that clearly refers to financial accounts. * Improve Russian account count wording * Improve Russian import and balance translations Replace the misleading column mapping wording with the correct Russian terminology. Fix typos and standardize the closing balance translation with the wording already used elsewhere in the interface. * Standardize Russian closing balance translation Use “итоговый баланс” consistently across the reconciliation interface

  • MaysWind(04 Aug 26)

    use the new dialog style on the desktop version

  • MaysWind(04 Aug 26)

    upgrade third party dependencies

  • MaysWind(03 Aug 26)

    fix an issue where the insights explorer menu remained hidden after the exploration being shown again in the change exploration display order dialog

  • MaysWind(03 Aug 26)

    use the new dialog style on the desktop version

  • MaysWind(03 Aug 26)

    allow transaction, account and transaction category edit dialogs to close with Esc or by clicking outside the dialog when no changes have been made

  • MaysWind(03 Aug 26)

    update the layout of the account edit page on desktop version

  • MaysWind(03 Aug 26)

    update the loading and empty state styles

  • MaysWind(03 Aug 26)

    update update closing balance dialog title

  • MaysWind(03 Aug 26)

    adjust the spacing of toolbar buttons in dialogs on desktop version

  • MaysWind(02 Aug 26)

    use the new dialog style on the desktop version

  • MaysWind(01 Aug 26)

    provide more detailed error messages when request parameter validation fails while creating transactions through MCP

  • MaysWind(01 Aug 26)

    update the identifiers recorded in the log

  • MaysWind(01 Aug 26)

    fix an issue that prevented updating a transaction to the same second as a previously deleted transaction

  • MaysWind(01 Aug 26)

    use BigInt for account balance calculations while enforcing the account balance to remain within the int64 range

  • MaysWind(01 Aug 26)

    use BigInt instead of int64 for amount aggregation

  • MaysWind(31 Jul 26)

    add support for windows-874, windows-1257 and windows-1258 in automatic file encoding detection

  • MaysWind(31 Jul 26)

    upgrade third party dependencies

  • MaysWind(31 Jul 26)

    upgrade third party dependencies

  • MaysWind(30 Jul 26)

    ddjust the button size when the button text is too long

  • MaysWind(30 Jul 26)

    move login page styles from global.scss into a dedicated stylesheet file

  • MaysWind(29 Jul 26)

    update login/unlock page styling on mobile version

  • MaysWind(29 Jul 26)

    fix an issue when moving colors in the chart color scheme list on mobile version

  • MaysWind(28 Jul 26)

    use BigDecimal to calculate the monthly total income and total expenses in the transaction list

ezBookkeeping Security

4.2/10

Repo Security Summary

Updated 27 Jul 26

  • Code-Review0/10
  • Maintained10/10
  • Dangerous-Workflow10/10
  • Token-Permissions0/10
  • CII-Best-Practices0/10
  • Binary-Artifacts10/10
  • Security-Policy0/10
  • License10/10
  • Fuzzing0/10
  • Branch-ProtectionN/A
  • Signed-Releases0/10
  • SAST0/10
  • Pinned-Dependencies0/10
  • Packaging10/10

Security Advisories (1)

  • highPatched

    GHSA-wchh-mrv2-5h4qSource-IP allowlist (MCP & API token) is bypassable via a spoofed `X-Forwarded-For` header

ezBookkeeping Website

Website

ezBookkeeping - a open source, lightweight, self-hosted personal finance app

ezBookkeeping is a open source, lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features.

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address185.199.110.153
  • Hostnamecdn-185-199-110-153.github.com
  • LocationFrancisco,Indiana,United States of America,NA
  • ISPGitHub Inc.
  • ASNAS54113

Associated Countries

  • USUS

Safety Score

Website marked as safe

100%

Blacklist Check

ezbookkeeping.mayswind.net was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

ezBookkeeping Reviews

More Secure Budgeting

About the Data: ezBookkeeping

Change History

Edit ezBookkeeping Data

You can edit ezBookkeeping's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access ezBookkeeping's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/ezbookkeeping

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share ezBookkeeping

Help your friends compare Secure Budgeting, and pick privacy-respecting software and services.
Share ezBookkeeping and Awesome Privacy with your network!