A screen time tracker that shows you what you're actually spending.
SunkCostVideoDemo.mp4
SunkCost is a minimalist desktop app that automatically tracks how much time you spend on your computer. Unlike other screen time apps, it doesn't gamify the experience or reward you with achievements—it simply shows you the data.
The app calculates what percentage of your remaining life you've spent, based on your birth year and life expectancy. It's designed to provide perspective, not judgment.
Key Features:
- Automatic tracking when the app is open
- Background tracking (continues when minimized)
- 12-week activity heatmap
- Session history with detailed statistics
- 100% local—no accounts, no cloud, no data collection
|
|
|
|
Download the latest release for macOS from the Releases page.
- DMG installer — Standard macOS installer
- ZIP archive — Portable version
git clone https://github.com/colingalbraith/SunkCost.git
cd SunkCost/app
npm install
npm run electron:buildThe built app will be in app/release/.
# Install dependencies
cd app && npm install
# Run development server
npm run dev
# Run Electron in development
npm run electron:dev
# Build for production
npm run electron:build- React 19
- TypeScript
- Electron
- Vite
- Recharts
Contributions are welcome! Here are some ways you can help:
- Report bugs — Open an issue describing the problem
- Suggest features — Share ideas for improvements
- Submit PRs — Fix bugs or implement new features
- Improve docs — Help make the documentation clearer
- Windows and Linux builds
- System tray icon with quick stats
- Export data to CSV/JSON
- Daily/weekly usage goals
- Idle detection
- App-specific tracking
If you'd like to work on any of these, feel free to open an issue to discuss your approach.
SunkCost stores all data locally on your device. There are no accounts, no analytics, and no network requests. Your data never leaves your computer.
MIT © Colin Galbraith
Built with the uncomfortable truth in mind.




