Log a whole shoot
in seconds.

ClipLogger is a storage agnostic Digital Asset Manager. Construct a custom metadata schema, use local or cloud vLM models to suggest tags, then commit them forever to a file name.

Scroll

Three views for your Clips

Grid thumbnail for scanning, Reel for reading a whole shoot as filmstrips, and Logging for going clip by clip. Same metadata underneath — pick whichever matches what you are actually doing.

Grid thumbnail view — vertical clips in a grid, each badged with who is in it Reel view — every clip as a filmstrip with subject chips Logging view — one clip with its full log panel and AI suggestions

Your choice of AI engine.

Send a batch to our cloud when you want it faster. One credit, one clip, priced before you press go. The same job runs free on your own Mac if you’d rather wait.

Choose an engine for this run — Local, Your API, or Rush
The browse window with the faceted filter rail

Every field is a filter.

Nothing you confirm is write-only. Every value becomes a way back — what the model read, what you decided, who was in frame, which takes you flagged. Stack them and a 400-clip card turns into the eleven shots you were looking for.

See a whole shoot without opening a clip.

Every clip becomes a filmstrip, in order, at a glance. Scrub any of them in place. Then send the selects out as FCPXML or EDL and finish wherever you already finish.

Reel view — the whole shoot as filmstrips

AI proposes.
You confirm.

It reads the frame, offers a value for every field, and writes none of them until you say so. Recognised subjects are identified with a bounding box.

A frame with a subject box drawn over a player, name pending
Subject review — confirm all, or one clip at a time
Every field with a suggested value — accept or reject

Custom metadata schema,
custom key mappings for each.

Every field carries a type, a definition in your words, its own options, and a declared mapping to a real metadata field. Import it, export it, hand it to an editor who has never opened ClipLogger.

The logging palette — a keyboard map of your fields
Fields with their types, options and metadata mappings

Search data with Code Replace layers

Import a CSV and customise field concatenation. Hold shift to bring up the Code Replace search; enter commits the selection to the output field.

Replace lookup table contents — mapping CSV columns to codes and values
The code-replace layer bound to an imported roster

File names you can actually read.

The camera gave you C0001. ClipLogger uses confirmed metadata to compose an output name from the fields you chose, in the order you chose them — then executes it to disk, renaming the files themselves so the description survives every app you hand them to.

C0001.MP4 ↓ renamed on copy · originals never touched 2026-07-16_082_170930_Tre'Quan Smith-McKenzie Milton-Jordan Akins_touchdown-gain-celebration.mov
datereeltimecode who’s in itwhat happens
A clip in the reel carrying its descriptive name and subject chips

Copied, checksummed, and cached in flight.

Content-based verification, an MHL manifest, tiered destinations, custom renaming, and preview derivatives generated in flight. ClipLogger recognises a card it has already taken and refuses to copy it twice.

Ingest in progress at 705 MB/s, four copies in parallel
A card ClipLogger has already taken — it refuses to copy it twice
Destination tiers — source cards, SSD buffer, cloud storage

.logger.json travels with your files. XMP optional.

ClipLogger keeps your metadata next to the clip, in an open standard. No lock-in to break out of, because there was never a lock. Delete the app tomorrow and every field you confirmed is still sitting beside your footage.

A002_C031_2610XY.logger.json
{
  "content_key": "3f2a9c1d5e7b0846:25017860096",
  "capture": { "date": "2026-07-16", "reel": "082" },
  "log": {
    "take":     "flagged",
    "action":   ["touchdown", "gain", "celebration"],
    "shot":     "wide",
    "location": "near-side",
    "subjects": ["Tre'Quan Smith", "McKenzie Milton"]
  },
  "provenance": {
    "engine": "local", "model": "qwen2.5-vl-7b",
    "confirmed_by": "you"
  }
}

Everyone will analyse your footage. Only ClipLogger lets you keep the results forever.

This is not a feature comparison — it is a question about where the work you paid for lives afterwards. Both models cost money. Only one of them leaves you with something when you stop paying.

The usual arrangement

Where it runs
Their servers. Your footage is uploaded to be read.
Where it lands
Their database, in their shape.
How you read it
Through their app, while you are a customer.
The schema
Theirs. You pick from what they modelled.
When you leave
An export, if they offer one. Usually a subset.

ClipLogger

Where it runs
Your Mac by default. Our cloud only when you send it.
Where it lands
A plain file beside the clip.
How you read it
Any text editor. Any NLE — XMP, Resolve CSV, FCPXML, ALE. Switch on the ones you use.
The schema
Yours. You author the fields and their order.
When you leave
Nothing to export. It was already on your disk.

You pay us to go faster. You never pay us to get your own work back — there is no version of ClipLogger where that is the offer.

The questions people actually ask.

Does my footage get uploaded?

Not unless you choose Rush for a specific run. The default engine is on your Mac, and any run that spends credits shows you the clip count, the cost and your balance before it starts. If you keep footage on a JuiceMount server, ClipLogger also publishes what it derives back to that server for your team — one switch in Sharing & Privacy, on by default.

Does it work with no internet?

Entirely, once you are set up. Offload, browse, logging and playback never need a connection. The local AI models download once and then run on your Mac offline for good; Rush and account sign-in are the only parts that need to be online.

Can I use my own AI provider?

Yes — bring an OpenRouter key and the request goes from your Mac straight to the provider you picked. We never see it.

Is one credit really one clip?

Yes, up to about fifteen minutes per clip. No per-minute maths and no surprise line items — the cost is shown before the run starts.

What happens to my logs if I stop paying?

Nothing. They are files beside your footage, not rows in our database. The viewer, offload, browse and logging tiers stay free regardless.

Does it touch my original files?

Not during ingest. Your card is read to be copied, never written to: every copy is checksummed against the original and any renaming lands on the copy. There is also a separate Rename bench for files already on your own drives — that one renames in place by design, with a full preview before it runs.

Is ClipLogger open source?

The metadata format is open and documented, and your sidecars are plain files you can read without us. The application itself is not open source.

What do I need to run it?

A Mac with Apple silicon on macOS 15 or later. There is no Intel build.

Free for local analysis.
Always.

Ingest, browse, log and analyse on your own Mac — private by default, metadata in open sidecars you keep forever. Pay only when you want our cloud to do it faster.

macOS 15+ · Apple silicon · free tier needs no account