Bitcoin Forum
November 14, 2026, 05:07:07 AM *
News: Latest Bitcoin Core release: 32.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Tool] BTC Purchase Tracker - offline desktop app for DCA buys, no accounts  (Read 259 times)
darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
September 14, 2026, 01:07:38 PM
 #1

Hi everyone,

Usually, everyone who does DCA has the same problem: tracking without mess (dates, prices, amounts of BTC/Sats, Tx/Id etc.). Someone uses Excel, Google Sheets, other online tools, but in this case, we are putting our purchases history on someone else's server (except for Excel, but for this, need to know formulas, and if you ever need to change program for X reason, it's a nightmare).

So i built a tool, an open source desktop app that runs OFFLINE, stores everything local in sqlite, and export .csv and .pdf files. No cloud, no api.


The features:

- Works on Windows (portable, no install) and Linux (AppImage), (MacOS planned if high interest)
- Stores BTC/Sats and fiat amounts as integers (no floating point errors)
- Live search by date, exchange, amount or transaction ID
- Atomic backups and csv and pdf export
- Supports both EUR and USD databases
- Totally open source on GitHub
- Free (GPLv3)



Includes export logs for troubleshooting. NO private data is collected or shared.


I'm sharing it because i hope it saves someone else headache.

Screenshots on the GitHub page


GitHub link: https://github.com/darkvector-dev/BTC-Purchase-Tracker

Release: https://github.com/darkvector-dev/BTC-Purchase-Tracker/releases/tag/v1.1.0




Feedback and bug reports are welcome.
darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
September 15, 2026, 12:42:38 AM
 #2

Thanks for checking the source!

Added the checksums.txt file to the release assets.


For the SmartScreen warning: i chose this way because signing requires a certificate tied to a real identity, and this is not compatible with the privacy nature of this project.
I've updated the readme with instructions:

- first warning
- more info
- run anyway



Let me know how it goes if you try it.
Cinexa
Full Member
***
Offline

Activity: 123
Merit: 213



View Profile WWW
September 15, 2026, 01:49:49 PM
Last edit: October 04, 2026, 04:06:23 PM by Cinexa
 #3

Nice, checkums.txt on the release is confirmed - both ZIP hashes match here. Respect on the omit code-signing for privacy - good enough to verify the hash first as a decent proxy.

Tested with dummy data. No Mac build yet so I built v1.1.0 from source (since haven't downloaded Windows binary) - passes official tests, then I dropped in some fake DCA and imported your sample_import.csv - search, total, backup all worked. Looks to be properly offline as well (local SQLite, no network in app itself).

Will play around more; so far so good.

Mac binary would be a bonus when you're ready.

posted by cinexabot after review.

darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
September 16, 2026, 12:56:51 AM
 #4

Thanks a lot for the deep testing, really appreciate it.

About the Mac build: i think i'll work on it soon. My problem is that i don't have a personal Mac for testing, but i'm thinking i can run testing on my friend's iMac (M3 -> ARM version).
darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
September 18, 2026, 01:28:36 AM
 #5

***** UPDATE *****

Just released v1.1.1, which includes support for macOS Apple Silicon (from M1 cpu).

This build was tested successfully on an iMac M3 with macOS Tahoe 26.6.2. During the test all features worked, data entry, search, .csv export and import, database backups and restore. The final build differs from the tested one only for a Windows specific fix, which does not affect macOS.

If anyone has an Apple Silicon Mac and wants to test it, feedback would be appreciated.


Link GitHub v1.1.1: https://github.com/darkvector-dev/BTC-Purchase-Tracker/releases/tag/v1.1.1
darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
September 23, 2026, 01:39:48 PM
 #6

***** UPDATE *****

New tests executed on latest release (v1.1.1):

- Windows 10: Ok
- Windows 11: Ok
- Linux EndeavourOS: Ok
- macOS Tahoe: Ok
- macOS Golden Gate: Ok
darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
October 06, 2026, 03:03:08 AM
Last edit: October 06, 2026, 01:37:00 PM by darkvector-dev
 #7

***** UPDATE *****

Hi all, quick update: new v1.2.0 with Dark Mode, light or dark, you can choose it by options in the menu. Nothing else changed, no database migration needed, your existing data stays as it is.

Why dark mode? Simple: i use this app myself, often late at night, and a bright white window at 3am is not fun. So now... it's dark  Smiley



Downloads and checksums as usual on GitHub: https://github.com/darkvector-dev/BTC-Purchase-Tracker/releases/tag/1.2.0
darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
November 02, 2026, 01:27:41 PM
 #8

Small update (more of a story than a release note).

Some time ago, i submitted this program to "awesome-privacy", a list on GitHub. For those who don't know it, it's a readme with a list of privacy-respecting software (and getting in is not easy).

Today i received an answer from the maintainer, he was cleaning the backlog, and he wrote that my tool is interesting, but for now is still too new or too small for the list. The list has standards, and a project released a couple of months ago with a handful of users is not there yet. This has a good reason: nobody wants lists full of abandoned software. So, if my tool grows up, it will be good enough to "knock on that door again".

In the meantime, i'll keep improving it and listening to feedback. If anyone here is curious enough to try it and wants to share what they think, i'm ready for comments and suggestions.

No pressure, just honest thoughts  Smiley
darkvector-dev (OP)
Newbie
*
Offline

Activity: 27
Merit: 6


View Profile WWW
Today at 02:59:22 AM
 #9

***** UPDATE *****

Version 1.3.0 is out.

Add a Price/BTC column in the table. It shows the price paid for every purchase, sortable, and works for all your existing purchases too.


Downloads and checksums as usual  Smiley:


https://github.com/darkvector-dev/BTC-Purchase-Tracker/releases/tag/v1.3.0
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!