Built around how support teams actually work
Every feature below exists because a shared inbox without it eventually breaks down — dropped tickets, unreviewed replies, or a thread nobody remembers to follow up on.
Mailboxes & ticketing
Connect real mailboxes. Every message becomes a numbered, trackable ticket automatically.
Gmail OAuth or IMAP/SMTP
Connect via Google's API for push-based sync, or plain IMAP/SMTP for any other provider — one connected account per department.
Automatic ticket numbering
Every new conversation gets a sequential, department-prefixed number (like SUP-1042) the moment its first message arrives.
Follow-ups auto-route
A customer's reply to an already-assigned thread goes straight back to its owner — it never re-enters Unassigned by accident.
Shared, Gmail-style labels
Create org-wide labels with their own colors and tag any thread — a shared resource for the whole team, not a private folder.
Assignment & accountability
Every ticket has a clear owner — and a clear trail of who touched it and when.
One-click assignment
Admins and supervisors assign any unassigned thread to the right teammate directly from the ticket list.
Ownership that sticks
Once assigned, a ticket stays with its owner through every follow-up — reassignment is an explicit, logged action, not something that happens by accident.
Full audit trail
Every assignment, status change, and release decision is recorded — useful for accountability today, and compliance later.
Release workflow (approvals)
Not every reply should go out unreviewed. Decide who needs a second set of eyes.
Global, role, or per-person rules
Require approval organization-wide, only for a specific role like Agent, or for one individual teammate — the most specific rule always wins.
Approve or reject with a reason
A reviewer sees the exact draft before it sends. Reject it and it returns to Drafts with their note attached, ready to fix and resubmit.
Reviewers notified instantly
The moment a reply needs sign-off, everyone who can approve it gets notified — no polling a queue and hoping.
Reminders, drafts & search
The small details that make a mail client feel like it's actually built for daily use.
Date-and-time reminders
Snooze any thread to a specific moment — it disappears from Inbox/Unassigned until then, and comes back exactly when you asked, not "eventually."
Autosaving drafts
Replies save themselves a couple of seconds after you stop typing. Draft tickets get a visual tag so you always know what's unfinished.
A real command palette
Ctrl/Cmd+K opens instant mailbox jumping and scoped search — the kind of shortcut power users expect from a modern app.
Real-time & desktop experience
A native client that stays in sync without you thinking about it.
Live everywhere
Mailbox counts, new replies, and teammate activity update over WebSockets the instant they happen — across every open device.
Dark mode, done properly
A full dark theme that follows your system setting or can be set manually, with an accent color your team can personalize.
Built with Tauri
A small, fast native app instead of another Electron memory hog sitting in your taskbar all day.
Admin & security
Configuration lives with the people who should be touching it — everyone else just handles mail.
Departments & permissions
Multiple departments, each with its own mailbox and ticket prefix; a full role → permission matrix with per-user overrides on top.
Encrypted credentials
OAuth tokens and SMTP/IMAP passwords are encrypted at rest and never returned in any API response.
Self-hosted by default
Run it on your own infrastructure — your mail never has to leave servers you control.
Stop losing track of customer emails.
Set up HelpDesk in an afternoon — start free, self-hosted, and upgrade only when your team outgrows it.