
DFIR Timeline Analysis for macOS — SQLite-backed viewer for CSV, TSV, XLSX, EVTX, Plaso, $MFT, and $J files with AI Artifacts, AI Secret Hunt, process inspection, lateral movement tracking, persistence detection, and VirusTotal enrichment.

Native macOS forensic timeline analysis. Import, search, and investigate EVTX, CSV, XLSX, Plaso, $MFT, $J, and local AI assistant artifacts — with AI Secret Hunt and the analytics DFIR professionals actually need. Built on Electron + SQLite to handle millions of rows without breaking a sweat.
Inspired by Eric Zimmerman's Timeline Explorer for Windows.
$MFT and $UsnJrnl ($J) with full path reconstruction, SI/FN timestamps, and change reason mapping$MFT data: bulk rename detection, entropy-based extension analysis, ransom note identification, and temporal clusteringbcache*.bmc and cache????.bin artifacts with bundled bmc-tools, preview images, and export evidence packagesFor the full feature list and documentation, visit the IRFlow Timeline Docs.
Prerequisites (for developers only):
brew install nodexcode-select --install (for native module compilation)git clone https://github.com/r3nzsec/irflow-timeline.git
cd irflow-timeline
npm install
npx electron-rebuild -f -w better-sqlite3
# Development (hot-reload)
npm run dev
# Build + launch
npm run start
# Package as universal DMG
npm run dist:universal
Output in release/.
Inspired by Eric Zimmerman's Timeline Explorer.
Thanks to the following people for testing and providing feedback:
Apache-2.0
| Project | Usage | Link |
|---|
| Electron | Application framework | electron/electron |
| better-sqlite3 | High-performance SQLite engine with WAL mode, FTS5 | WiseLibs/better-sqlite3 |
| @ts-evtx/core | Native Windows EVTX event log parsing | NickSmet/ts-evtx |
| Plaso (log2timeline) | Forensic timeline generation (we import Plaso SQLite output) | log2timeline/plaso |
| ExcelJS | XLSX streaming reader | exceljs/exceljs |
| SheetJS (xlsx) | XLSX parsing | SheetJS/sheetjs |
| csv-parser | CSV/TSV streaming parser | mafintosh/csv-parser |
| React | UI rendering | facebook/react |
| Vite | Build tooling and hot-reload | vitejs/vite |
| VitePress | Documentation site | vuejs/vitepress |
| electron-builder | macOS DMG packaging | electron-userland/electron-builder |
| bmc-tools | RDP Bitmap Cache recovery | ANSSI-FR/bmc-tools |