Magic Note Pro — User Guide

Everything you need to get the most out of Magic Note Pro.

Getting Started

1. Get an Anthropic API key

Magic Note is a one-time purchase — there is no ongoing subscription for the app itself. The AI features use Claude, made by Anthropic, which you access via their API. You pay Anthropic directly for usage, like a phone bill. We don't add any markup.

  1. Go to console.anthropic.com and create an account
  2. Navigate to API Keys and create a new key
  3. Copy the key — you won't be able to see it again
  4. Optionally set a monthly spending limit under Billing → Usage limits

How much does Claude API cost?

Anthropic charges per token (roughly per word). A typical question-and-answer exchange costs a fraction of a cent. Most users spend a few dollars per month — well below any AI subscription service.

Usage patternBest modelTypical monthly cost
Occasional — a few questions/day, quick summaries Haiku Under $1
Regular — daily notes, article imports, research Haiku / Sonnet $3–10
Active researcher — long docs, frequent sessions, maps + AI Sonnet $8–20
Power user — MCP tools, Zoom transcripts, heavy Opus use Sonnet / Opus $20–50

Start with claude-haiku-4-5 — it's fast, capable, and costs a tiny fraction of Sonnet. Switch to Sonnet for a specific folder when you need stronger reasoning. Set a spending limit in the Anthropic console so you're never surprised.

2. Enter your API key

Open Magic Note → Settings (⌘,)API Keys → paste your Anthropic key. The app stores it locally in ~/.config/magic-office/creds.toml. It never leaves your Mac except when sent directly to Anthropic during AI calls.

3. Choose a model

Settings → Model. Recommended defaults:

  • Haiku — fast, cheap. Best starting point for most users
  • Sonnet — stronger reasoning, better for research and long documents
  • Opus — most capable, reserve for complex analysis where accuracy matters most

You can override the model per-folder or per-card using Spells.

4. Start your free trial

On first launch, Magic Note will ask for your email to start a 14-day free trial. No payment required. Your trial runs on this machine — switching Macs starts a new trial. Upgrade any time from Settings → License.

Cards & Blocks

Magic Note organizes everything into cards. A card is like a page in a notebook — it holds a title and a sequence of blocks. Each block is a different type of content.

Creating cards

  • Click + New Card in the sidebar, or press ⌘N
  • Cards live in folders — use the sidebar folder picker to organize them
  • Cards autosave every 500ms while you type

Block types

BlockWhat it doesHow to add
📝 TextMarkdown-formatted writing. Supports headers, bold, italic, lists, code, tables.Default block on every new card
🌐 Web PageFull article text imported from a URL, with optional AI summary.Toolbar → Import URL, or ⌘U
🗺️ MapInteractive map with a pinned location, address label, and tap-to-open in Apple Maps.Toolbar → Map
📷 PhotoImage with EXIF metadata. Tap to view full size.Toolbar → Photo, or drag & drop
🎙 AudioWAV recording from your mic or a selected app. Tap to play.Toolbar → Mic
💬 AI ReplyA Claude response, streamed in and saved permanently to the card.Appears automatically after AI dialog
✏️ DrawingFreehand sketch saved as PNG.Toolbar → Draw

Markdown formatting

Text blocks render markdown in real time — you write plain text, the app styles it visually without changing the underlying content.

  • # H1, ## H2, ### H3 — headers
  • **bold**, *italic*, `code`
  • - item or 1. item — lists
  • > quote — blockquote
  • - [ ] task — checkbox

AI Dialog

Every card has a built-in AI dialog at the bottom. Claude can read everything in the card and has access to a set of tools it can use without being asked.

Starting a conversation

Click the dialog area at the bottom of any card and start typing. Press Return to send (Shift+Return for a new line). Responses stream in token by token.

You can switch to a different card while Claude is responding — the stream continues in the background and saves when complete.

Built-in AI tools

ToolWhat it does
card.listLists all your cards — Claude can reference content across your whole library
card.readReads the full content of any card by ID
card.append_blockAppends a new text block to any card
card.set_system_promptUpdates the AI persona for the current card
folder.listLists all folders
folder.set_system_promptUpdates the AI persona for a folder

Tips

  • "Summarize this card" — Claude reads the full card and writes a summary
  • "Add a bullet point for X" — Claude appends it directly to the card
  • "What does my Tokyo card say about food?" — Claude finds and reads it
  • "Rewrite this more concisely" — paste text, Claude rewrites it

Folders & Spells

Folders

Cards live in folders. Click + New Folder in the sidebar to create one. Move cards between folders via right-click → Move to…

Each folder can have its own AI persona — a system prompt that shapes how Claude behaves in every card inside that folder. Click a folder name → Edit Persona to set it.

Spells

Spells are reusable AI instruction sets stored as TOML files in ~/.config/magic-office/spells/. They let you define custom prompts, preferred models, and tool allowlists that you can apply to any folder or card.

Open the Spells panel from the toolbar → Spells ✦. From there you can:

  • Create a new spell with a name, model, and system prompt
  • Edit or delete existing spells
  • Apply a spell to the current folder or card

AI persona hierarchy

When Claude responds, it composes the system prompt from three layers — innermost wins:

  1. Root spell — your global baseline (set in Settings → Spells)
  2. Folder persona — overrides root for all cards in the folder
  3. Card persona — overrides folder for this specific card

Web Import

Import any web page as a text block. Magic Note fetches the page, strips navigation and ads, and saves the readable article text directly to your card.

How to import

  1. Toolbar → Import URL (or ⌘U)
  2. Paste the URL
  3. Optionally tick Auto-summarize — Claude reads the article and prepends a summary block
  4. Click Import

