BTC Tracker
A simple, privacy-focused Bitcoin investment tracker
Szymon Szóstak
BTC Tracker is a user-friendly yet powerful application designed for managing and analyzing Bitcoin investments. It was created to offer a privacy-focused and straightforward alternative to existing tracking tools, which are often cluttered with unnecessary features, complicated to set up, or designed for managing large, diversified portfolios. Many of those tools require connections to external services and the sharing of sensitive information such as wallet addresses or transaction histories.
BTC Tracker takes a different approach. The entire application runs locally on your own device, with no data ever sent to external servers or third parties. All investment data, transactions, and settings are stored securely and privately on your machine, giving you full control over your personal information at all times. This makes BTC Tracker an ideal solution for anyone who values privacy and data ownership.
Beyond simply recording investments, BTC Tracker provides powerful analysis features. Users can track the performance of their Bitcoin holdings over time, calculate profits and losses, and monitor their return on investment (ROI). The app supports multiple currencies, including EUR, USD, GBP, JPY, CHF, and PLN, allowing users to view their data in their preferred local currency.
The interface is modern and responsive, designed to work seamlessly on both desktop and mobile devices. Users can choose between a light or dark theme depending on their visual preferences. BTC Tracker also includes CSV import and export features, making it easy to migrate data from other tools or create backups.
Overall, BTC Tracker is a focused tool that puts privacy first and strips away unnecessary complexity. It gives you a clear, secure way to track your Bitcoin investments without compromising your data.
⚠️ To use BTC Tracker, you need to create a user account. The application cannot function without it, as all data is securely linked to your personal profile and stored locally.
This release includes several new features and improvements:
- Added support for zero-cost Bitcoin transactions like mining rewards and gifts
- Zero-cost entries now correctly calculate cost basis as $0
- CSV import/export fully supports zero-cost transactions
- New configurable duplicate detection system for CSV imports
- Four duplicate detection modes: strict, standard, loose, and off
- Improved import modal with expandable duplicate detection settings
- Enhanced manual transaction handling and data format flexibility
- Added customizable dashboard with drag-and-drop widgets
- Introduced new widgets: Chart, Transactions, Goals, Portfolio, and DCA
- Added Multi-Timeframe Performance widget
- Added Monthly Summary widget for better tracking
- Introduced Bitcoin Goals and DCA Calculator with scenario projections
- Added DCA performance analysis with timing and consistency scores
- Redesigned analytics page with a cleaner, professional layout
- Working CSV export for sell transactions and capital gains reports
- Fixed DCA analysis crashes caused by zero-cost transactions
- Improved average buy and sell price accuracy with volume-weighted calculations
- Fixed strict duplicate detection skipping valid transactions
- Corrected currency conversion in portfolio and P&L views
- Fixed mobile PIN login missing submit button issue
- Portfolio widget now displays unrealized P&L correctly
- Added pagination to transaction history for large datasets
- DCA calculator now converts BTC price to user’s main currency
- Improved DCA timing score logic for fairer evaluations
- Integrated Backtest API with goals and analytics features
🚨 Breaking Change: All existing data will be erased. This update is not backward compatible. Please export your transactions from the old version before updating. After installing the update, register again and then reimport your data.
This release includes several new features and improvements:
- Complete rewrite with migration to Next.js 15
- Switched from JSON to SQLite + Prisma ORM
- Removed Electron for a web-first approach
- Full TypeScript integration
- React 18 with Server Components
- Styling with Tailwind CSS
- CSV import with automatic format detection (Kraken, Binance, Coinbase, Strike)
- Advanced charts with TradingView Lightweight Charts
- Interactive candlestick, line, and area charts
- Transaction markers with P&L visualization
- Real-time price updates
- Multi-user support with secure authentication
- Admin panel for user and system management
- First user automatically becomes admin
- New analytics dashboard with monthly breakdowns and performance metrics
- Improved profile pages with avatar support and PIN login
- Advanced portfolio analytics with win/loss rates and holding period analysis
- NextAuth.js for secure authentication
- Improved session management
- Secure API routes with middleware protection
- Enhanced multi-currency support
- Better exchange rate caching
- Custom currency management
- Automatic exchange rate updates
This release includes several new features and improvements:
- Added Lightning Network support for fast, low-fee donations alongside Bitcoin
- Major currency system improvements with better logging, caching, and error handling
- UI/UX enhancements including modal styling, dropdown fixes, and mobile improvements
- Introduced Bitcoin-themed validation messages and easter eggs
- Upgraded charts with Yahoo Finance data, time slider, and comparison tools
- Added support for Brazilian Real (BRL) currency
- Overhauled testing infrastructure and improved test reliability
- Technical fixes for startup reliability, dropdown interactions, and API handling
- Improved performance, error handling, and logging across the app
This release includes several new features and improvements:
- Introduced Coinbase and other exchange integrations
- Improved mobile views and admin interface
- Added PIN code login for better security
- Implemented end-to-end tests
- Fixed transaction payload handling
- Various bug fixes and build improvements
