Skip to content

Local-first media library

Not an alternative to anything.

A new kind of media library, built for the age of AI.

videre /wɪˈdeːreː/ Latin, “to see”

Original by design, on a foundation that lasts, and easy to use with AI: one Rust binary, one SQLite file inside your library to browse your media files. AI assistant friendly by nature via CLI or MCP. Find duplicates, fix wrong dates, recognise faces, and search by what, where and when. Everything runs on the folders you already have, and nothing is ever uploaded.

~/Pictures — terminal
~> curl -fsSL https://videre.sh/install | sh
~> cd Pictures
Pictures> videre scan
# Reading metadata for 950 file(s)
# Wrote 950 record(s) to "~/Pictures/.videre/hashes.db"
Pictures> videre gallery
# videre gallery: http://127.0.0.1:7878
  • Local-first

    Your library stays on your machine.

  • No account

    Install it and point it at a folder.

  • No telemetry

    Your usage is not sent anywhere.

  • Apache 2.0

    Free, auditable, and open source.

What videre does

A few of many features

Scan what you already have, then search, review, and organise it without handing the originals to another service.

01

Find duplicates

Identify identical and near-identical media files, then review the candidates before deleting anything.

02

Advanced Search

Find untagged media with a natural-language description or an example image.

03

Recognise people

Group similar faces so you can name a person once instead of tagging files one by one.

04

Bring libraries home

Import originals from Google Takeout, Apple Photos, or Lightroom into ordinary folders.

05

Browse anywhere

Generate a local web gallery for exploring the library you indexed.

06

MCP & agent-friendly

Structured JSON output and a built-in MCP server let agents like Claude search and organise through videre.

Product views

The videre CLI, brought to life in the Web Gallery

Search, name, and review through a local gallery built from the folders you choose.

Your whole library, in one place.

Browse every indexed photo and video in a fast local gallery. Search by meaning, filter by date, place, person or rating, and open any file full screen. Your originals stay where they are.

The videre gallery's Library view

Review before anything goes.

See exact copies side by side, along with Google Takeout edits next to their originals. You choose what goes: removed files go to the Trash, and one command puts them back.

The videre gallery's Duplicates view

Put every capture back in time.

Drill down from years to months to a single day. Dates come from EXIF, video metadata and Google Takeout sidecars, so files that lost their dates when exported land on the day they were taken.

The videre gallery's Date view

Your trips, found for you.

videre spots the times you were away from home using dates and locations, then names each trip by place and month. Open one to see every photo and video from it.

The videre gallery's Events view

Name a group, not every file.

Similar faces are grouped for you, so one name covers a whole group at once. Every person gets a page of their photos, and you can find them in search.

The videre gallery's People view

See where every photo was taken.

Photos with GPS are grouped into places on a world map that works offline. Pick a place or set a radius to see everything shot there.

The videre gallery's Map view

Built for ownership

Your library stays yours.

videre indexes what you choose and keeps the work local, predictable, and inspectable.

Read the source
Files stay put
videre does not move, rename, copy, or re-encode your media.
Nothing uploads
Search, face grouping, and duplicate detection run on your machine.
Resumable by design
Long scans and imports pick up where they left off; the index is plain SQLite.
Changes are deliberate
Only fix-dates changes file metadata, and only when you run it.

Install videre

Setting up your media library has never been easier

One command installs the local-first toolkit. Then point videre at a media folder and build your index.

curl -fsSL https://videre.sh/install | sh

Prefer Homebrew? brew install erhangundogan/tap/videre installs and upgrades it too.

Have a Rust toolchain? cargo install videre builds the latest from crates.io.

macOS is the primary platform. Linux is supported with documented HEIC and video-frame limitations.
Intel Macs are not supported.