BTC Tracker
Bitcoin purchase calculator and tracker for average price, holdings and real-time P&L.
- Role
- Full-stack developer
- Status
- Live
Your real average price and Bitcoin P&L, in real time.
Log every buy, normalize currencies to USD and know exactly what your position is worth.
Anyone stacking Bitcoin over time loses track of their real average price and returns. Spreadsheets don't normalize currencies or import exchange activity.
BTC Tracker focuses on one key metric —your real average buy price in USD— and combines it with live metrics to decide better before selling.
App Router and data routes to serve live prices and support PWA.
Reactive state to instantly reflect holdings, P&L and sell simulations.
Typed transactions and currency conversions to avoid calculation errors.
A clean, data-dense interface that stays readable on desktop and mobile.
Google auth and per-user persistence; guest mode to try it without signing up.
Automatic real average buy price calculation.
Real-time metrics: current value, BTC held, total invested and unrealized P&L.
Live BTC price with periodic refresh.
Full transaction history with editing, deletion and CSV export.
Add activity in 3 modes: manual, generic CSV and exchange importer.
Dedicated importer for Binance, Coinbase, Kraken and Revolut.
Automatic currency conversion to USD to normalize real cost.
Sell simulator to estimate proceeds, cost basis and profit before executing.
Market sentiment widget (Fear & Greed Index) and PWA support.
A Next.js app with PWA support, per-user data persisted in Firebase and a live BTC price. The exchange-specific importers normalize currencies to USD so the average cost reflects reality.
With this project I worked through a real personal-crypto-finance case: integrating market data, normalizing multiple currencies and importing heterogeneous sources, all inside a simple experience for the end user.
Links
Other projects

AI-powered personal finance: connect your banks, unify your wealth, get intelligent advice.

AI productivity assistant: centralize your tasks, projects and apps in a single personalized chat.

Personal reading library with a chat about your books, built with React, Supabase and a mobile-first experience.