What works well

  • News articles, blog posts, documentation pages
  • Wikipedia articles
  • GitHub READMEs and issues
  • Research papers (abstract + body, not PDFs)

Paywalled pages will only import whatever content loads without a login. The imported block is tappable — click the URL to open the original in your browser.

Maps

Map blocks embed an interactive MapKit map directly in a card. They support location pinning, POI search, routing, and ETAs.

Adding a map

Toolbar → Map. Type an address or place name — the app geocodes it and drops a pin. Tap the label to open Apple Maps.

AI map tools

Claude can work with maps through the AI dialog:

  • "Find coffee shops near the Eiffel Tower" → searches and pins nearby POIs
  • "How long to drive from Boston to Providence?" → ETA with distance
  • "Plan a route: Logan → Harvard → MIT → South Station" → multi-stop routing
  • "What's at 48.8566° N, 2.3522° E?" → reverse geocode to address
✦ Pro

Live Transcription

Transcribe speech to text in real time using Apple's Speech framework or a local Whisper model running on your Mac. Nothing is sent to any server.

Setup

Settings → Transcription. Choose your backend:

  • Apple Speech — instant, no setup, uses Apple's on-device model
  • Whisper (mlx-whisper) — higher accuracy, runs on Apple Silicon via MLX. Requires pip install mlx-whisper. Choose model size: tiny → base → small → medium → large (accuracy vs. speed)

Grant microphone permission when prompted — System Settings → Privacy → Microphone.

Using transcription

  1. Open a card → Mic panel → Live tab
  2. Click record — words stream in as you speak
  3. Stop recording — the transcript is saved as a text block
  4. Ask Claude to clean it up: "Clean up this transcript into bullet points"
✦ Pro

App Audio Capture

Record audio from any app on your Mac — Zoom calls, podcasts, YouTube, Teams meetings — directly into a card using ScreenCaptureKit.

Setup

Grant Screen Recording permission: System Settings → Privacy & Security → Screen Recording → enable Magic Note. This is required for ScreenCaptureKit to capture per-app audio streams.

Using app audio

  1. Start playing audio in any app (Zoom, podcast player, YouTube, etc.)
  2. In Magic Note: Mic panel → App Audio tab
  3. Select the source app from the list
  4. Click record — audio is captured from that app only, not your whole system
  5. Stop → audio block is saved. Transcribe with the Transcribe button.

Tips

  • Works great for recording meeting notes without screen-sharing your whole display
  • Combine with Live Transcription: record a podcast, transcribe, then ask Claude for key takeaways
  • WAV files are stored locally in your data directory
✦ Pro

MCP Integrations

MCP (Model Context Protocol) lets Claude talk to external tools and services — GitHub, Slack, Google Workspace, your filesystem, PostgreSQL databases, and more. Magic Note acts as an MCP host: it launches and manages MCP server processes, and gives Claude access to their tools automatically.

Adding an MCP server

  1. Toolbar → MCP
  2. Browse the catalog or click + Custom Server
  3. Follow the setup wizard for your chosen server
  4. Once connected, Claude automatically has access to that server's tools

Available integrations

IntegrationWhat Claude can do
🐙 GitHubRead repos, list issues and PRs, view file contents, search code
💬 SlackRead channel history, search messages, post to channels
📁 FilesystemRead and write files in allowed directories on your Mac
🗄 PostgreSQLQuery databases, describe schema, run read-only SQL
🔍 Brave SearchLive web search directly in the AI dialog
📧 Google WorkspaceGmail, Calendar, Drive — read and send

How MCP servers work

Each MCP server is a separate process that Magic Note launches via stdio transport. Server processes are started when you connect and stopped (SIGTERM → SIGKILL after 5s) when you disconnect. Server config lives in ~/.config/magic-office/mcp.toml.

✦ Pro

Privacy Filter — Sanitize Before Send

Before any message is sent to Claude, the Privacy Filter scans it and strips sensitive data — on your Mac, before it leaves. Nothing sensitive reaches Anthropic's servers.

What gets stripped

  • Email addresses
  • Phone numbers
  • Social Security Numbers
  • Credit card numbers
  • API keys and tokens (common patterns)
  • IP addresses

Enabling the filter

Settings → Privacy → toggle Sanitize Before Send. When enabled, a shield icon appears in the dialog input to confirm the filter is active. Stripped values are replaced with [REDACTED] placeholders.

✦ Pro

S3 Backup

Back up your entire Magic Note database to your own S3-compatible bucket. You control the bucket, the credentials, and the retention policy.

Setup

  1. Settings → StorageS3 Backup
  2. Enter your bucket name, region, access key, and secret key
  3. Click Test Connection to verify
  4. Click Back Up Now to run an immediate backup

Backups are a single compressed SQLite file uploaded to s3://your-bucket/magic-note-backup-YYYY-MM-DD.db. Works with AWS S3, Backblaze B2, Cloudflare R2, and any S3-compatible endpoint.

What's backed up

The entire SQLite database — all cards, folders, blocks, threads, and settings. Audio and image files are stored alongside the database in your data directory (~/Library/Application Support/magic-office/) and are not currently included in the S3 backup.

Keyboard Shortcuts

ShortcutAction
⌘NNew card
⌘,Open Settings
⌘FSearch cards (full-text)
⌘UImport URL
ReturnSend AI message
⇧ReturnNew line in AI input
⌘BBold selected text
⌘IItalic selected text
⌘KInsert link
⌘ZUndo
⌘⇧ZRedo