Built for IT. By IT.

IT ticketing without
the nonsense.

Self-hosted IT helpdesk and project management. Tickets, projects, a staff directory, reports, and the occasional "it worked yesterday" disaster. All in one clean place. No per-seat pricing. No cloud lock-in.

What's inside

Built for the way IT actually works.

Not a bloated service desk. Not a project management tool moonlighting as a ticketing system. Just the stuff IT needs: tickets, projects, a phonebook, and reports. Without babysitting twelve different tabs or paying per seat.

🎫
Ticket board
Kanban or list view. Drag between statuses, bulk-update multiple tickets at once, filter by anything, search title, description, notes, and ticket number.
📋
Project tracking
Long-term initiatives with checklists, notes, and file attachments. Separate from the ticket queue so your reports stay clean.
📒
User directory
Searchable staff phonebook with job titles, departments, locations, and ticket history. Auto-suggests when you type a requester name. Multi-company support built in.
📊
Reports
Daily, weekly, and monthly email reports on a schedule. Custom date range reports with status, priority, category, and assignee filters. CSV export.
🔒
Actually secure
Bcrypt passwords, PDO prepared statements, CSRF protection, rate limiting, encrypted credentials at rest, and a full audit log of every action.
⚠️
Ticket aging alerts
Stale tickets get a yellow warning or red critical badge on the board and list view. Thresholds are yours to set. Nothing falls through the cracks quietly.
📄
Templates
Pre-fill common requests like New Hire Setup, Password Reset, or VPN Access with a title, description, category, and priority. Bracket placeholders guide the tech through the rest.
🎨
10 themes
Dark Foundry, Midnight Blue, Corporate Light, Forest, Crimson, Slate, and more. Set a system default, let each user pick their own.
📎
File attachments
Drag screenshots, logs, and docs right onto tickets and projects. Configurable size limit. Download links stay clean and access is permission-controlled.
📝
Public submit form
Optional public-facing form at /submit.php. No login required. Restrict to specific email domains. Auto-confirm to the submitter. Tickets land straight in the queue.
🏢
Multi-company mode
Manage multiple client companies with their own locations and directory entries. Filter the directory by company. Built for MSPs and IT teams that support more than one org.
⚙️
Self-hosted, yours to own
Runs on any PHP/MySQL host. Apache, IIS, or Nginx. One install, one price. Your data never touches our servers. Back it up with one click.
Live ticket board
Your queue, always in view
In Progress
#TF-1042
Printer has chosen violence again
Assigned to IT. Priority: annoyingly high. Root cause: probably drivers, because of course.
High Hardware
PROJECT · PLANNING
PRJ-0007
Replace the spreadsheet pretending to be a system
Milestones, tasks, notes, owners, and fewer crimes against Excel.
Progress0%
NEW · URGENT
#TF-1043
It worked yesterday
No other context provided. User unreachable. Classic.
Urgent New
"Why are we tracking tickets in a spreadsheet with no accountability
and no visibility into what's actually getting done?"

Yeah. We built this because we asked that question too.

Ready to give your team
a real ticketing system?

Ticket Foundry runs on your own hosting. PHP, MySQL, done. If your company has a website, you already have what you need.
No Docker. No cloud subscriptions. No per-seat pricing that triples when you add the intern. One purchase, one install, yours forever.

Get Ticket Foundry → Try the Demo