A browser extension for tracking and analyzing web browsing time and productivity. Built with WXT, React, TypeScript, and Mantine.
Note: This extension tracks your browsing activity locally - all browsing data is solely on your device.
- Time Tracking: Automatically tracks time spent on websites with session-based monitoring
- Activity Dashboard: Visual analytics with charts, heatmaps, and detailed breakdowns
- Site Usage Analytics: Track daily and hourly usage patterns across different websites
- Productivity Tools:
- Pomodoro timer integration
- Site blocking and limits
- Data Management: Import/export functionality with local storage
- Cross-Browser Support: Chrome, Firefox, and Edge compatibility
To use Shoujin, install it from the releases or the official browser store:
- Chrome: (coming soon)
- Firefox: https://addons.mozilla.org/en-US/firefox/addon/shoujin/
- Edge: https://microsoftedge.microsoft.com/addons/detail/shoujin/bdoaedfmfmonahpiejikghmbjadpghok
Alternatively, for development and testing, see our Contribution Guide.
- Install the extension and grant necessary permissions.
- Browse normally—the extension automatically tracks time spent on websites.
- Open the dashboard by clicking the extension icon to view your analytics and manage your data.
The extension requires the following permissions to function correctly:
tabs: Monitor tab changes and URL updates.storage: Store data locally on your device.notifications: Display productivity alerts, such as Pomodoro timers.
All data is stored locally on your device and is never sent to external servers. If enabled, domain names may be sent to external servers to enhance favicon reliability.
We welcome contributions to Shoujin! If you're interested in fixing bugs, adding features, or improving the extension, please see our Contributing Guide for detailed instructions on how to get started.