Documentation
Installation
Install Peeknook and start capturing. No Terminal required.
What you need
- macOS 15 or later (Apple Silicon recommended)
- Free disk space for your first model pull: about 7-20 GB depending on the tag (see Choose your model)
- Internet for the first model download
- Ollama.app runs the vision model locally (installed separately; see below)
Install Peeknook
- Download the signed
.dmgfrom GitHub Releases. - Open the DMG and drag Peeknook into Applications.
- Launch Peeknook from Applications.
If macOS blocks the app
The download is signed and notarized, so this should be rare; it usually only appears on a copy moved by AirDrop or USB. If Gatekeeper says the app is from an unidentified developer:
- Right-click Peeknook in Applications > Open > confirm Open (the most reliable path), or
- Open System Settings > Privacy & Security, scroll down, and click Open Anyway.
You only need to do this once.
Install Ollama (GUI)
Peeknook does not bundle Ollama. Install the official app:
- Go to ollama.com/download and download Ollama for Mac.
- Open Ollama.app and leave it running (menu bar icon). Peeknook talks to Ollama at
http://127.0.0.1:11434on this Mac by default.
In Peeknook Get ready, tap Get Ollama app if you need the download page again.
Do not use
brew install ollama(the Homebrew formula). That bottle has shipped without the model runner and requests fail with errors like llama-server binary not found. Use Ollama.app from the website, orbrew install --cask ollama-appif you prefer Homebrew.
First launch: Get ready
When you open Peeknook, the notch shows Get ready until these steps are done:
| Step | What to do |
|---|---|
| Ollama running | Open Ollama.app; confirm the menu bar icon is active. |
| Download model | Tap Download model in Get ready. Peeknook pulls a Gemma 4 tag sized for your RAM (large download; stay on Wi-Fi). |
| Screen Recording | Tap Open Settings and enable Peeknook under Privacy & Security > Screen Recording. Required: every capture sends a screenshot to your model. |
| Accessibility (optional) | Adds selected text alongside the screenshot; does not read password fields. |
| Test capture (optional) | Confirms capture works before the normal home screen unlocks. |
Capture (⌘⇧P) stays disabled until Ollama, the model, and Screen Recording are ready.
Choose your model
Peeknook defaults to local Ollama on this Mac. You can pick any vision-capable model in Settings. Suggested Gemma 4 tags by RAM:
| RAM | Suggested tag | Approx. download |
|---|---|---|
| 16 GB or less | gemma4:e2b |
~7 GB |
| 17-24 GB | gemma4:e4b |
~10 GB |
| 25 GB or more | gemma4:26b |
~18 GB |
Gemma 4 is the default recommendation, not a requirement.
Capture and shortcuts
| Action | Shortcut |
|---|---|
| Capture and answer | ⌘⇧P |
| Brief before capture | ⌘⇧B |
| Toggle the notch | ⌘⌥; |
Rebind capture and brief shortcuts in Settings > Capture.
Optional features
| Feature | Notes |
|---|---|
| Save conversations | Off by default. When on, finished chats are encrypted locally (History switcher). |
| Camera capture | ⌘⇧C: still photo, no Screen Recording required. |
| Voice input / read aloud | Off by default; on-device only. |
| Web lookup | Off by default; sends search queries to DuckDuckGo when enabled. |
| Remote Ollama / cloud tags | Opt-in in Settings > Answer model > Advanced. See PRIVACY.md. |
| OpenAI-compatible server | LM Studio, vLLM, etc.: skips Ollama setup; configure in Settings > Answer model. |
Troubleshooting
Ollama offline: Open Ollama.app. Confirm the menu bar icon is active. In Settings > Answer model, the server address should be http://127.0.0.1:11434 for local use.
Model download failed: Check free disk space and network. Retry Download model in Get ready or Settings.
Screen Recording off: System Settings > Privacy & Security > Screen Recording > Peeknook. You can also repair permissions in Settings > Capture.
Wrong window captured (multi-monitor): Peeknook captures the window under the cursor, then frontmost, then largest. Move the cursor over the target window before ⌘⇧P.
Permissions granted to Terminal instead of Peeknook: If you built from source with swift run, macOS may list Terminal or Swift in Screen Recording. Production users should install the Peeknook.app from Releases and grant permissions to Peeknook only.
Verify your download (optional)
On GitHub Releases or in Docs > Advanced, compare the published SHA-256 checksum with your .dmg file:
shasum -a 256 ~/Downloads/Peeknook*.dmg
Privacy
By default, inference stays on this Mac and capture runs only when you press ⌘⇧P. Full data flows: PRIVACY.md.
Getting help
- FAQ: Ollama, permissions, common fixes
- GitHub Issues: bug reports
Developing from source
Contributors: see README.md for swift build, OpenNook checkout, and TCC notes for debug binaries.
Advanced: verify download & Terminal commands
Latest release (0.2.0) DMG SHA-256:
2f9ea980c3a01332c68f95f60e649e4a31516fc8af28e3683667c6f98b8b4547 Compare after download:
shasum -a 256 ~/Downloads/Peeknook*.dmg Also on GitHub Releases · Peeknook.zip
Prefer Homebrew? Use the official cask, not the formula:
brew install --cask ollama-app Pull a model manually (Peeknook can download from Get ready instead):
ollama pull gemma4:e4b