HelpDesk logoHelpDesk

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.