Docs for the cute little AI listener

Lumi Documentation

Lumi is an AI listening companion for macOS. It captures audio, transcribes in real time, and gives you AI-powered answers using your uploaded documents.

One-time purchase: $1.99 — no subscription. You bring your own provider keys.

Installation

1 Download

Download Lumi from our store. You'll receive a .zip file.

2 Open the installer

macOS blocks unsigned downloaded apps on double-click. Use one of these methods:

Terminal (one command):

xattr -cr ~/Downloads/Lumi-v1.0.0/ && open ~/Downloads/Lumi-v1.0.0/Install\ Lumi.command

Or right-click method (no Terminal):

  1. Right-click (or Ctrl+click) on Install Lumi.command
  2. Select Open from the context menu
  3. Click Open in the security dialog
Why? Regular double-click shows "can't be opened" with no way to proceed. Right-click → Open gives you the "Open" button that bypasses Gatekeeper. Lumi is not signed with Apple Developer ID ($99/year) — this is safe, the source code is fully open.

3 Done

The installer copies Lumi.app to /Applications and launches it. Subsequent launches work normally — macOS remembers your choice.

Or skip the installer: drag Lumi.app to Applications, then right-click → Open.

4 Grant permissions

Lumi needs Screen Recording permission to capture system audio. macOS will prompt you. After granting, restart the app (required by macOS on first grant).

First Launch

  1. The onboarding wizard guides you through setup
  2. Enter your STT and AI provider keys
  3. Grant Screen Recording permission
  4. Press Cmd+Shift+O to show the overlay — you're ready!

Provider Setup

Lumi can use OpenAI Whisper or Deepgram for speech-to-text, and OpenAI, Claude, Groq, Gemini, or Ollama for text responses. Screenshot analysis currently uses OpenAI vision.

  1. Open Lumi Settings and choose your STT backend and AI backend
  2. Add the required provider keys, such as OpenAI or Deepgram
  3. If you want screenshot analysis, add an OpenAI key for vision
Typical cost: $0.10–$0.50 per session. Much cheaper than a $96/month subscription.

Start Listening

Click Start Listening or press Cmd+Shift+Space to begin capturing audio from your video call, YouTube, or any app playing sound.

  1. Transcript appears in real-time in the left panel
  2. Click Ask AI anytime to get an answer
  3. Click End Session when done — see your performance metrics
The audio pipeline stays active between questions. Ask AI multiple times — each answer builds on the full conversation.

Action Buttons & Ask AI

The top bar has one-click action buttons that execute immediately:

ButtonWhat it does
AnsGenerate the best answer based on transcript + playbook + history
RecapSummarize the conversation — key points, decisions, action items
CodeAnalyze code, provide solution with complexity analysis
F/UpSuggest 3-5 follow-up questions to ask

You can also:

If screenshots are queued, actions automatically route through GPT-4o vision.

Response Transforms

After getting an AI response, use the transform buttons below it:

Transforms are origin-aware: if the answer came from screenshots, the transform stays in the vision path. They don't pollute conversation history.

Smart Intent Routing

Lumi automatically classifies your query and adapts the AI system prompt. It detects 7 intents: answer, clarify, code, brainstorm, recap, follow-up, system design. This happens locally — no extra API call.

Knowledge Base (Playbooks)

Upload your documents so the AI answers with your specific details — not generic advice.

Setting up a playbook:

  1. Settings → Playbooks tab → New Playbook
  2. Click Add File — select multiple files at once (PDF, TXT, MD, RTF). Image-based/scanned PDFs are supported via OCR.
  3. Click Set Active

What to upload:

DocumentWhy
ResumeAI introduces you with your actual experience
Job DescriptionAI tailors answers to the role
Past Q&AsAI reuses your prepared answers
Technical NotesAI references your specific tech choices

Lumi intelligently finds the most relevant parts of your documents for each question — even if you upload 50+ pages of notes.

Custom Modes

Each Mode sets the AI system prompt and context strategy. The active Mode controls how Answer, Recap, and Follow Up behave.

Built-in modes:

Create your own:

  1. Settings → Modes tab → New Mode
  2. Name it, pick an icon, write the system prompt
  3. Choose a context strategy (Interview-focused, Meeting-full, Coding-screen, Balanced)

Edit built-ins:

Click the pencil icon next to any built-in mode to customize its prompt. Click the reset icon to restore factory defaults at any time.

Quick Actions

One-click action buttons at the top of the overlay:

If screenshots are queued, Answer/Recap/Follow Up automatically route through GPT-4o vision.

AI Playbook Synthesis

Click Re-organize on a playbook to have AI merge all documents into one structured markdown (Profile, Experience, Key Achievements, Skills, Projects, Notes). The synthesis becomes the primary context source — AI answers draw from this organized summary first.

