Take back your time β³. LAPSE shows you exactly where your hours go online so you can browse with intention next time!
LAPSE is a Chrome extension that silently tracks how much time you spend on each website and visualizes it as a beautiful pie chart. No accounts, no servers, no data leaving your machine. Everything stays local π.
Built as a learning project to explore Chrome Extension APIs, service workers, and data visualization...but designed and shipped as a real product π.
- π Automatic tracking: starts the moment you open Chrome, no setup needed
- βΈοΈ Smart pausing: stops counting when you switch apps, lock your screen, or go idle
- π Daily, weekly, monthly, yearly views : see your habits at every scale
- π©π½βπ» Beautiful UI : terminal-inspired dark theme with a spring color chart
- π€ Export your data : download your stats as a CSV - daily, weekly, monthly or yearly
- π Privacy first : all data stored locally using chrome.storage.local, never sent anywhere. Auto-cleared after 1 year
LAPSE is not yet on the Chrome Web Store. To install it locally:
- Clone this repo
- Open Chrome and go to
chrome://extensions/ - Enable Developer mode
- Click Load unpacked and select the
lapse/folder - Pin the extension to your toolbar and start browsing
- Chrome Extensions Manifest V3
- Vanilla JavaScript: no frameworks
- Chart.js: pie chart visualization
- chrome.storage.local: persistent local storage
- chrome.alarms: midnight cleanup scheduling
- chrome.idle: idle and focus detection
- CSS: custom terminal theme, no Tailwind or UI libraries
- π¨ Theme picker: amber, blue, rose variants, etc
- π― Daily time goals with alerts
- πͺ Chrome Web Store release
$ git log --since="last summer βοΈ" --author="code_techhb π©π½βπ»"> 1 commit found: "stop losing track of time, build the thing π¬"> runtime: 8 months π | status: finally shipped π
MIT
