https://github.com/seanmiller802/browsertime
open source browser history page with analytics
https://github.com/seanmiller802/browsertime
browser chrome-extensions javascript material-ui open-source react
Last synced: 8 months ago
JSON representation
open source browser history page with analytics
- Host: GitHub
- URL: https://github.com/seanmiller802/browsertime
- Owner: seanmiller802
- Created: 2020-05-12T01:22:04.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-06T17:27:43.000Z (about 3 years ago)
- Last Synced: 2025-08-16T04:35:04.668Z (8 months ago)
- Topics: browser, chrome-extensions, javascript, material-ui, open-source, react
- Language: JavaScript
- Homepage: https://chrome.google.com/webstore/detail/browsertime/gaafojlhhgdkcjiglocphepomogeagie/
- Size: 3.78 MB
- Stars: 188
- Watchers: 6
- Forks: 11
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BrowserTime
It's like screen time for your browser history
## Description
The default history page in chrome is :shit:
BrowserTime is an open source chrome extension that aims to make it better.
What you get
- :mag_right: improved searching, filtering, and management of your history
- :bar_chart: a sleak dashboard giving you a weekly breakdown of how you spent your time on the web
- :art: 7 awesome UI themes

## Download on Chrome Web Store
BrowserTime is available for download on the [Chrome Web Store](https://chrome.google.com/webstore/detail/browsertime/gaafojlhhgdkcjiglocphepomogeagie/)
(note: the version available on the store may be behind the latest version availble on Github)
## Permissions
This extension requests the following permissions:
- history (Read and change your browsing history)
- top sites (Read a list of your most frequently visited websites. Will be deprecated in a future release.)
- storage (Access to the chrome.storage API. Will be deprecated in a future release.)
- unlimitedStorage (Unlimited storage for client-side data. Will be deprecated in a future release.)
- chrome://favicon/ (Access website favicons.)
## Privacy
This project is commited to preserving the privacy of its user's data. We do the following to ensure this:
- no accounts
- no tracking
- no data transfer to a server
- no cookies
If you see anything that could be a vulnerability or compromise privacy or security please submit an issue
## Contributing
Contributions to this project are encouraged! Feel free to make pull requests for bug fixes and new features. Before making a pull request for a new feature, please create
an issue so we can discuss
## Setup for development
Clone the repo: ```git clone https://github.com/seanmiller802/browsertime```
Install the dependencies: ``` npm run install```
### Run Development Server (currently buggy. suggested to just build for production)
Add .env file in root directory with these values: ```NODE_ENV=development PORT=9090```
Start the development server: ```npm run start:dev```
this should open a new tab at localhost:9090/history.html
### Build for Production
Run the build script: ```npm run build```
Go to chrome://extensions/ if using Chrome browser or brave://extensions if using Brave browser
Toggle Developer mode
Click the 'Load Unpacked' button
Select the build folder at BrowserTime/src/build
Visit chrome://history if using Chrome browser or brave://history if using Brave Browser
## Useful Links
Chrome Extension documentation - https://developer.chrome.com/docs/extensions/
Material-ui component library - https://material-ui.com/
Charting Libraries
- @devexpress/dx-react-chart-material-ui
- @devexpress/dx-react-chart