LP Agency
Alle referenties
Local-first beeldbank · 2026Live

ShotIndex

Je weet dat je het shot hebt. ShotIndex weet waar.

ShotIndex indexeert een compleet video-archief — NAS én losse schijven — en maakt het doorzoekbaar op wat er te zíén is. Zoek zoals je je een shot herinnert ('drone, polder, zonsopkomst'), spring naar het juiste segment en lever aan in DaVinci Resolve met proxies en de juiste LUT er al in.

Bezoek de siteNode.js 22ElectronSQLiteYOLOX / ONNXffmpegCloudflare Workers
shotindex.online — lokale beeldbank voor videomakers.

55 TB

Eigen archief gescand

3.493

Clips geïndexeerd

10.989

Lokale embeddings

203

Tests

WAT HET KAN

Wat het kan

01

Meten vóór raden

ffprobe, optical flow, histogrammen en persoonsdetectie leggen camerabeweging, belichting, scherpte en shotgrootte vast — gratis, in seconden, zonder AI.

02

AI-beschrijvingen per segment

Segmenten van 8–12 seconden krijgen Nederlandse beschrijvingen inclusief uitgesproken spraak — interviews zijn op citaat terugvindbaar.

03

Drie zoekstanden

Ruim, precies of semantisch via lokale tekst-embeddings — altijd met een uitlegregel die laat zien waaróm iets gevonden is.

04

Kaart & drone-vluchtpaden

Clips geclusterd op locatie, drone-vliegpaden in hoogtekleuren, en handmatig locaties prikken per map — want maar 3 van 2.816 clips bleken bruikbare GPS te hebben.

05

Klantportaal

Opdrachtgevers bekijken online alleen hun eigen materiaal — gepubliceerd per deling, ingelogd met een 6-cijfercode of magic link. De scheiding is fysiek, geen WHERE-clausule.

06

Rechtstreeks je timeline in

FCPXML-export naar Resolve of Final Cut met gekoppelde 960p-proxies en de log→Rec709-LUT al ingebakken; ProRes RAW krijgt witbalans en S-curve in plaats van een verkeerde log-LUT.

DE BOUW

Hoe we het gebouwd hebben

Node.js 22 als motor, Electron als venster, één SQLite-bestand als index — local-first, kopieerbaar als back-up, vrijwel zonder dependencies. Dezelfde motor is ook een CLI.

AI draait op de eigen sleutel van de gebruiker — proxyen via onze server zou ons AVG-verwerker maken. Kostenraming vooraf, hard budgetplafond, hervatbare wachtrijen; embeddings blijven lokaal zodat een modelwissel geen tweede rekening oplevert.

Originelen worden nooit aangeraakt en nooit verwijderd: verdwenen bestanden worden gemarkeerd, niet gewist, en clip-identiteit hangt aan een vingerafdruk in plaats van een pad — mappen hernoemen kost geen analysewerk.

Het klantportaal draait op Cloudflare in de EU en publiceert alleen wat je vrijgeeft: een paar gigabyte per deling in plaats van 55 terabyte archief, met een kruislekkage-test over echt HTTP.

DE AANLEIDING

Waarom we het gebouwd hebben

In ons eigen productiehuis werd ruim 200 terabyte aan draaidagen langzaam onvindbaar. De eerste scan gaf de harde cijfers: 104.114 mappen, 82 klanten, 296 projecten — en ordernummers dekten maar 10% van de projecten, dus moest het archief op inhoud ontsloten worden.

Dus bouwden we de beeldbank die we zelf misten. Toen een klant vroeg of hij zijn beelden online kon bekijken, kwam het klantportaal erbij — nu een zelfstandig product in besloten bèta op shotindex.online.

IN BEELD
ShotIndex in zes stappen: doorzoekbaar archief, AI-beschrijving per segment, kaartweergave, vliegpaden in hoogtekleuren, videopreview op de kaart en gemeten facetten.ShotIndex: je archief, doorzoekbaar op wat er te zien is.