View and analyze your YouTube watch history on your computer and on your network.
Use your history exported from Google Takeout: see charts by hour, day of week and month, most watched channels, and a full list of videos. Everything runs locally and can be accessed from other devices on your network.
- Install the app (desktop or Docker, see below).
- Open the setup screen and import the
histórico-de-visualização.htmlfile (orwatch-history.html) from your Takeout export. - Use the dashboard and history list on this device or on any device on the same network—open in a browser the address shown on the setup screen (toast).
Download the installer for Windows, macOS or Linux from the Releases page (or the project’s download link). Install and run; the app will open in a window and show the setup page on first run.
From the project root, run make dev to install dependencies, build the API and web app, run the database migration, and start the Electron app. See docs/development.md for other Makefile targets and details.
- Put your Takeout export in the
youtube-metadata/folder (e.g.youtube-metadata/histórico/histórico-de-visualização.html). - Run:
docker compose up --build- Open
http://localhost:3000in your browser.
- Go to takeout.google.com.
- Select only YouTube (or YouTube and YouTube Music).
- Export and download the ZIP file.
- Inside the ZIP, open the YouTube folder and find the history file (e.g.
histórico/histórico-de-visualização.htmlorhistory/watch-history.html).
The setup screen in the app also explains these steps.
- docs/development.md – How to run locally, environment variables, build and tests, API reference.
- docs/architecture.md – API and web structure; how to add routes.
- docs/coding-standards.md – Code style and conventions.
- docs/electron.md – Desktop app structure and packaging.
