SiftVid
Features · v3.4

Everything in one player. Everything in one library.

SiftVid is built around four capabilities that almost no other tool does well together: a four-state tag-chip filter that composes AND / OR / NOT in a single click, A-B section loop, fuzzy library search at 30k-clip scale, and optional encrypted personal cloud. The rest is conveniences on top.

01 · Playback

Open URL. Pick a folder. Play anything your browser can decode.

SiftVid is a web app. There's nothing to install, no codec packs, no admin permissions. You grant your browser a folder, and SiftVid reads the files directly from your drive — the video stream goes from your disk to the player without leaving your machine. For uncommon formats, Pro and Studio cloud transcode them to H.264 on upload so they'll play anywhere.

Core capability

Five native formats. One <video> tag. Zero codec packs.

SiftVid is a browser-side player. It relies on your browser's built-in video decoders — which, on modern Chromium, cover MP4 H.264/H.265, WebM, M4V, and OGV. That's the bulk of footage shot since 2015. For older or stranger formats, upload to Pro or Studio cloud and we transcode them to H.264 on the way in.

  • Hardware decodingBrowser uses the GPU for H.264/H.265 wherever the OS supports it. Zero config.
  • Cloud transcode (Pro+)AVI, MKV, RMVB, WMV, FLV — cloud-side conversion to H.264 happens on upload, once per file.
  • No service worker requiredFiles served directly via FileSystemFileHandle. The browser handles streaming.
  • Range-request nativeScrub on a 4 GB file without downloading it. The browser only fetches the bytes it needs.
Native
MP4 H.264MP4 H.265WebM VP9M4VOGV
Cloud-transcode
(Pro+)
AVI XViDMKVMOV ProResWMVFLVMPEG-23GPTSVOBASFDIVXRMVB

Native = browser plays inline, no upload. Cloud-transcode = upload to Pro/Studio, we convert to H.264 once and it plays everywhere afterwards. Free users with native formats stay fully local.

02 · Library & search

Find anything. Even if you misremember the name.

SiftVid parses every filename and folder on import, extracts entities, and indexes the result with uFuzzy — the same fuzzy library that powers Obsidian, Logseq, and Linear's command palette. AND / OR / NOT operators compose in one search bar.

2024-Smith-ceremony_drone_pull.MOV+ceremony&drone4K · 3.4 GB
98%
Smith_ceremony_aerial_03.MOV+ceremony&drone4K · 2.1 GB
94%
04-Jones-Wed_drone_ceremony_b.MKV+ceremony&drone4K · 1.8 GB
88%
2023-Park-vows_aerial_take2.MOV+ceremony&drone4K · 2.6 GB
81%
+must containmust not contain&and|or“ ”exact phrase
Fuzzy + boolean

Type “batroom”, find the bathrooms. Use Google-style operators.

uFuzzy under the hood, with a 0.85 typo tolerance on common terms and configurable strictness. Hit the same operators you'd use in Gmail or Google: +, , &, |, and double-quote for exact phrase. Combine them freely.

  • uFuzzy backendSame engine as Obsidian, Logseq, Linear command palettes.
  • Result time<3s on a fresh 30k library. <200ms on warm cache.
  • Smart-tag scopeFilename, folder path, custom tags, file size, codec, duration.
  • Saved searchesPin queries you run weekly. Re-run with one click.
02.01

Smart tagging

Filenames, folder paths, and external sidecar files are parsed on import. Tags appear as chips next to each clip — click to filter, shift-click to exclude.

auto-parsesidecar JSON
02.02

Entity detection

Names, places, dates, and other entities extracted from filenames where structure allows. Generic NLP — not tied to any one content category.

NLPopt-out
02.03

Custom tags

Unlimited user-defined tags per clip. Apply in bulk from a selection. Saved alongside your library, never in the cloud unless you sync.

bulk applylocal
02.04

Favorites & lock

Star clips for quick recall. Lock favorites so they can't be accidentally deleted from the library — useful when culling thousands of clips.

delete-guard
02.05

Folder merge

Mount multiple folders across C:, D:, and external drives as one library. Search and tag treat them as a single set.

cross-drivelive
02.06

Random discovery

Hit the dice key for a random clip from your filtered set. Rediscover footage you forgot you had.

filtered
03 · Review tools

Pro playback, made for actual work.

The reason coaches and instructors use this and not VLC. A-B loop is a first-class control, not a hidden shortcut. Speed cycling with pitch preservation. Hover-to-preview thumbnails. Favourite, lock, and the dice button for re-discovery — the whole player is built around review, not just playback.

03.01

A-B section loop

First-class custom Video.js control with three visible states: idle, point-A set, looping. Tap to set A, tap again to set B, the player loops the section indefinitely.

