Firefox extension for time tracking
- TypeScript 65.5%
- CSS 22.7%
- HTML 11.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| icons | ||
| src | ||
| .gitignore | ||
| chart.min.js | ||
| LICENSE | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| popup.css | ||
| popup.html | ||
| README.md | ||
| tsconfig.json | ||
BakaTime
Firefox WebExtension (MV3) that manages Pomodoro focus sessions and tracks active website usage. Shows historical analytics (Today, Yesterday, 7 Days, 30 Days) in a pie chart.
Features
- Pomodoro Timer: Work/break intervals with browser notifications and countdown badges.
- Active Tracker: Monitors time spent on websites. Automatically pauses when browser loses focus or goes idle.
- Incognito Privacy: Tracks private browsing under a generic "Private Window" label.
- Stats Dashboard: Toggle between Total Time/Focus Time; filter by timeframes (Today, Yesterday, Last 7/30 days).
Development
# Install dependencies
npm install
# Compile TypeScript to dist/
npm run build
# Compile and package extension to bakatime.xpi
npm run pack
How to Load in Firefox
- Open Firefox and go to
about:debugging#/runtime/this-firefox. - Click Load Temporary Add-on....
- Select
manifest.jsonin the project root.