Overview
jo connects to your email accounts via IMAP to help you find messages, attachments, and conversations without endless scrolling or folder hunting. Ask jo about emails naturally, and it finds what you need — even if you don’t remember exact words or dates.How Email Integration Works
jo uses IMAP (Internet Message Access Protocol) to connect to your email accounts:- Securely reads your email messages and metadata
- Indexes email content, subjects, senders, and attachments
- Updates continuously as new emails arrive
- All processing happens locally on your Mac
jo uses read-only IMAP access. It cannot send emails, move messages to folders, or modify your mailbox.
Supported Email Providers
jo works with any email provider that supports IMAP, including:Fully Supported
Google’s email service. Requires enabling IMAP and generating an app-specific password.
Apple’s email service. Works seamlessly with your iCloud account.
Microsoft email accounts. Requires enabling IMAP in account settings.
Yahoo email accounts. Requires generating an app password.
Custom IMAP Servers
Any email hosted on a custom domain with IMAP access (e.g., Fastmail, ProtonMail Bridge, company email servers)
If your email provider supports IMAP, jo can connect to it. Check your provider’s documentation for IMAP settings.
Connecting Your Email
Gmail Setup
-
Enable IMAP in Gmail:
- Go to Gmail Settings → Forwarding and POP/IMAP
- Select “Enable IMAP”
- Save changes
-
Generate an App Password:
- Visit Google App Passwords
- Create a new app password for “Mail”
- Copy the 16-character password
-
Connect in jo:
- Open jo Settings → Data Sources → Email
- Click Add Email Account
- Select Gmail
- Enter your email address and the app password
- Click Connect
iCloud Mail Setup
-
Generate an App-Specific Password:
- Go to appleid.apple.com
- Sign in and navigate to Security
- Under “App-Specific Passwords”, click Generate Password
- Name it “jo” and copy the password
-
Connect in jo:
- Open jo Settings → Data Sources → Email
- Click Add Email Account
- Select iCloud Mail
- Enter your iCloud email and app-specific password
- Click Connect
Outlook / Office 365 Setup
-
Enable IMAP (if needed):
- Go to Outlook.com Settings → View all Outlook settings
- Navigate to Mail → Sync email
- Ensure IMAP is enabled
-
Connect in jo:
- Open jo Settings → Data Sources → Email
- Click Add Email Account
- Select Outlook
- Enter your Microsoft email and password
- Click Connect
Custom IMAP Server
For other providers:- Get IMAP settings from your email provider (server, port, security)
- Open jo Settings → Data Sources → Email
- Click Add Email Account → Custom IMAP
- Enter your email, password, and IMAP server details
- Click Connect
What jo Indexes
jo indexes these email components:- Subject lines — The email’s subject
- Body content — Full message text (plain text and HTML)
- Sender and recipients — From, To, CC, BCC addresses
- Dates and times — When emails were sent and received
- Attachments — File names, types, and content (for supported formats)
- Thread context — Related emails in a conversation
What’s NOT Indexed
- Email folder structure (all emails are searchable regardless of folder)
- Read/unread status
- Labels or tags (provider-specific)
- Spam or trash folders (automatically excluded)
Privacy Considerations
Local Processing Only
Your email data stays private:- No cloud uploads: Emails are indexed locally on your Mac
- Encrypted storage: The local index is encrypted on disk
- No external sharing: jo never sends your emails to external servers
- Read-only access: jo cannot send, delete, or modify emails
Email Credentials
How jo handles your login information:- Credentials are stored in your Mac’s Keychain (Apple’s secure password manager)
- jo uses app-specific passwords, not your main account password
- You can disconnect accounts anytime without affecting your email
When you use jo to search emails, the AI processing happens entirely on your Mac’s Neural Engine. Your messages never leave your device.
Revoking Access
To remove jo’s access to your email:- In jo: Settings → Data Sources → Email → Remove Account
- In your email provider: Revoke the app-specific password
- jo will delete all indexed email data from your Mac
Search Capabilities
Natural Language Queries
Ask about emails like you’d ask a person:- “Did my landlord ever get back to me about the leak?” — Finds emails by topic
- “Catch me up on my emails with the accountant” — Summarizes recent conversations
- “What did Sarah say about the deadline?” — Searches sender and content
- “Show me emails with receipts from last month” — Filters by attachments and date
Content Understanding
jo understands meaning, not just keywords:Conversation Context
jo keeps track of email threads:Cross-Source Intelligence
jo connects emails with other data:Example Queries
Real ways users search email with jo:Finding Specific Emails
- “Where’s that confirmation email from Airbnb?”
- “Show me the email with the Zoom link for tomorrow”
- “Find the message where Jake sent me his phone number”
Summarizing Conversations
- “Catch me up on emails from my boss this week”
- “What’s the status of the hiring process based on my emails?”
- “Summarize my conversation with the insurance company”
Finding Attachments
- “Show me PDFs from the accountant”
- “Where’s that invoice Sarah sent last month?”
- “Find emails with presentation attachments”
Time-Based Searches
- “What emails did I get yesterday afternoon?”
- “Show me unread emails from this morning”
- “Find emails from March about the project”
Topic-Based Searches
- “Show me all emails about the website redesign”
- “Find travel confirmations from last year”
- “What have clients said about the new feature?”
Performance and Storage
Initial Sync
When you first connect an email account:- Time: 10-30 minutes for 10,000-50,000 emails
- What’s synced: Last 2 years of email by default (configurable)
- Resource usage: About 10-20% CPU during initial sync
Ongoing Sync
After the initial sync:- New emails are indexed within seconds of arrival
- Background sync uses minimal resources
- jo checks for new mail every 60 seconds
Storage Requirements
The email index requires storage:- Approximately 1-2% of your total email size
- Example: 10GB of email = ~100-200MB index
- Attachments are not duplicated (only metadata is indexed)
Troubleshooting
Connection Failed
- Verify IMAP is enabled in your email provider’s settings
- Check that you’re using an app-specific password (not your main password)
- Ensure your firewall isn’t blocking IMAP connections
- Try disconnecting and reconnecting the account
Emails Not Appearing
- Check the sync status: Settings → Email → Sync Status
- Verify the email is within your sync history range
- Force a refresh: Settings → Email → Sync Now
jo Can’t Find an Email
If you know an email exists but jo can’t find it:- Try searching with different keywords or phrases
- Check if the email is in a spam or archive folder (may not be indexed)
- Verify the email is within your sync date range
- Re-index: Settings → Email → Re-index Emails
Slow Search Results
- Check if initial sync is still running (Settings → Email)
- Ensure you have at least 2GB of free disk space
- Try limiting sync history to reduce index size