Files are saved to your Downloads folder. HTML and PDF export are also available from File → Export as HTML…/PDF…, and per-conversation from the Export submenu in the conversation list's context menu.
+
+
+ Usage Statistics & Analytics
+ Track how much you're using Confab — messages, tokens, and cost — both for your current session and across your entire history.
+
+ Quick Stats
+
+ - Press ⇧⌘S or type
/stats to open the Statistics window
+ - Session tab — provider, model, message count, and cost for the current chat
+ - All-Time tab — totals across every conversation ever recorded
+
+
+ Detailed Analytics
+ Click the 📊 chart icon in the Statistics window to open the full Usage Analytics view:
+
+ - Choose a timeframe (e.g. last 7 days, last 30 days)
+ - Switch the metric between Tokens, Questions, and Cost
+ - View the trend Over Time, or broken down By Model and By Provider
+
+
+
+ Note: Usage is tracked independently of saving a conversation — every message counts toward your statistics even if you never save the chat.
+
+
+
Git Sync (Backup & Sync)
@@ -1450,14 +1500,15 @@ Whenever the user asks you to translate something, translate it to Norwegian Bok
External MCP Servers
- Connect any external MCP server that speaks the stdio JSON-RPC protocol (for example safaridriver --mcp) and give the AI access to its tools — no custom integration code needed.
+ Connect any external MCP server and give the AI access to its tools — no custom integration code needed. Two transports are supported: local stdio servers (for example safaridriver --mcp) and remote HTTP servers.
- Adding a Server
+ Adding a stdio Server
- Press ⌘, to open Settings
- Go to the MCP tab → External MCP Servers section
- - Click Add Server…
+ - Click Add Server… and choose the stdio transport
- Enter a Name (used to prefix its tools, e.g. "Safari" →
safari_navigate_to_url), the Command to launch it, and any Arguments
+ - Optionally add Environment Variables the server needs (e.g. an API key it reads at startup)
- Click Add — the server starts automatically and its tools are discovered
@@ -1465,6 +1516,15 @@ Whenever the user asks you to translate something, translate it to Norwegian Bok
💡 Tip: Arguments containing spaces can be quoted, e.g. --root "/Users/you/My Documents".
+ Adding an HTTP Server
+ For remote MCP servers, choose the HTTP transport instead and provide:
+
+ - Name — used to prefix its tools, same as stdio
+ - URL — the server's HTTP endpoint
+ - Custom Headers — optional key/value pairs sent with every request (e.g. an
Authorization header)
+
+ Live-verified against a real Obsidian MCP server integration.
+
Server Status
Each configured server shows a status dot and label:
@@ -1480,16 +1540,40 @@ Whenever the user asks you to translate something, translate it to Norwegian Bok
+
+
+ CLI Access
+ Get a one-shot AI reply from your Terminal without opening Confab's window — useful for quick questions from a shell prompt or from scripts.
+
+ Setup
+
+ - Press ⌘, to open Settings
+ - Go to the MCP tab → CLI Access section
+ - Toggle Enable CLI Access on
+ - Choose a Provider and Model — this fixed model is used for every CLI request
+ - Copy the shown shell function into your
~/.zshrc
+
+
+
+ Note: Requires jq (brew install jq) to parse the response in the shell function. Confab must be running for the socket to be available.
+
+
+ Usage
+ After adding the function and reloading your shell (source ~/.zshrc):
+ ai "What's the capital of France?"
+ Returns a plain text reply printed straight to your terminal.
+
+
Personal Data Tools Beta
- Let the AI access your Calendar, Reminders, and Location & Maps to answer questions about your schedule and surroundings. Each service is opt-in and uses Apple's own frameworks (EventKit, CoreLocation, MapKit) with standard macOS permission prompts — nothing goes through a third-party service.
+ Let the AI access your Calendar, Reminders, Contacts, and Location & Maps to answer questions about your schedule, people, and surroundings. Each service is opt-in and uses Apple's own frameworks (EventKit, Contacts, CoreLocation, MapKit) with standard macOS permission prompts — nothing goes through a third-party service.
Enabling a Service
- Press ⌘, to open Settings
- Go to the MCP tab → Personal Data section
- - Toggle on the services you want: Calendar, Reminders, or Location & Maps
+ - Toggle on the services you want: Calendar, Reminders, Contacts, or Location & Maps
- Click Request Access next to a service — macOS shows its standard permission prompt
@@ -1497,6 +1581,7 @@ Whenever the user asks you to translate something, translate it to Norwegian Bok
- Calendar — list your calendars and upcoming events, create new events
- Reminders — list reminder lists and items, create new reminders, mark reminders complete
+ - Contacts — search by name, phone number, or email; read your own contact card including relationships (e.g. "my mother") to look up a related person by name
- Location & Maps — get your current location, search for places, geocode addresses, and get directions (all read-only)
@@ -1504,15 +1589,74 @@ Whenever the user asks you to translate something, translate it to Norwegian Bok
⚠️ Write actions require approval: Creating a calendar event or reminder, or completing a reminder, shows an approval sheet first with a plain-language summary of what will happen. Choose Deny, Allow Once, or Allow for Session. Toggle this requirement off in Settings → MCP → Personal Data → Require Approval for Changes.
-
- Note: Contacts support exists internally but is currently hidden while a macOS permission bug affecting hardened-runtime apps is worked out on Apple's side.
-
-
Example Prompts
- "What's on my calendar tomorrow?"
- "Remind me to call the dentist on Friday at 2pm"
- "How far is the nearest coffee shop from here?"
+ - "Find my mother's phone number"
+
+
+
+
+
+ Mail Integration
+ Let the AI search your Apple Mail inbox, read specific messages, and save attachments to disk — for example, finding a receipt and handing it off to Paperless-NGX. Uses AppleScript/Apple Events to talk to Mail.app directly, so no separate email credentials are needed (Mail.app must already be set up with your accounts).
+
+ Enabling Mail Access
+
+ - Press ⌘, to open Settings
+ - Go to the MCP tab → Mail section
+ - Toggle Enable Mail on
+ - Click Request Access — macOS shows a one-time Automation consent dialog asking to let Confab control Mail.app
+
+
+
+ ⚠️ Every action requires approval: Unlike Calendar/Reminders, all four Mail tools — including reads — show an approval sheet before running, since inbox content is more sensitive than calendar data. Choose Deny, Allow Once, or Allow for Session. Toggle this requirement off in Settings → MCP → Mail → Require Approval.
+
+
+ What the AI Can Do
+
+ - List accounts — see which Mail.app accounts are configured
+ - Search — find messages by sender, subject, date range, or whether they have attachments; optionally scoped to one account/mailbox for speed
+ - Read a message — get the full content of a specific email
+ - Save an attachment — save a message's attachment to disk so it can be used elsewhere (e.g. uploaded to Paperless-NGX)
+
+
+ Example Prompts
+
+ - "Find all emails with attachments from Elkjøp in my personal account"
+ - "Save the attachment from that receipt email and upload it to Paperless"
+ - "Read the latest email from my accountant"
+
+
+
+
+
+ Paperless-NGX Integration Beta
+ Connect Confab to a self-hosted Paperless-NGX instance so the AI can search, read, and upload documents in your archive.
+
+ Setup
+
+ - Press ⌘, to open Settings
+ - Go to the Paperless tab
+ - Enable the toggle and enter your instance's URL and API Token (found in Paperless → Settings → API Tokens)
+ - Click Test Connection to confirm it can reach your instance
+
+
+ What the AI Can Do
+
+ - Search — find documents by keyword
+ - Read — get a specific document's content and metadata
+ - List — browse tags, correspondents, and document types
+ - Upload — add a new document to your archive (e.g. an attachment saved from Mail)
+
+
+ Example Prompts
+
+ - "Search Paperless for invoices from last month"
+ - "What tags do I have in Paperless?"
+ - "Upload this receipt to Paperless"
@@ -1620,15 +1764,15 @@ Whenever the user asks you to translate something, translate it to Norwegian Bok
MCP Tab
+ The MCP tab has its own sidebar with sub-pages for each area below:
- - Enable/disable MCP file access
- - Add folders via the + Add Folder… button, or drag from Finder
- - Enable/disable write, delete, move, and bash execution permissions
- - Configure gitignore respect
+ - File System — enable/disable MCP file access, add folders via the + Add Folder… button or by dragging from Finder, configure write/delete/move permissions and gitignore respect
- Bash Execution — enable AI shell access, set working directory, timeout, and approval behaviour (see Bash Execution)
- Research Agents — let the AI spawn parallel read-only research sub-agents (see Research Agents)
- - External MCP Servers — connect any stdio MCP server for additional tools (see External MCP Servers)
- - Personal Data — Calendar, Reminders, and Location & Maps access (see Personal Data Tools)
+ - External MCP Servers — connect any stdio or HTTP MCP server for additional tools (see External MCP Servers)
+ - CLI Access — get AI replies from your Terminal via a local socket (see CLI Access)
+ - Personal Data — Calendar, Reminders, Contacts, and Location & Maps access (see Personal Data Tools)
+ - Mail — search, read, and save attachments from Apple Mail (see Mail Integration)
Sync Tab