Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
Ještě ne před sekundami.
False
Ještě ne před sekundami
2 weeks agoPřejít na samotný snímek
Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
* Platform
+ AI CODE CREATION
o GitHub Copilot Write better code with AI
o GitHub Copilot app Direct agents from issue to merge
o MCP Registry New Integrate external tools
+ DEVELOPER WORKFLOWS
o Actions Automate any workflow
o Codespaces Instant dev environments
o Issues Plan and track work
o Code Review Manage code changes
+ APPLICATION SECURITY
o GitHub Advanced Security Find and fix vulnerabilities
o Code security Secure your code as you build
o Secret protection Stop leaks before they start
+ EXPLORE
o Why GitHub
o Documentation
o Blog
o Changelog
o Marketplace
View all features
* Solutions
+ BY COMPANY SIZE
o Enterprises
o Small and medium teams
o Startups
o Nonprofits
+ BY USE CASE
o App Modernization
o DevSecOps
o DevOps
o CI/CD
o View all use cases
+ BY INDUSTRY
o Healthcare
o Financial services
o Manufacturing
o Government
o View all industries
View all solutions
* Resources
+ EXPLORE BY TOPIC
o AI
o Software Development
o DevOps
o Security
o View all topics
+ EXPLORE BY TYPE
o Customer stories
o Events & webinars
o Ebooks & reports
o Business insights
o GitHub Skills
+ SUPPORT & SERVICES
o Documentation
o Customer support
o Community forum
o Trust center
o Partners
View all resources
* Open Source
+ COMMUNITY
o GitHub Sponsors Fund open source developers
+ PROGRAMS
o Security Lab
o Maintainer Community
o Accelerator
o GitHub Stars
o Archive Program
+ REPOSITORIES
o Topics
o Trending
o Collections
* Enterprise
+ ENTERPRISE SOLUTIONS
o Enterprise platform AI-powered developer platform
+ AVAILABLE ADD-ONS
o GitHub Advanced Security Enterprise-grade security features
o Copilot for Business Enterprise-grade AI features
o Premium Support Enterprise-grade 24/7 support
* Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel Create saved search
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
wilqq-the / BTC-Tracker Public
* Notifications You must be signed in to change notification settings
* Fork 8
* Star 37
* Code
* Issues 3
* Issues 4
* Pull requests 3
* Discussions
* Actions
* Projects
* Security and quality 0
* Insights
Additional navigation options
* Code
* Issues
* Pull requests
* Discussions
* Actions
* Projects
* Security and quality
* Insights
wilqq-the/BTC-Tracker
main
14 Branches 28 Tags
Go to file
Code
Open more actions menu
Folders and files
Name Name Last commit message Last commit date
Latest commit
wilqq-the
Update README for clarity on app usage
failure
Mar 8, 2026
bffd293 · Mar 8, 2026
History
265 Commits
Open commit details
265 Commits
.github .github fix: add write permissions for release asset upload Mar 8, 2026
electron electron feat: use prisma migrate deploy instead of db push for safe upgrades Mar 8, 2026
installer installer feat: hide menu bar, add install progress message to NSIS Mar 8, 2026
prisma prisma Feat/exchange sync (#201) Feb 25, 2026
public public Feat/exchange sync (#201) Feb 25, 2026
screenshots screenshots add screenshots, update readme, fix columns Dec 8, 2025
scripts scripts fix: bundle all prisma transitive dependencies for Electron Mar 8, 2026
src src Merge pull request #205 from sannc/feature/dca-import-mode Mar 8, 2026
.dockerignore .dockerignore Fixing routes for relrease (avatar) Dec 12, 2025
.env.example .env.example NextJS work further with app Sep 15, 2025
.eslintignore .eslintignore feat: Complete Next.js rewrite with comprehensive testing Jul 1, 2025
.eslintrc.json .eslintrc.json feat: Complete Next.js rewrite with comprehensive testing Jul 1, 2025
.gitattributes .gitattributes release: v0.6.9 (nice) (#199) Feb 23, 2026
.gitignore .gitignore feat: add Electron desktop app prototype with Windows build pipeline Mar 8, 2026
API.md API.md release: v0.6.9 (nice) (#199) Feb 23, 2026
CHANGELOG.md CHANGELOG.md docs: add Windows desktop app to changelog Mar 8, 2026
Dockerfile Dockerfile release: v0.6.9 (nice) (#199) Feb 23, 2026
LICENSE LICENSE Add LICENSE file with MIT License Dec 13, 2025
README.md README.md Update README for clarity on app usage Mar 8, 2026
VERSION VERSION Feat/exchange sync (#201) Feb 25, 2026
components.json components.json feat: add shadcn/ui setup and base components Dec 3, 2025
docker-compose.yml docker-compose.yml release: v0.6.9 (nice) (#199) Feb 23, 2026
docker.env.example docker.env.example Add docker example with the new file path approach Sep 18, 2025
electron-builder.yml electron-builder.yml chore: remove mac and linux targets, Windows only for now Mar 8, 2026
jest.config.js jest.config.js release: v0.6.9 (nice) (#199) Feb 23, 2026
next.config.js next.config.js Prisma fixes Nov 30, 2025
package-lock.json package-lock.json chore: add @radix-ui/react-collapsible dependency Mar 6, 2026
package.json package.json chore: remove unused swagger-ui-react and next-swagger-doc dependencies Mar 8, 2026
postcss.config.js postcss.config.js Prisma fixes Nov 30, 2025
tailwind.config.js tailwind.config.js feat: update Tailwind config and CSS for shadcn/ui theming Dec 3, 2025
tsconfig.json tsconfig.json Prisma fixes Nov 30, 2025
View all files
Repository files navigation
*
* README
* MIT license
More items
BTC Tracker
Self-hosted Bitcoin portfolio tracker - that's it.
If you find BTC Tracker useful, please consider giving it a star ⭐
Track your Bitcoin investments privately on your own PC. Import transactions from exchanges or add them manually. Multi-user support with admin controls. Your data never leaves your server, period.
Install on Umbrel
Special thanks to @dennysubke for helping bring BTC Tracker to Umbrel!
Install BTC Tracker with one click on your Umbrel home server
Features
Portfolio Tracking
* Live price updates - Automatic price fetching with real-time P&L calculations
* Transaction history - Buy, sell, and transfer transactions with full history
* Hot/cold distribution - Track your storage distribution across wallets
* Multi-currency support - USD, EUR, GBP, PLN, or add your own custom currencies
Analytics & Insights
* Performance tracking - See your gains across different timeframes (24h, 7d, 30d, 1y, all-time)
* DCA analysis - Understand your dollar-cost averaging performance
* Interactive charts - Price charts with your transaction markers
* Monthly summaries - Track your accumulation month by month
Planning Tools
* Savings goals - Set BTC targets and track progress
* DCA calculator - Plan future purchases with backtesting
* Recurring transactions - Auto-log your DCA purchases
Customizable Dashboard
* Drag & drop widgets - Arrange your dashboard your way
* Show/hide widgets - Only see what matters to you
* Multiple widget types - Chart, portfolio, transactions, goals, DCA analysis, and more
Privacy & Control
* 100% self-hosted - Your data never leaves your server
* Multi-user support - First user becomes admin, create accounts for family
* Easy import - Auto-detect CSV format from Kraken, Binance, Coinbase, Strike
* Simple backup - Single SQLite file, easy to backup and restore
Screenshots
Main portfolio dashboard with real-time Bitcoin tracking
Transactions - Import and management
Transaction management and CSV import from exchanges
Analytics - Charts and performance
Advanced portfolio analytics and performance charts
DCA Analysis - Performance breakdown
DCA performance analysis and statistics
Goals - Savings targets
Set and track your Bitcoin savings goals
Auto DCA - Recurring transactions
Automated recurring transaction scheduling
Admin Panel - Multi-user management
Multi-user management interface (admin only)
Currencies - Multi-currency support
Multi-currency support and custom currency management
Quick Start
With Docker (recommended):
git clone https://github.com/wilqq-the/BTC-Tracker.git
cd BTC-Tracker
cp docker.env.example .env
# Edit .env and add NEXTAUTH_SECRET
docker-compose up -d
Local development:
npm install
cp .env.example .env
# Add NEXTAUTH_SECRET to .env
npm run dev # Migrations run automatically
Windows Desktop App (Beta):
Download the installer from the latest release — no Docker or browser required. Everything runs locally on your machine.
Open app and register the first user (becomes admin automatically).
How multi-user works
* First user = automatic admin
* Admin panel in Settings tab (admin users only)
* Create users with email/password
* Each user sees only their own transactions and portfolio
* No data mixing between users
Admin features
* Create/delete user accounts
* Activate/deactivate users
* View system stats (user count, total transactions)
* Cannot see other users' financial data (privacy protection)
Importing transactions
1. Export CSV from your exchange (Kraken, Binance, Coinbase, Strike)
2. Go to Transactions tab > Import
3. Drop the CSV file - format detected automatically
4. Review and import
Supports most major exchanges. If yours isn't supported, open an issue with example file.
Tech stack
* Frontend: Next.js, React, TypeScript, shadcn/ui
* Backend: Next.js API routes, Prisma ORM
* Database: SQLite (single file, easy backups)
* Deployment: Docker
Development
npm run dev # Start dev server
npm run build # Build for production
npm test # Run tests
npm exec prisma studio # Database GUI
Why I built this?
Existing portfolio trackers either:
* Send your data to third parties
* Don't support multiple users
* Have terrible import systems
* Cost money for basic features
* Require xpub or zpub wallet address
This gives you complete control over your Bitcoin tracking data.
Requirements
* Docker (recommended) or Node.js 18+
* ~100MB disk space for the app
* SQLite database (included, single file)
Backup & Restore
Your data lives in a single SQLite file. To backup:
# Docker
docker cp btc-tracker:/app/prisma/dev.db ./backup.db
# Local
cp prisma/dev.db ./backup.db
To restore, copy the file back and restart the app.
Community
* Discord - Chat with other users and get help
* GitHub Discussions - Ask questions, share ideas
* Issue Tracker - Report bugs, request features
Contributing
Found a bug? Want a feature? Open an issue.
Want to add support for another exchange? Check the Parser Development Guide.
Want to automate transactions via n8n or scripts? Check the API Documentation.
License
MIT - do what you want with it.
Your Bitcoin data belongs to you, not someone else's.
About
Self-hosted tracker of your BTC investments!
apps.umbrel.com/app/btctracker
Topics
bitcoin blockchain selfhosted cryptocurrency btc
Resources
Readme
License
MIT license
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
37 stars
Watchers
3 watching
Forks
8 forks
Report repository
Releases 22
v0.7.0 — Windows Desktop App & Exchange Auto-Sync Latest
Mar 8, 2026
+ 21 releases
Packages 0
No packages published
Uh oh!
There was an error while loading. Please reload this page.
Contributors 3
* wilqq-the
* sannc Carsten Sann
* claude Claude
Languages
* TypeScript 96.2%
* JavaScript 3.2%
* Other 0.6%
Footer
© 2026 GitHub, Inc.
Footer navigation
* Terms
* Privacy
* Security
* Status
* Community
* Docs
* Contact
* Manage cookies
* Do not share my personal information
You can’t perform that action at this time.
Tip: Zvýrazněte text, který chcete sdílet nebo přidat do seznamů ignorovaných.
— Download difference patch
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
3 hours ago