Introduction
Welcome to Maple, the context-aware AI assistant designed specifically for professionals who manage complex digital workspaces. Unlike generic chat models that require you to copy and paste code snippet by snippet or manually export channel histories, Maple sits directly on your desktop, monitors your active window, and connects with your team's tools to form a comprehensive local knowledge graph.
Maple works silently in the background, utilizing evolutionary context mapping to index and query information across your codebase, Slack workspace, Google Drive, Notion docs, local vaults, and live meetings. Whenever you summon Maple, it automatically references what's currently on your screen, delivering highly customized answers instantenously.
Beta Access Notice
Maple is currently in a private beta phase. We are onboarding users in selective weekly cohorts to ensure stability and gather performance metrics across diverse desktop setups. Some advanced integrations are rolled out incrementally. Thank you for your support!
Installation
Maple is built as a lightweight native desktop client for macOS and Windows. The application includes a Rust-compiled background service (the Context Engine) and a frontend web overlay built on top of native window managers.
macOS Setup
Ensure your machine is running macOS 12 (Monterey) or later. We provide native binaries optimized for both Apple Silicon (M1/M2/M3) and Intel-based processors.
- Download the official macOS installer disk image (
Maple-macOS-universal.dmg) from your early access email confirmation. - Double-click the
.dmgfile and drag the Maple application icon into your/Applicationsdirectory. - Launch Maple from your Applications folder. The first launch will trigger macOS Gatekeeper. If prompted, confirm you want to open the application.
-
Grant Accessibility Permissions: Maple requires system accessibility APIs to capture active window boundaries, read window focus events, and bind the global summon key. Navigate to
System Settings → Privacy & Security → Accessibilityand toggle on Maple. -
Grant Screen Recording Permissions: To support real-time Screen OCR (Focus Mode window parsing), toggle Maple on under
System Settings → Privacy & Security → Screen Recording. Note that Maple only runs optical character recognition on the active window frame, never stores full-screen screenshots, and does not upload visual logs to the cloud.
Windows Setup
Ensure your PC is running Windows 10 (Build 19041 or higher) or Windows 11. x64 architectures are fully supported.
- Download the Windows executable setup installer (
Maple-Setup.exe). - Double-click the executable to begin installation. If Windows Defender SmartScreen blocks execution, select More Info and then click Run anyway.
- The application will install silently and launch into your system tray (located in the bottom-right corner of your taskbar).
- Right-click the Maple system tray icon to access application settings, manual update checks, and system logs.
- Maple will prompt you to authorize keyboard hook registration on first startup. Accept this to activate global shortcuts.
Quick start
Follow these three steps to connect your workspace tools and begin using Maple within minutes.
Open Maple Settings by clicking the tray icon or summoning the interface and clicking the gear icon in the top right. Head to the Integrations tab and authenticate with your daily tools, such as Slack, Notion, or your Google Workspace account.
Upon connection, Maple's local crawling threads will begin downloading and indexing workspace documents, channel histories, and local file metadata. The initial index stage is light and runs incrementally. A progress bar in your settings tray will alert you when sync reaches 100% (usually takes between 5 to 30 minutes, depending on workspace size).
Press the global shortcut ⌥ Space (Mac) or Alt + Space (Windows) to slide the translucent Focus Mode overlay over your current work. Ask a question about the active application, e.g., "What does this database query do?" or "Summarize the feedback on this design PR." Maple pulls context from your screen and answers instantly.
Context engine
The core of Maple's intelligence is the Context Engine. Unlike simple RAG (Retrieval-Augmented Generation) systems that perform static lookup on files, the Context Engine creates an evolutionary relationship graph between your documents, calendar invites, code files, and chat messages based on temporal alignment and content relations.
How On-Device Indexing Works
Maple uses a high-performance background daemon compiled in Rust. It monitors file systems, web sockets, and system-level API events. As you work, it compiles text content into a local vector database stored inside SQLite using Write-Ahead Logging (WAL) for high-performance concurrent writes.
CPU and Resource Allocation Safety
We designed the Context Engine to be respectful of your desktop resources. It actively monitors thermal state, processor temperature, and battery charge levels:
- Battery Detection: If your laptop is unplugged or enters low-power battery-saver mode, heavy indexing threads pause immediately.
- CPU Cap: The crawler throttles itself to utilize a maximum of 15% CPU. If overall system CPU utilization exceeds 65% due to external compilers or resource-heavy applications, indexing halts until system load settles.
- Compaction: Database indexing and vector space optimization occur during idle system phases (detected via absence of keyboard and mouse input for more than 5 minutes).
Focus mode
Focus Mode is Maple's visual portal. When summoned, it overlays a premium, glassmorphic panel on top of your current screen, keeping you inside your workflow context instead of forcing you to switch tabs to chat apps.
Screen-Aware OCR and OCR Boundaries
When you press the summon shortcut, Focus Mode captures the coordinates of your currently focused application window. It extracts visible text using a highly optimized local Optical Character Recognition (OCR) model. This active window text is fed directly into the prompt context. This means if you have a specific IDE file open or are reading a pull request description in Chrome, Maple immediately understands what you are looking at without any manual copy-paste action.
Focus Commands
You can type specific slash commands into Focus Mode for immediate action:
/explain: Analyzes and diagrams code blocks or complex paragraphs currently highlighted or visible on screen./summarize: Creates a bulleted digest of active threads, tickets, or documentation pages./draft: Generates a professional reply, email response, or Slack message matching the tone and context of the active window.
Routines
Routines automate information delivery. Instead of searching for context manually, you can instruct Maple to schedule custom, context-aware digests based on calendar events or time boundaries.
Setting Up a Routine
Routines are declared using simple natural language. Open the Routines panel in settings and describe what you want, when you want it, and where the sources are:
Example Routine Definitions
"Every morning at 8:30 AM, look at my Google Calendar events for the day. Draft a pre-meeting brief for each one, summarizing past Slack chats with the attendees and linking relevant Notion specs."
"Every Friday at 4:30 PM, review all commits in our team's main GitHub repositories and create a bulleted weekly recap of shipped features."
Delivery and Interaction
When a Routine triggers, the Context Engine performs cross-tool extraction, queries your local vector cache, and generates a structured briefing. A clean, non-intrusive desktop notification alert is delivered. Clicking the alert opens the briefing pane inside Focus Mode where you can explore linked references, ask follow-up questions, or copy drafts.
Privacy & Security
We believe that your professional context is sacred. Our security architecture ensures that your files, calendar notes, and chats never become public data assets.
Zero-Knowledge Data Layout
All database stores, raw text extracts, indexes, and vector embeddings are stored locally on your physical device. There is no cloud storage database hosted by Maple AI. If you uninstall the app, all local caches are wiped cleanly. All database files are encrypted at rest using industry-standard AES-256, secured with a key linked to your system's Keychain (macOS) or Credential Locker (Windows).
Inference Security Boundary
When you ask a question, Maple does not upload your entire database to cloud servers. The Context Engine selects strictly the top-scoring semantic chunks (usually under 3,000 words total) relevant to your prompt. These chunks are transmitted via encrypted HTTPS TLS 1.3 to our secure API endpoints (using dedicated, non-retention model nodes hosted by Anthropic or Google). These snippets are processed entirely in memory, are never logged, and are never used to train future public LLM models.
Slack
Maple links with Slack to keep track of team discussions, decision updates, and direct questions directed at you.
Connection & Scope
Head to Settings → Integrations → Slack. Click Connect Workspace. You will be redirected to Slack's authorization screen via OAuth. Maple requests the following scopes: channels:history, channels:read, groups:read, and im:history. You can choose to exclude specific channels (like #general or social rooms) during setup.
Sync Cadence
Maple maintains a local websocket connection to listen to real-time events. New messages are parsed, indexed, and embedded within 2 seconds of arrival, ensuring that if someone mentions a bug in a channel, Maple immediately understands that context in your next Focus query.
Google Workspace
Integrate Google Workspace to make your spreadsheets, slide decks, documents, and meetings accessible inside the Context Engine.
Drive & Docs Indexing
Authenticate via Google OAuth. In the settings screen, choose which folders in your Google Drive to sync. Maple will convert Docs, Sheets, and Slides into clean, markdown-equivalent structures before indexing them into your local database. File changes are monitored periodically every 15 minutes.
Calendar Integration
Maple tracks your Google Calendar invite list. It retrieves meeting descriptions, attached doc links, and attendee profiles to build pre-meeting dossiers automatically, allowing you to ask, "Who am I meeting with next, and what did we discuss in our last email thread?"
Notion
Ensure your company wikis, project spec files, and databases are index-linked with Maple.
Configuration
Connect using the official Notion integration workflow. During OAuth authentication, you must choose which workspaces and specific root pages Maple has permissions to access. Maple will recursively index child pages under allowed root nodes.
Database Properties
Maple parses Notion database properties, tags, and statuses (such as "In Progress", "Backlog", or "Shipped") as metadata filters. This lets you ask advanced workspace queries like: "Find all Notion specs in the Backlog that mention database migration."
Obsidian & Notes
For markdown purists and desktop notes fans, Maple integrates natively with local folder structures.
Obsidian Vault Sync
Connect your Obsidian vault by pointing Maple to your local vault folder. Since Obsidian uses standard Markdown files (.md), Maple indexes the folder directly using file system notifications (fsnotify). It parses frontmatter metadata, wiki links, and tags to keep the local graph aligned with your visual notes map.
Apple Notes Support
On macOS, Maple can read your local Apple Notes database. Toggle this integration in settings to index quick checklists, thoughts, and sketches, making them searchable via Focus Mode instantly.
Zoom & Google Meet
Decisions and commitments made during video calls should not disappear the moment you hang up.
System-Level Audio Capture
Maple uses system-level audio APIs to capture meetings without needing invite bots to join the call. When a Zoom desktop window or Google Meet tab (in Chrome, Safari, or Edge) becomes active, Maple prompts you with a subtle visual pulse: "Start meeting transcription?"
Post-Meeting Actions
Upon call termination, Maple processes the audio using a localized Whisper engine to generate a high-fidelity transcript. It extracts action items, creates summaries, and saves the text into your local history, ready to be recalled whenever you draft a follow-up email.
Keyboard shortcuts
Control Maple entirely from your keyboard with these hotkeys. You can customize them in the settings pane.
| Action | macOS Shortcut | Windows Shortcut |
|---|---|---|
| Summon / Hide Focus Mode | ⌥ Space | Alt + Space |
| Capture Highlighted Text | ⌥ C | Alt + C |
| Accept AI Draft Draft | ⌘ Enter | Ctrl + Enter |
| Clear Focus Chat Window | ⌘ K | Ctrl + K |
Troubleshooting
If you encounter synchronization delays or performance quirks, try these common diagnostic steps.
Force Index Rebuild
If your vector search results feel stale or out-of-sync, you can force a database reindex. Head to Settings → Advanced → Rebuild Database. This will safely wipe the local vector cache files and re-trigger an incremental crawl across all authorized integrations. Your integration credentials will remain saved.
Resetting Screen Capture Permissions
If Focus Mode returns "No screen content detected" or fails to analyze the active application, your system permissions might have desynchronized. To fix this on macOS:
- Open
System Settings → Privacy & Security → Screen Recording. - Toggle Maple Off, wait 5 seconds, and toggle it back On.
- If the issue persists, open Terminal and run:
tccutil reset ScreenCapture so.maple.desktop, then relaunch the application.
Reviewing Application Logs
For deep bugs, you can download the application logs by right-clicking the tray icon and selecting Export Diagnostics. The logs are saved in a clean JSON format containing background database speeds, crawler timelines, and API error reports, which you can share with our support team at rishabh.maple@gmail.com.