Reeldex
A self-hosted media library: catalogue, tag, de-duplicate by eye and stream around the home.
My partWrote the spec and the runbook, ran each phase with an agent, and checked every phase against its acceptance tests myself.
Agent-assistedAgents wrote all of the code: Rust, Tauri, React and the Flutter phone app.
Write-up only

8,679 videos1.9 TB catalogued across 5 drives, used daily
What it does
- Catalogues video files where they are, without moving or copying them, and keeps track when files are renamed or moved.
- Tags and filters with boolean rules, and edits many files at once.
- Suggests likely duplicates from duration, sampled frames and visual checks, but only a person decides, and nothing is deleted automatically. It has cleared more than 200 GB of duplicates so far.
- Streams the library to an Android phone on the home network.
- A Rust (Axum) server with SQLite, a Tauri + React desktop app and a Flutter phone app.
Five model runs, one rulebook
MiMo 2.5 for a first build, DeepSeek for the base, GPT 6.1 Sol for the duplicate matching, Claude for a consistent design, then GPT 6.1 Sol again for features: each model picked for a job, across three harnesses.
The same AGENTS.md rules and one written prompt per change (38 of them) carried the work from one model to the next. The runbook's rule: "Don't take the agent's word that acceptance is met — verify it."
Source: git branches; RUNBOOK.md; prompts/
Screens
Shares a stack with
React · agent-writtenSaltmereclimate city-builder game




