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, SLAs, 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.
No passwords, no friction. Customers click a link from their inbox, land in their own portal, submit and reply to tickets.
Per-priority SLA timers, escalation rules, and a dashboard that makes the oldest overdue ticket impossible to miss.
Slack webhooks, browser notifications, @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.
Runs on any LAMP-ish stack — PHP 8.1+, MySQL 8+, Apache with mod_rewrite or Nginx. Shared hosting? There's a web installer for that too.
git clone https://github.com/TerminalAddict/andrea-helpdesk.git
cd andrea-helpdesk
composer install --no-dev --optimize-autoloader
cp .env.example .env && \
$EDITOR .env
make db-migrate
make db-seed
make fetch-assets
make cron-install-production Clone the repo, follow the four-step guide, and have a working helpdesk by lunchtime. It's really that quick.