Alexandria

Your own library, built from the files you already have.

Get started Source

Alexandria indexes, organises, and surfaces one person’s on-disk media and documents — audio, movies and series, saved HTML pages, Markdown and text files, PDFs and e-books, comic books, images, and browser bookmarks.

It records metadata plus a path and a content hash. It never re-encodes, duplicates, or relocates a file.

Index what you own

Point Alexandria at a folder. It walks it, classifies every file by type, hashes its bytes, and keeps the catalog current across re-scans.

Read, watch, and listen

Video with seeking, subtitles, and audio tracks. A persistent audio player. PDFs, e-books, comic books, images, saved HTML, and rendered Markdown.

Organise it your way

Collections, watchlists with per-episode progress, and reading lists with per-issue progress — across the whole catalog.

One local application

The desktop front-end links the Rust core in process. No server, no cloud, no synchronisation, and nothing to configure after you install it.

Your files stay yours

Deletion is two-phase — soft delete, then restore or purge — and removing a file from disk always takes a separate, explicit action.

One core, two surfaces

A REST/JSON server and a C ABI share the same Rust domain library, so the two transports cannot drift apart.