What we're building next
What's in progress, what's planned, and everything that has already shipped. We publish what we're committed to — not a date it will land.
13 in progress · 10 planned · 46 shipped
Being considered 2
In progress 13
Being built now- Drive: realtime sync + email-on-share notifications + share / revision cleanup Soon Drive Phase 9.6+ — realtime fanout on folder + permission + share-link changes so collaborators see updates without refreshing; email notifications when a folder or file is shared with you; background jobs that expire stale share links and prune revision history per retention policy.
- Dictate anywhere you can type Soon Speak instead of typing in any field, composer or the assistant. Recording stops on its own when you stop speaking, shows the words as it hears them so a misheard name is visible while you can still repeat it, and spells your workspace's own nouns correctly. AI
- Drive: detail pane in viewer + right-click context menus + premium file icons Soon Detail pane slides in beside the file viewer (metadata, permissions, activity); right-click context menus on tiles, rows, and folders; new premium file-type icons replacing the generic glyphs for PDF / docx / xlsx / pptx / images / code.
- Drive: anonymous share links with password + expiry Soon Generate share links that do not require the recipient to sign in. Optional password gate, optional expiry, optional download-disabled. Link revocation is one click; abuse reporting + direct-presign download complete the surface.
- Mailbox: visual polish sweep — bubbles, sidebar, compose dock, popovers, chip cluster Soon Module-wide visual polish round: message bubbles, sidebar density, compose dock, popovers, chip cluster, attachments AI, bulk toolbar, empty states, header search, inbox row, settings buttons. Brings the mailbox to the same finish as chat + drive. Email
- Mailbox: per-message translation — HTML-preserving, per-actor locale, suggest banner Soon One click translates a message into the actor's preferred locale while preserving the HTML chrome (signatures, attachments, quoted history). A suggest banner offers translation when the detected language does not match the actor's locale. Email
- Mailbox: smart reply chips on incoming messages Soon On incoming messages, the reader surfaces three short context-aware reply chips ("Thanks", "Will do", "Need more info") that fill the composer with a starting point. Powered by the AI provider configured for the org; off by default per user. Email
- Mailbox: vacation responder with known-senders-only + domain-known gates Soon Auto-reply when you are away. Limits: known senders only (CRM contact / past correspondent), known domains (operator-allowlisted), or all. Schedule a window, customize subject + body per language; reliable dispatch via the background runner. Email
- Mailbox: trusted image senders — block remote images until sender is trusted Soon Remote images stay blocked until the sender (or domain) is on the trusted list. A trust badge on each blocked image lets you trust this sender, this domain, or this message only. Settings panel exposes the allowlist + audit. Email
- Mailbox: sync status panel + sticky bubble header + tab favicon unread badge Soon A sync-status panel on /settings/mailbox shows last-poll time, latency, and queue depth per account. The reading pane gets a sticky bubble header that survives long scrolls. The browser tab favicon shows an unread badge so you can see the count without switching tabs. Email
- AI affordance icon — finish remaining surfaces Soon Sweep the last call sites across PWA titlebar, command center, CRM "generate with AI", projects AI widgets, chat decisions popover, chat composer extract-tasks, clients AI brief — all swap to the unified AI brandmark for a single visual cue across modules. Design
- CRM revamp — UI modernization + competitive-gap closure 2026 Q3 CRM module gets a UI modernization pass + closure of every gap from competitive teardowns: list-view density, kanban polish, deal-board automations, modern filter palette, faster row inspection, AI summaries on every entity. CRM
- Partner program - earn on every referred customer 2026 Q4 Refer customers and earn recurring commission (up to 30%) or a one-time bounty (up to 3x MRR). Apply at /partner/apply; approved partners mint /r/<code> links and see clicks, signups, and paid conversions in real time. Multi-currency payouts. Server-side attribution with a 90-day window. Platform
Planned 10
Committed, not started- Stripe payouts + dispute pipeline (Stripe Connect) 2026 Q3 Automated payouts on your chosen schedule via Stripe Connect. Dispute pipeline with auto-evidence collection from invoices + correspondence. Balance + reserve visibility on the admin console; multi-currency support out of the box. Sales
- Clients portal — files, chat, support, invoices, signed docs, branded 2026 Q3 Each of your clients gets a branded portal: shared files via Drive, chat (per-tenant guest channel), support tickets, invoices + payment, signed documents (offers, contracts, NDAs), profile + notification preferences. Each client sees only their slice. Platform
- Workflow automation — parallel branches, sub-flows, approval nodes 2026 Q4 The workflow engine grows enterprise primitives: parallel branches with join, sub-flows for reusable composition, approval nodes (single + multi + sequential), variable scopes, retry + dead-letter policies, end-to-end visualisation. Platform
- Holiday management + public events (per-locale, per-office) 2026 Q3 A centralised holiday + public-events table that HR (leave balance), payroll (cut-off), and projects (deadlines) all read from. Per-locale + per-office overrides, automatic next-year refresh, ICS feed for personal calendars. HR
- Chat: client spaces — per-client guest channels with portal integration 2026 Q3 Each client (CRM contact + portal user) gets a private channel scoped to your tenant. Your internal team chats normally; the client sees a clean side of the conversation through the portal. Replaces ad-hoc email back-and-forth. Chat
- Chat: ephemeral messages with auto-expiry + screenshot detection 2026 Q4 Send messages that auto-delete after a chosen window (1 minute, 1 hour, 24 hours, 7 days). Screenshot detection (where the OS exposes it) leaves a marker so the sender knows. Useful for sensitive context that should not persist. Chat
- Public API + developer docs (OpenAPI auto-generated) 2026 Q3 Every action is a typed API endpoint, which produces OpenAPI, which generates a developer docs site. Auth via the API keys you already create in-app. Code samples in TypeScript / Python / curl on every endpoint. Platform
- Sales module gap closure — quotes, orders, refunds, accounting integration 2026 Q3 Sales module reaches parity with mature SaaS billing: quote → order → invoice flow, partial refunds with reasons, recurring billing schedules, accounting integration (export to QuickBooks / Xero or direct hand-off to the accounting module). Sales
- User avatar sync — Gravatar + OAuth provider + in-app upload Soon A single avatar cascade per user: in-app upload (highest priority) → OAuth provider photo (Google / GitHub / Microsoft) → Gravatar (fallback) → generated initials. Resolved once, cached, propagates everywhere. Platform
- Recruitment / HRM: revise + resend offer / contract / NDA without losing audit Soon Send a candidate an updated offer / contract / NDA without breaking the audit trail of the original. Revisions are first-class — each carries a version number, the prior signature is invalidated, the new one is requested. Recruitment
Shipped 46
Full release notesSeptember 2026
June 2026
- Jun 23 AI affordance icon system — Odexy brandmark on every Ask-AI surface Design
- Jun 21 Mailbox: collapse quoted reply history with one-click expand Email
- Jun 21 Mailbox search — full-text (tsvector) + typo tolerance (pg_trgm) Email
- Jun 21 Mailbox: schedule send + 30-second undo-send (per-account buffer override) Email
- Jun 21 Mailbox semantic search — pgvector blended with full-text relevance Email
- Jun 21 Mailbox shared inbox — assignment, comments, @-mentions, realtime Email
- Jun 21 CRM avatars — contact, lead, company, deal CRM
- Jun 21 Drive module — folders, permissions, sharing, WOPI office editor integration
- Jun 20 Mailbox labels — color picker, sidebar filter, inline create / rename / delete Email
- Jun 15 Mailbox module — Gmail, Office 365, IMAP/SMTP unified inbox Email
- Jun 15 Chat: account-portal tile + ephemeral compose + unread realtime merge Chat
- Jun 15 HRM joining pack — branded onboarding with platform-controlled template toggles HR
- Jun 15 Currency engine — unified amount-cents + live exchange-rate conversion Platform
- Jun 15 Mailbox: inbound rules → CRM contact / Support ticket auto-routing Email
- Jun 8 CRM deal lifecycle events — enriched close + created webhooks CRM
- Jun 8 Dynamic forms — schema-driven builder + renderer + public widgets Platform
- Jun 4 Sign-in polish — recent accounts, cross-tab signout, OTP segmented input, email + org picker Platform
- Jun 4 Platform i18n — per-locale translations + tenant-level locale defaults Platform
- Jun 1 Sales credit notes — issue, distribute, unapply, void Sales
- Jun 1 CRM: atomic duplicate-convert + automations list polish CRM
May 2026
- May 23 Per-commit changelog system + admin console + public release page Platform
- May 23 Public status page + incident pipeline Platform
- May 23 API key bearer auth —
hak_tokens for AI agents and scripts Platform - May 22 HRM gap closure — 8 phases of employees, leave, time, performance, docs, comp HR
- May 22 Recruitment: ATS scoring on every signal Recruitment
- May 22 Recruitment: high-end CV parser (rule-based fallback + AI path) Recruitment
- May 22 Recruitment: drag-and-drop pipeline + interview scorecards Recruitment
- May 22 Recruitment: candidate ↔ job fit scoring + dynamic offer letters Recruitment
- May 22 Website CMS — visual page composer with 14 block kinds + media library
- May 22 Enterprise SSO — LDAP, SAML 2.0, push-2FA, cross-tab realtime Platform
- May 22 Branded error pages — 404, 500, maintenance, signed-out Design
- May 17 Multi-domain / multi-surface routing — many domains per org × per surface Platform
- May 17 Calendar module — cross-module aggregator Platform
- May 17 Passwordless sign-in: passkeys, 2FA (TOTP / backup / email), magic-link Platform
- May 17 OAuth sign-in — Google, GitHub, Microsoft, Apple, Discord Platform
- May 17 Sign-in hardening — HIBP password check, strength meter, geo new-device alerts Platform
- May 17 Payroll: branded payslip PDF pipeline HR
- May 10 Chat: Slack-grade unread state + rich presence (huddle / typing / away) Chat
- May 10 AI provider management — bring-your-own keys with token + cost tracking AI
- May 10 Unified notifications (in-app + email + push) across every module Platform
- May 3 Chat slash commands, pinned messages, and hybrid search Chat
- May 3 Projects kanban — drag-and-drop board with subtasks, owners, and live updates Projects
- May 3 Real-time chat module — threads, presence, channel categories Chat
Dates aren't promises. The order changes as customer signal does.
Vote and follow in the app →