A shell script that cleans caches, logs, temp files and other clutter from macOS, as a free alternative to paid cleaner apps. Archived; the author points to Mole.
ChmaraX/forensix
Forensic tool that mounts, analyzes and visualizes Google Chrome browser artifacts such as history, downloads, logins and cache.
- Stars
- 285
- Forks
- 43
- Open issues
- 102
- Last commit
- 2 months ago
What is it?
ForensiX is a forensic tool for processing Google Chrome profile data. It mounts a copy of a Chrome data volume in read-only mode and checks hashes to preserve the integrity of the evidence during analysis.
The tool parses browsing history (including transition types and visit durations), login data, autofill entries, downloads, bookmarks, favicons and the browser cache. It also estimates a profile's personal details and activity patterns, such as most visited sites, time-of-day browsing heatmaps, and URL category classification using an ML model.
The project runs as a Docker Compose stack with a Node.js server, a web UI on port 3000 and MongoDB, and can also be run manually with Python and Node.js dependencies. It supports optional HTTPS for the UI and server connection.
Key features
- 01Mounts Chrome data read-only and verifies hashes to preserve integrity
- 02Parses browsing history, visit durations and transition types
- 03Recovers logins, autofill entries, downloads, bookmarks and favicons
- 04Inspects the browser cache, including URLs, content types and payloads
- 05Classifies visited URLs into categories with an ML model
- 06Visualizes activity over time with heatmaps and bar charts
Use cases
- Digital forensic investigations of a seized Chrome or Chromium-based browser profile
- Reviewing browsing and download history for incident response
- Teaching or researching browser artifact analysis
Quick start
- 1
Clone the repository
git clone https://github.com/ChmaraX/forensix.git - 2
Enter the project directory
cd forensix - 3
Copy your Chrome or Brave browser data into the data directory
cp -r "/Users/username/Library/Application Support/Google/Chrome/Default/." ./data/ - 4
Build and start the application with Docker Compose
docker-compose up --build
Things to know
- Requires Docker and Docker Compose, and the first build downloads a roughly 700MB ML model.
- The README's examples use macOS paths for browser data, so other platforms need adjusted paths.
Topics
FAQ
- What is forensix?
- Forensic tool that mounts, analyzes and visualizes Google Chrome browser artifacts such as history, downloads, logins and cache. ForensiX is a forensic tool for processing Google Chrome profile data. It mounts a copy of a Chrome data volume in read-only mode and checks hashes to preserve the integrity of the evidence during analysis.
- Is forensix free to use? What license does it have?
- forensix is open source under the MIT license. Check the license terms before using it in commercial products.
- Is forensix still maintained?
- Updated within 6 months. The last commit to forensix was on Aug 19, 2026.
- What can I use forensix for?
- Digital forensic investigations of a seized Chrome or Chromium-based browser profile Reviewing browsing and download history for incident response Teaching or researching browser artifact analysis
- How do I install forensix?
- Clone the repository: git clone https://github.com/ChmaraX/forensix.git Enter the project directory: cd forensix Copy your Chrome or Brave browser data into the data directory: cp -r "/Users/username/Library/Application Support/Google/Chrome/Default/." ./data/ Build and start the application with Docker Compose: docker-compose up --build
- Where can I get forensix?
- The source code and installation instructions are on GitHub: https://github.com/ChmaraX/forensix
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hostable personal dashboard for homelabs with service status checks, widgets, themes, icon packs and a UI config editor.
A self-hosted online file converter supporting over a thousand formats, built with TypeScript, Bun and Elysia.
Self-hosted platform for cloud development environments and AI coding agents, with workspaces defined in Terraform.
A self-hosted gym and body-weight tracker for planning routines, logging sets, and keeping workout data on your own server.
Self-hosted OSINT map that combines live public feeds such as aircraft, ships, satellites and earthquakes.