Install Spotlight.

Pick your runtime, drop in your keys, generate the script. Local or cloud — same skills, same review loop. Install in a single Terminal paste.
01 — Mode Required

Local or cloud.

02 — Local model

Hosted on your Mac.

The installer uses pi as the agent harness (pi.dev, MIT) and Ollama to serve the model locally on 127.0.0.1:11434. Both install with one command.

26B A4BMoE — 3.8B active / 25.2B total
~8 GBdisk
~10 GBRAM at runtime
16 GB+recommended
Quick hardware probe — runs in your browser

Large download (~8 GB for Gemma, ~14 GB for Qwen). Progress streams live in Terminal via Ollama's native UI. If interrupted, re-run ollama pull hf.co/<model-repo> to resume.

03 — Web scraping Required

Firecrawl key.

04 — Contact optional, recommended

Fair-use identifier.

05 — Tool discovery Required

OSINT Navigator.

A live database of 1,000+ OSINT tools with AI-powered lookup — essential for country-specific registries and niche techniques.

06 — Vault Required

Your investigative memory.

Spotlight archives verified findings into an Obsidian vault as structured knowledge — entities, methodology, tools — with wikilinks. Over time, the vault becomes your investigative memory.

The installer brew-installs Obsidian if it isn't already on your Mac, then launches it so you can complete one small step below.

One manual step (Obsidian 1.12+)

Obsidian's CLI toggle can't be automated — you must click it once after the app launches:

  1. The installer opens Obsidian for you
  2. In Obsidian → SettingsGeneralAdvanced → toggle Command Line Interface ON
  3. That's it. Spotlight detects the obsidian command on its first run and prompts you again if it's missing.

If Obsidian is already installed and the CLI is on, the installer skips this step. If you haven't opened Obsidian in a while, verify you're on 1.12 or newer (About menu).

07 — Monitoring optional feeds

Live signal feeds.

08 — Integrations optional external tools

Plug-ins.

All set? Generate your installer.