Contextual Hints

Add technical terms and jargon so the speech engine recognizes them correctly. Hints improve transcription accuracy across all STT providers.

ProviderHow hints are used
Apple SpeechcontextualStrings — native keyword list
Whisper APIAppended to prompt text for vocabulary guidance
Deepgramkeywords param with boost weight (default: 2)

Organize hints by category (tech, project, company). Loaded once per session — no per-chunk overhead.

  1. Settings → Hints tab
  2. Add categories and terms (e.g., "Kubernetes", "gRPC", "ERC-3643")
  3. Click Save — hints are used the next time you start listening

Screenshot Queue

Capture up to 5 screenshots that are sent to AI together in one call.

  1. Press Cmd+Shift+S (or click Capture) — screenshot is added to the queue
  2. Thumbnails appear in the capture panel with a count (e.g., "Screenshots 3/5")
  3. Capture more screenshots to build context (e.g., multiple slides, code files, whiteboard)
  4. Press Cmd+Shift+Return (or click Ask AI) — all images are sent to GPT-4o vision

Managing screenshots:

Works for coding questions, whiteboard problems, slides, or any visual content.

Session Management

Lumi automatically saves your work so you never lose data — even if the app crashes.

How it works:

Managing sessions:

Go to Settings → Sessions to:

No data loss. Write-behind caching means your session is saved even if you forget to click End or the app quits unexpectedly.

Session Export

Press Cmd+Shift+E to save the entire session as a Markdown file:

Performance Metrics

Click End Session to see how you did:

Track your improvement across multiple sessions.

Stealth Mode

By default, Lumi is completely invisible to screen sharing — Teams, Meet, Zoom cannot see it.

The eye icon in the control bar toggles visibility:

Stealth toggle applies to all windows — the overlay, region selector, and performance view are all hidden from screen share simultaneously.

Updates & Licensing

Lumi checks for updates automatically on launch. When a new version is available, a banner appears at the top of the overlay.

How We Protect Your Data

Your documents and credentials are protected with industry-standard encryption. Files stored on disk are unreadable without your machine.

Your resume and notes are never readable as plain text on disk. Even if someone copies your Lumi folder to another machine, they cannot decrypt the files.

Privacy

Testing & Verification

Lumi is backed by 455 automated tests across 40+ test suites, covering 70% of source files.

What we test:

Verified claims:

ClaimHow we verify
AI uses your resume to answerUpload resume with unique details → ask "introduce yourself" → verify response contains those exact details
Conversation context works7-round interview → each round verified that AI references previous answers
Documents are encryptedSave file → read raw bytes → confirm plaintext not visible → decrypt → confirm content matches
No hallucinations on silenceFeed 3 seconds of silence → verify zero text output
Music doesn't generate garbageRepeated phrases across chunks are deduplicated; 3+ identical outputs suppressed as music loop
Sessions survive crashesSave session → create new store instance → load and verify all data intact
Write-behind cache works100 flush cycles benchmarked at < 50ms avg; 500KB threshold triggers auto-flush

Use Case: Interview Preparation

Before the interview

  1. Create a playbook with your resume, job description, and prepared Q&As
  2. Set it as active
  3. Select the Interview prompt

During the interview

  1. Click Start Listening before the call
  2. The interviewer's voice is transcribed automatically
  3. After each question, click Ask AI — the response draws from your resume and previous answers
  4. If the topic changes completely, click Clear to start fresh
  5. For different question types, switch modes or use quick actions (Answer, Recap, Follow Up)

After the interview

  1. Click End Session to see performance metrics
  2. Export the session for review
Tip: Upload past interview Q&As as documents. When similar questions come up, the AI reuses your prepared answers with your specific details.

Use Case: Meeting Notes

  1. Select the Meeting prompt
  2. Click Start Listening when the meeting begins
  3. Click Ask AI at any point for a running summary with action items
  4. Type: "What did the team decide about the deadline?"
  5. Export the session → share structured notes with your team

Use Case: Lecture Companion

Watching a YouTube tutorial, online course, or recorded lecture?

  1. Select Explain or General prompt
  2. Click Start Listening
  3. Type questions as the lecture plays:
    • "Explain that in simpler terms"
    • "Summarize the last 5 minutes"
    • "Give me a code example of that concept"
  4. Export as study notes when done

Use Case: Podcast Summarizer

  1. Select the Summarize prompt
  2. Click Start Listening while the podcast plays
  3. Click Ask AI periodically for running summaries
  4. Type: "What are the 3 main takeaways so far?"
  5. Export as Markdown → structured podcast notes
Works with any audio source — YouTube, Spotify, Apple Podcasts, Zoom, or any app that plays through your system audio.