Master Capability Directory

Full Feature Matrix

A scannable, structured breakdown of every capability built into Nuncio — starting with Core Email and Calendar power tools.

Core Email Engine & Inbox Power Tools

Feature / CapabilityScopeUser Benefit / Specification
Multi-Account Inbox AggregationMail EngineUnify unlimited IMAP/SMTP, Google Workspace, and JMAP push accounts into a single local SQLite inbox.
Microsecond SQLite FTS5 SearchSearch EngineTrigram full-text index returning instant search results in <10ms across 100,000+ email messages.
Vim Triage Motion VelocityTUI & GUISingle-key triage chords (j/k/h/l/g i/e/s/d/#) for processing hundreds of emails per minute.
Rich HTML & Inline Image RenderingReader EngineHTML-to-ANSI formatting with inline Kitty, iTerm2, and Sixel graphics protocols; press 'o' for browser view.
Universal Portable Data ExportExport EngineExport full accounts, folders, or NSQL query results to standard RFC 4155 MBOX, EML ZIP archives, or JSON/JSONL.
Tracking Beacon NeutralizationReader EngineAutomatic stripping of 1x1 tracking pixels, web bugs, and remote CSS import triggers before rendering.

Calendar & Contacts Management

Feature / CapabilityScopeUser Benefit / Specification
Sovereign Contacts Engine (nuncio-contacts)Contacts EngineDedicated local SQLite contacts database with instant trigram FTS5 search index and vCard 4.0 generator.
Multi-Provider CardDAV SynchronizationCardDAV ProtocolSync Google Contacts, Apple iCloud, Fastmail, and Nextcloud address books seamlessly over CardDAV.
Automated Email Contact HarvestingMail / ContactsAutomatically extracts name/email pairs from incoming and sent messages, updating interaction metrics.
Native Event Scheduling & RSVPCalendar EngineAccept, decline, or mark tentative on event invitations with automatic ICS payload updates.
Google Calendar & Contacts OAuth 2.0Auth EngineOAuth 2.0 PKCE loopback authentication with refresh token storage inside native OS Keyrings.

Server-Side Email Filter Engine (NSQL)

Feature / CapabilityScopeUser Benefit / Specification
Nuncio SQL Parser (sqlparser 0.54)Core EngineCompiles human-readable NSQL text into typed Rust AST representations with 6-pass validation.
ON ACCOUNT & Domain MatchingNSQL / RulesMatch rules against specific accounts, exact emails, or domain wildcards (*, %, %@company.com).
Pre-Ingestion Background Executionnunciod DaemonExecutes priority-ordered rules during background IMAP IDLE / JMAP push loops before database persistence.
Dry-Run In-Memory TesterAll 4 InterfacesTest rules against inbox messages in microsecond time without database or network state mutations.
HMAC Webhooks & SSRF DefenseWebhooksDispatch signed webhooks with HMAC-SHA256, pre-flight DNS IP blacklisting, and redirect blocking.

Four Presentation Shells (100% Feature Parity)

Feature / CapabilityScopeUser Benefit / Specification
Tauri v2 Native Desktop GUIGUIGlassmorphic visual workspace, split-pane resizers, sandboxed HTML viewer, and visual drag-and-drop rule builder.
Ratatui Terminal TUITUIVim motions (j/k/h/l/g i/e/s), single-key triage chords, split-view text/HTML previewer, and live log inspector.
POSIX Scriptable CLICLIPipeable JSON output (--json), microsecond search, headless daemon management (nunciod), and shell automation.
Native MCP AI ServerMCP AIExposes mail, calendar, and rule tools to LLM agents (Claude Desktop, Antigravity, ChatGPT) via Model Context Protocol.

Native Model Context Protocol (MCP) AI Integration

Feature / CapabilityScopeUser Benefit / Specification
Claude Desktop & LLM IntegrationMCP ProtocolConnect Claude Desktop, Antigravity, and Cursor directly to local mail and calendar databases over stdio.
McpAgentPolicy RBAC GatewayMCP SecurityEnforce fine-grained capability flags (read_mail, send_mail, read_calendar), folder whitelists, and PII redaction.
Automatic PII RedactionMCP EnclaveAutomatic masking of Social Security Numbers, Credit Cards, and private credentials before payloads touch LLMs.

Sovereign Privacy, Security & Storage

Feature / CapabilityScopeUser Benefit / Specification
AES-256-GCM Encryption at RestStorageColumn-level encryption for email bodies and subject lines using PayloadCipher.
age X25519 Attachment CiphersStorageLarge binary attachment streams encrypted with age ciphers and 64KB chunk authentication.
Memory Page Zeroing on DropCore VaultKeyring secrets and passphrase buffers locked in memory and zeroed out on drop via ZeroizeOnDrop.
Strict HTML Email SandboxingGUI / TUI<iframe sandbox="allow-same-origin"> with CSP default-src 'none' disabling JS execution.
WORM Audit Hash ChainsComplianceImmutable block-linked audit ledger (H_n = HMAC(K, H_n-1 || data)) preventing retroactive tampering.
Self-Healing Storage EngineRecoveryPRAGMA quick_check(10) integrity checks, CorruptedBackupManager isolation, and SqliteRecoveryEngine salvage.