Repository history
Render a single Git repository with titles, legends, templates, and sane defaults.
Turn repository archaeology into something worth watching.
Render Git history, multi-repository comparisons, and Linux system timelines as polished Gource videos with a Nix-first CLI and web interface.
Git logs are technically complete and spiritually unreadable. Envisaged turns years of commits—or a machine's journal—into a timeline humans can actually absorb.
Envisaged packages the ugly rendering pipeline so the result—not the command—gets the attention.
A useful product surface, not another README wearing a blazer.
Render a single Git repository with titles, legends, templates, and sane defaults.
Synchronize several repositories into one comparable visual timeline.
Convert journal, kernel, and authentication logs into service-focused animations.
Choose core, compare, split, relation, and themed layouts without rebuilding commands.
Queue renders from a mobile-first UI when the terminal has had enough attention.
Run the CLI, web app, and container builds through a Nix flake.
Run it the way that annoys you least.
nix run github:utensils/Envisaged -- -o history.mp4 -t "Repo History" .
uv sync uv run envisaged --help
Simple enough to explain without a thirty-slide architecture deck.
Git repositories or structured system logs become timestamped events.
Python normalizes events, layout, timing, legends, and rendering options.
The visualizer draws the history while FFmpeg handles production output.
Deliver an MP4 instead of asking everyone to appreciate your git log command.
Your repository has a story. It deserves better than monospace archaeology.