[A][B]
03.02

Speed cycling

Cycle 0.25× / 0.5× / 0.75× / 1× / 1.25× / 1.5× / 2× with a visual gradient indicator. Pitch-preserved audio at every speed.

[]
03.05

Compilation mode

Thumbnails play a short auto-generated highlight reel on hover. Smart algorithm picks segments based on motion and duration. Toggle off if you prefer static thumbnails.

hover previewauto
03.06

Keyboard everything

Space, M, arrows, [ / ] for speed, F for fullscreen, Esc to back out, Ctrl+F to search. Every common action mapped, every binding customisable.

VLC-styleremappable
04 · Scale

Tested where most apps give up: 30,000 clips.

Memory + IndexedDB + DynamoDB. Three tiers of caching mean a fresh library load takes seconds, repeat loads are instant, and a cold cache rebuild after a crash is bounded. Sub-3-second first search on a 30k library; sub-200ms thereafter.

L1
Memory cacheActive session metadata, search indices, thumbnail buffers
<5ms
L2
IndexedDB (browser)Persisted metadata across sessions, search index snapshots
<120ms
L3
DynamoDB (paid tiers only)Cross-device sync of metadata and tags, never the video bytes
<800ms
04.01

30k+ tested

Real-world load with 30,000 clips on a USB 3.0 external. First load: 5 s. Warm load: 0.4 s. We benchmark every release.

04.02

Adaptive worker pool

Thumbnail extraction runs in a worker pool sized to your CPU count. Throttles on battery, scales up on AC power.

04.03

Background indexing

Add a folder, start using SiftVid immediately. Tagging, metadata, and thumbnails fill in behind you.

05 · Personal cloud

Optional. Encrypted. Yours, period.

Paid plans extend your library into an encrypted personal cloud — so your second machine, your phone, your iPad on set can all see the same library. Client-side encryption means SiftVid staff cannot decrypt or view your content. Cancel and everything wipes after a 14-day grace.

05.01

Client-side encryption

Files are encrypted on your machine before they leave it. The decryption key is derived from your password and never sent to our servers.

AES-256argon2id
05.02

Private S3 bucket

Your data lives in an S3 bucket with no public access. Bucket policies block anonymous reads. Object ACLs are owner-only.

us-east-1no-public-read
05.03

Cross-device sync

Library metadata, tags, and favorites sync across your own devices. Video bytes stream on demand — only the clips you actually play download.

on-demandresumable
05.04

iOS + Android stream

Companion mobile apps for streaming your own library on the road. iOS uses native AVPlayer; Android uses ExoPlayer. Cloud-transcoded clips play natively on both.

stream-onlyno-uploads
05.05

Selective upload

Choose per-clip or per-folder what syncs to the cloud. Lock the rest to local-only. Default is local-only on first sign-in.

explicit
05.06

Deletion is final

Delete a clip from the cloud and it's gone — purged from S3 within 60 minutes, removed from backups within 30 days. Account-wide deletion on cancellation.

GDPRCCPA
06 · Privacy posture

Local by default. Encrypted when you opt in.

The free web app is fully usable with no account, no signup, and no analytics. The cloud features are explicit, opt-in, and end-to-end encrypted. We don't want your video data — and we've designed the system so we can't see it anyway.

06.01

No account needed for free

Open siftvid.com, grant a folder, start using. The free web app never phones home for content. No email required, no signup wall.

06.02

Zero content telemetry

Crash reports and anonymous usage stats are opt-in. Even when on, they include no filenames, paths, tags, or thumbnails — only counts and timings.

06.03

No model training

We do not use your files, metadata, or search queries to train any model. Not now, not later, full stop.

07 · vs. alternatives

Honest comparison.

SiftVid is not the right tool for every job. If you want a Netflix-for-your-house, use Plex. If you want a media server for guests, use Jellyfin. If you're happy with Finder, stay there. Below is when we win.

What you're trying to doFinder / ExplorerVLCPlex / JellyfinSiftVid
Open a random video filegoodgreatvia librarygreat
Find one clip in 30,000nonoslowdesigned for it
Compare 4 angles of the same playlaunch 4 appsnonoroadmap
Loop a 5-second section forevernoA-B kludgenoA-B native
Play a 2003 camcorder AVIlaunches default appgreattranscodesMP4 only
Stream library to family TVnonodesigned for itsingle-user only
Share clips with a friendvia cloud linksnoguest accountssingle-user only
Cull 200 wedding clips fastnononotags + favorites + lock

In plain English: Plex and Jellyfin are home media servers for distributing content to multiple viewers. SiftVid is a single-user organisation and review tool. Different jobs, different software.

Stop scrolling through folders. Start finding things.

Free web app. Free forever for local use. No install. No credit card.