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: $9.99 — no subscription. You bring your own OpenAI API key.

Installation

1 Download

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

2 Unzip and move to Applications

Double-click the zip to extract, then drag Lumi.app to your Applications folder.

3 Install

Double-click Install Lumi.command — it copies the app to Applications, removes the macOS quarantine flag, and launches Lumi automatically. No right-click tricks needed.

If macOS asks "Are you sure you want to open this?" for the installer script, 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 OpenAI API key
  3. Grant Screen Recording permission
  4. Press Cmd+Shift+O to show the overlay — you're ready!

API Key Setup

Lumi uses OpenAI for transcription and AI responses. You need your own key.

  1. Go to platform.openai.com/api-keys
  2. Click "Create new secret key"
  3. Copy the key and paste it in Lumi Settings → AI tab
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.

Ask AI

Two ways to get answers:

Lumi remembers all Q&As in the session. Later answers reference earlier context automatically.

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 Prompts

The prompt bar at the top lets you switch between different AI behaviors instantly.

Built-in prompts:

Create your own:

  1. Settings → Prompts tab → Add
  2. Name it and write the instructions
  3. Click the pin icon to show it in the top bar

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 328 automated tests across 38 test suites, covering 69% 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 prompts (e.g., STAR format, Code solution)

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.