AnchorDesk
Free & open source · MIT · v2.4.1 now shipping

The ticketing system that syncs with your whole stack.

AnchorDesk is a modern, self-hosted service desk built for MSPs and IT teams. Two-way ticket sync with the PSAs you already use, device context from every RMM you run, email that becomes tickets โ€” and your data stays on your hardware.

Two-way PSA sync Multi-RMM devices Email-to-ticket SLA + automation AI-agent ready Works on your phone
Plays nice with the tools you already run
ConnectWise Manage Jira Cloud Tactical RMM NinjaOne Datto RMM Any IMAP / SMTP mail S3-compatible storage
Why AnchorDesk

One desk. Every system. Zero lock-in.

Most helpdesks make you choose: their cloud, their workflow, their price per seat. AnchorDesk anchors everything to a database you own and treats every other system as a plug-in.

โš“

Own your service desk

Self-hosted on your Docker or Kubernetes, with PostgreSQL as the single source of truth and a full audit trail on every change. MIT-licensed, no per-seat rent, no data hostage situations โ€” export a printable ticket or the whole database whenever you like.

๐Ÿ”„

Sync both ways, keep the peace

Tickets flow to and from ConnectWise and Jira with conflict handling a human approves. Devices from Tactical RMM, NinjaOne, and Datto merge into one record per machine, so every ticket knows the hardware behind it โ€” and you can run scripts on it without leaving the ticket.

โšก

Move faster with less clicking

Email becomes threaded tickets automatically. SLA clocks, manual deadlines, and automation rules keep promises visible and escalations hands-free. Live updates hit every screen instantly, it all works from a phone, and AI agents connect securely over MCP to work tickets like a technician.

See it in action

Built to be worked in all day.

Real screens from the current release โ€” click any shot to zoom.

A board that runs the dayDrag tickets between statuses, reorder columns to match your workflow, and read deadlines, teams, SLA state, and sync status at a glance.
Everything about a ticket, one screenConversation, deadlines, devices, files, time, and email โ€” no tab juggling.
Time tracking people actually doLogged work sits on a visual clock, and unlogged gaps call themselves out before invoicing does.
See the network behind the ticketsDiscovered and RMM-synced devices on one live map, linked straight to the tickets they cause.
Integrations you can trustEvery provider shows its real status and recent activity โ€” no mystery sync jobs.
Get started

Up and running before the coffee cools.

One Compose file brings up the database, backend, and web client. Connect your mail and integrations from the admin screen when you're ready.

1
Launch the stack

Docker Compose or Kubernetes manifests, with prebuilt images on GHCR.

2
Connect your tools

Point it at your mailboxes, PSA, and RMMs from Admin โ€” credentials stay on your server.

3
Work the queue

Invite the team with SSO and MFA, set SLA policies, and let automation handle the busywork.

# The whole stack, one command
git clone https://github.com/Spillers-Technology/AnchorDesk
cd AnchorDesk
docker compose up --build

# Web on :5173 ยท API on :8060 ยท PostgreSQL on :5432

Your desk. Your data. Your call.

Free and open source under MIT. Run it yourself in minutes, or let Spillers Technology host it โ€” provisioning, upgrades, backups, and monitoring included. Curious how it works? Read the documentation.