AI & Full-Stack Developer
Open-source AI email operating system with a 5-layer ingestion-to-delivery pipeline that reads, classifies, and acts on emails automatically, routing alerts to WhatsApp, Slack, and Telegram.
InboxOS is an open-source AI email operating system built under CodeLabsAI29. Instead of another inbox client, it is a decision and execution layer: a 5-stage pipeline that reads, classifies, and acts on email — creating tasks, scheduling calendar events, and routing critical alerts to WhatsApp, Slack, or Telegram without the user touching their inbox. Shipped v1.0.0 on Jul 14, 2026, and actively maintained with 12 stars, 16 forks, and 408 total commits.
The average knowledge worker receives 120+ emails/day, and most existing AI tools respond by summarizing noise rather than eliminating it. InboxOS is built on the principle that email should be handled automatically — classified, routed, and acted upon — not just filtered and displayed differently.
A 5-layer pipeline separates concerns cleanly:
Gmail Pub/Sub, Outlook Graph delta sync, IMAP polling with OAuth 2.0
normalizes HTML/text to Markdown, strips signatures
provider-agnostic LLMClient calling structured JSON extraction
DSL evaluates conditions per email
Twilio WhatsApp, Slack webhooks, Telegram, WebSocket dashboard
Led the core build as #1 contributor (78 commits, 143K+ lines added). Shipped v1.0.0 with Gmail Pub/Sub, Outlook Graph, IMAP ingestion, provider-agnostic LLM classification, and multi-channel delivery. 12 stars, 16 forks, 408 total commits.
Multi-provider Email Ingestion — Gmail Pub/Sub push, Outlook Graph delta sync, and IMAP polling each have fundamentally different event models. Unified behind an abstract Ingestion interface to avoid divergence in downstream layers.
Structured LLM Output Reliability — Enforcing consistent JSON-mode output across OpenAI, Gemini, and local models for deadline/amount/action-item extraction required per-provider schema adaptation logic.
Cost-Latency Tradeoff at Scale — Running full extraction on every email was prohibitively expensive. Resolved by introducing a cheap routing classifier first, then calling the heavy extraction model only for high-priority emails.