Ticket management that feels alive
Parent/child links, tags, CC participants, private internal notes, bulk actions. Everything an agent needs, one keystroke away.
- Priority-based SLA escalation
- Auto status transitions
- Reopen on new reply
Andrea is an open-source helpdesk built with PHP, MySQL, and a little affection. Tickets, email threading, internal chat, PWA push notifications, a knowledge base, and a customer portal — all without the per-agent tax.
Counters on top, a smart search beside the big "new ticket" button, and a live table of overdue, assigned, and recently-updated items. No SaaS clutter, no upsell cards, no surprise paywalls.
Six deeply finished modules. No "Pro tier" paywalls. No asterisks. Everything you'd expect from a grown-up helpdesk, shipped as a single PHP application.
Parent/child links, tags, CC participants, private internal notes, bulk actions. Everything an agent needs, one keystroke away.
IMAP polling for multiple accounts, RFC 5322-compliant threading, automatic quote stripping, inline image handling, per-tag from-addresses.
A full rich-text KB wired into the ticket search bar, so agents and customers find the same answers from the same place.
Channel chat, direct messages, read cursors, safe links, @handles, and PWA/browser alerts for the conversations that should not become tickets.
Per-priority SLA timers, escalation rules, and a dashboard that makes the oldest overdue ticket impossible to miss.
Slack webhooks, installable PWA push, browser notifications, and @mentions that actually ping people. Choose what matters; mute what doesn't.
Tickets contain your most sensitive customer conversations. Andrea keeps them on your server, in your database, under your backup policy — never on someone else's servers, never sold, never 'analysed'.
Zendesk, Freshdesk and friends tax you per agent, per month, forever. Andrea is GPL-3.0. Hire a tenth agent, a hundredth, a thousandth — the number on the invoice stays the same.
A single PHP codebase, documented endpoints, a clean database schema. Add a field. Wire in Slack. Patch a bug. Ship a plugin. Your helpdesk, your rules.
Create the database, run one installer command, answer a few prompts, and you're up. Runs on any LAMP-ish stack with PHP 8.x and MySQL 8+.
# Step 1: create the database
mysql \
-u db_admin_uuser \
-p \
-e "
CREATE DATABASE \`andrea-helpdesk\`;
GRANT ALL PRIVILEGES
ON \`andrea-helpdesk\`.*
TO 'andrea-helpdesk-user'@'localhost'
IDENTIFIED BY 'andrea-helpdesk-pass';
FLUSH PRIVILEGES;
"
# Step 2: run the installer
wget -qO - https://www.andreahelpdesk.com/installer/ | bash Clone the repo, follow the four-step guide, and have a working helpdesk by lunchtime. It's really that quick.
Full product tour
Tickets, portal, IMAP, reports, automation, knowledge base, and the small details that make the app practical to run.