Local-first · Open-source · macOS

A second brain for video & audio

Point Cerul at your folders, YouTube channels, and podcasts. It indexes everything you watch and hear — on your own machine — so you search by meaning and jump straight to the moment.

Free · open-source Data stays local Signed & notarized v0.0.24 · alpha · Apple Silicon
Cerul⌥Space
4 matches · 0.18s
20:23
Sam Altman on AI video generation
Lex Fridman Podcast · YouTube
"…as long as the scaling laws keep holding, the model's grasp of video…"
→ 20:23
07:41
What comes after pre-training
Local folder · talks/2026
"…the scaling curve we were seeing starts to flatten…"
→ 07:41
33:10
Is the data wall real
Podcast · RSS
"…a scaling law isn't physics, it's an empirical regularity…"
→ 33:10
↑↓ navigate jump to moment⌥Space summon anywhere

The global overlay — one keystroke, search your library from anywhere

Most of what you learn is locked inside video and audio.

Talks, podcasts, recorded calls, tutorials — the hardest content to search. A transcript captures what was said; the rest is locked inside files you'll never scrub through again. Cerul turns them into searchable, local-first memory.

Features

Find the moment, not just the file

Search by meaning

Hybrid retrieval — full-text (SQLite/FTS) plus vectors — finds the moment by meaning, not just keywords. Every result highlights the matched line.

Local-first

Media, transcripts, and the vector index all stay on your disk. Inference runs through your own keys, or fully local models — no Cerul account required.

Always on, out of the way

A global hotkey overlay, menu-bar tray, background indexing, and start-at-login. It stays one keystroke away.

⌥ Space

Many sources, one index

Local folders, YouTube channels and videos, and podcast RSS feeds — point Cerul at them and it watches and indexes locally.

How it works

Three steps to searchable memory

01

Point it at sources

Add a folder, a YouTube channel, or a podcast feed. Cerul watches them locally.

02

It indexes locally

Extract audio, transcribe (your key or a local model), write the full-text index, then embed.

03

Search the moment

Search by meaning in the overlay, jump to the exact timestamp, play it inline.

Built for agents too

A local API your agents can call

Cerul Core exposes a local REST API on 127.0.0.1:7777. Coding agents, scripts, and automations query your own library directly — without anything leaving your machine. Open-source, FSL-1.1-ALv2.

Read the docs
POST /searchcerul-core.sh
# search your own library by meaning
curl -X POST 127.0.0.1:7777/search \
  -d '{"q": "what they said about scaling laws"}'

# → { "hits": [{ "item": "...", "t": "20:23" }] }
How it fits with Cerul

One memory layer for video. Two ways to use it.

Cerul App · this page

Local, open, yours

  • Indexes and searches on your own machine
  • Desktop app + global overlay + local API
  • Free · self-hosted · your keys
Download the app →
Cerul Cloud · cerul.ai

A hosted video-search API

  • Video search the way agents call it
  • Managed indexing, account-backed sync
  • Built for teams and scale
Explore Cerul Cloud →
FAQ

Before you download

Does my data leave my machine?

Media, transcripts, and the vector index all stay on your local disk. Transcription/embedding runs through your own provider keys or local models. The only exception is visual understanding (slides/charts) — an opt-in beta via Gemini, off by default.

Do I need an account? Is it free?

No account needed; the app is free and open-source. Transcription/embedding uses your own provider keys (you pay the provider directly), or fully free, offline local models on Apple Silicon.

Which platforms?

macOS (Apple Silicon) today, with signed & notarized installers. Windows and Linux are coming soon.

Does it work offline?

Yes — choose local models and it runs fully offline on Apple Silicon. With remote provider keys, only the transcription/embedding step needs the network.

How does it relate to cerul.ai?

Cerul App is the local, self-hosted desktop app (this site). cerul.ai is the hosted video-search API for AI agents. The app works fully standalone; a Cloud account is optional.

Requirements:macOS 13+Apple SiliconFreeSigned & notarized

Your machine, your data.

Media, transcripts, and the vector index stay on disk. Visual understanding (slides, charts) is an opt-in beta via Gemini. No telemetry on what you watch.

Turn everything you watch and hear into searchable memory.

Download free, bring your own keys or run local models. Find your first moment in minutes.

macOS (Apple Silicon) today · Windows & Linux coming soon