ezBookkeeping
ezbookkeeping.mayswind.net Self-hostedA 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.
- Homepage: ezbookkeeping.mayswind.net
- GitHub: github.com/mayswind/ezbookkeeping
- Web info: web-check.xyz/check/ezbookkeeping.mayswind.net
ezBookkeeping Source Code
Author
Description
A lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features.
Homepage
https://ezbookkeeping.mayswind.netLicense
MIT
Created
17 Oct 20
Last Updated
30 Jun 26
Latest version
Primary Language
Go
Size
22,517 KB
Stars
5,142
Forks
580
Watchers
5,142
Language Usage
Star History
Top Contributors
-
@mayswind (3205)
-
@tkymmm (10)
-
@abrugues (7)
-
@Miguelonlonlon (6)
-
@artegoser (4)
-
@nktlitvinenko (4)
-
@aydnykn (4)
-
@Darshanbm05 (3)
-
@dshemin (3)
-
@OuIChien (3)
-
@vigdail (2)
-
@seb26 (2)
-
@natthavat28 (2)
-
@overworks (2)
-
@thecodergus (2)
-
@lvdou-bing (1)
-
@thehijacker (1)
-
@lucdsouza (1)
-
@chrgm (1)
-
@brieucdlf (1)
-
@automagics (1)
-
@vjsai (1)
-
@snizamaddinov (1)
-
@grid-pilot (1)
-
@gg64nou (1)
-
@infinit1ve (1)
-
@martinschilliger (1)
-
@balaios (1)
-
@diegofercri (1)
-
@waron97 (1)
-
@AndresTeller (1)
-
@RasterCrow (1)
-
@1270o1 (1)
Recent Commits
-
MaysWind (30 Jun 26)
add an AI risk warning
-
MaysWind (30 Jun 26)
do not trunc values before calculating the iqr
-
MaysWind (30 Jun 26)
add median-to-mean ratio, outlier count, outlier ratio, gini coefficient and herfindahl-hirschman index to value metric in insights explorer
-
MaysWind (30 Jun 26)
fix the tokens in text recognition llm config are not masked with asterisks in startup logs
-
MaysWind (29 Jun 26)
update system prompts
-
MaysWind (29 Jun 26)
support importing transactions by using AI to extract and process data from text
-
MaysWind (29 Jun 26)
update the text in the insights explorer
-
MaysWind (28 Jun 26)
add new contributor
-
Martin Schilliger (28 Jun 26)
Updated german translation (#609) * updated german translation * german translations
-
MaysWind (27 Jun 26)
automatically generate ids when importing queries that do not include an id field
-
MaysWind (27 Jun 26)
support importing and exporting query definitions in insights explorer using JSON files (#605)
-
MaysWind (27 Jun 26)
support using either the database default setting or case sensitive matching when searching transaction descriptions on the transaction list and statistics & analysis pages (#596)
-
MaysWind (23 Jun 26)
add AI clipboard text recognition shortcut to the add transaction menu
-
MaysWind (23 Jun 26)
adjust the height of AI clipboard text recognition sheet
-
MaysWind (23 Jun 26)
split the transaction description (ignore case) condition in insight explorer into separate ignore case and normalized match conditions
-
MaysWind (22 Jun 26)
adjust the font size of the footer text
-
MaysWind (22 Jun 26)
remove redundant code
-
MaysWind (22 Jun 26)
display "AI can make mistakes" warning when using clipboard text recognition on the desktop version
-
MaysWind (22 Jun 26)
fix income or transfer transactions were not correctly assigned after AI clipboard text recognition
-
MaysWind (22 Jun 26)
always require confirmation of clipboard content before submission by default
-
MaysWind (22 Jun 26)
improve LLM cache hit rates
-
MaysWind (22 Jun 26)
add new contributor
-
VJSai (22 Jun 26)
fix(utils): correct sign for sub-hour negative timezone offsets (#603) FormatTimezoneOffset and FormatTimezoneOffsetFromHoursOffset chose the output sign from the hour component (hourAbsOffset < 0). For a negative offset whose hour component is exactly 0 (offset in the open range (-60, 0) minutes), integer division yields hourAbsOffset == 0, so the negative branch was skipped: the minute was never negated and the result printed a positive sign with a negative minute, e.g. -30 minutes formatted as "+00:-30" instead of "-00:30". That malformed value also breaks ParseFromTimezoneOffset (length != 6), and FormatTimezoneOffsetFromHoursOffset is reachable from the OFX import path (pkg/converters/ofx), so a fractional negative GMT offset corrupts the imported transaction's timezone. Derive the sign from the total signed offset and take its absolute value before splitting into hour and minute components, applying the sign once to the whole offset. Adds regression cases for sub-hour negative offsets to both functions.
-
MaysWind (21 Jun 26)
support using AI to extract transaction details from clipboard text and create transactions
-
MaysWind (19 Jun 26)
every N days interval supports up to 180 days (#594)
-
MaysWind (16 Jun 26)
"X-Forwarded-For", "X-Real-IP" and "X-Real-Port" headers are accepted only from trusted proxies configured in the configuration file, or from the default trusted proxy ranges "10.0.0.0/8,169.254.0.0/16,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
-
MaysWind (16 Jun 26)
fix typo
-
MaysWind (15 Jun 26)
adjust the background styling of the month picker
-
MaysWind (14 Jun 26)
update translation and default locale settings
-
MaysWind (14 Jun 26)
add new contributor
ezBookkeeping Security
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 Address 185.199.110.153
- Hostname cdn-185-199-110-153.github.com
- Location California, Pennsylvania, United States of America, NA
- ISP GitHub Inc.
- ASN AS54113
Associated Countries
-
US
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
ezBookkeeping Reviews
More Secure Budgeting
-
A local-first personal finance app
-
Privacy-first cross-platform personal expense tracker (Android/iOS/Web) with offline-first design. Multi-cloud sync options — self-hosted BeeCount Cloud, iCloud, Supabase, WebDAV or S3 — keep data under user control.
-
A free and open source personal finance manager. Firefly III features a clean and clear UI, is easy to set up and use, and is backed by a strong community. Regular updates bring new features, improvements, and fixes. There's also a hass.io addon, and compatibility with Home Assistant. Ensure your server is securely configured.
-
A full-featured cross-platform accounting application suitable for personal and small business finance. Stable and reliable, GnuCash offers a comprehensive suite of financial management tools. Available for Windows, Mac, Linux, and Android.
-
Utilizes plain text files and scriptable, command-line-friendly software for bookkeeping/accounting, offering full control over data. Popular tools include Ledger, hledger, and Beancount among others, providing a flexible and vendor-independent approach to accounting.
About the Data: ezBookkeeping
Change History
- Added #459
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!