The modern replacement for GLPI

IT support,finally simple.

Ticketmax rebuilds the helpdesk around what technicians actually do. A ticket starts with one sentence, context is already there, AI clears the busywork, and everything is one keystroke away.

See how it works
  • Self-hosted
  • Your data stays with you
  • AI optional, never in charge
  • GLPI import with delta sync
Ticketmax
Inbox12
  • P2Outlook won’t open after the update
    CMDupont Avocats42 min left
  • P1VPN keeps dropping at the Lyon site
    LBAtelier Martin
  • P3New starter: laptop and accounts for Monday
    SRClinique du Parc
  • P3Printer on floor 2 prints blank pages
    CMDupont Avocats
  • P4Shared mailbox access for accounting
    ADGroupe Ventoux

Plugs into the stack you already run

  • Microsoft 365
  • Entra ID
  • Google Workspace
  • Okta
  • OpenID Connect
  • TeamViewer
  • AnyDesk
  • RustDesk
  • OpenAI
  • Anthropic
  • Ollama
  • GLPI
  • Docker
  • PostgreSQL
  • Chrome
  • Edge

Why switch

GLPI did its job.Your support deserves better now.

Same depth for IT teams and MSPs, without twenty years of accumulated forms.

  • Opening a ticket

    A form with a dozen fields

    One text box. AI fills in the rest.

  • Finding anything

    Menus, sub-menus, search pages

    ⌘K: tickets, people, assets, actions

  • Requester context

    You ask, they guess

    Machine, company and history already shown

  • Triage

    Done by hand, ticket by ticket

    Priority, team and assignee suggested

  • Knowledge base

    Written later, if ever

    Drafted from the resolution, validated by you

  • Requester portal

    A trimmed-down admin screen

    Mobile-first portal and browser extension

Your numbers

What would Ticketmax give back to your team?

Describe your helpdesk in one sentence. Every assumption stays in plain sight.

My team of 5 technicians handles 800 tickets a month, at 45 € an hour.

Drag the numbers, or focus one and use the arrow keys.

107h

hours given back every month

of team time per year
€57,600
working days per month
15.2
of your team’s capacity
14.1 %

The equivalent of 0.7 full-time technician

Where the time comes from

8 min per ticket

Minutes saved per ticket. Conservative defaults, adjust them to your reality.

  • Opening & triage
    One text box, AI-suggested priority, team and assignee
    2 min
  • Gathering context
    User, device, company and history already on the ticket
    3 min
  • Searching & navigating
    ⌘K instead of menus and search pages
    1 min
  • Writing replies
    Macros, AI drafts, knowledge suggestions
    2 min

Estimate based on these assumptions (7-hour day, 35-hour week). It is not a guarantee.

One ticket, start to finish

From “My Outlook stopped working” to a knowledge article.

  1. 1

    The requester writes one sentence

    From the portal, an email or the Chrome/Edge extension, which attaches a screenshot and the page logs. No category to pick, no form.

    CMClaire Morel
    My Outlook stopped working since this morning 😩
    Screenshot and page logs attached
  2. 2

    AI triages, you decide

    Priority, team, assignee and similar tickets are suggested in a second. One click to accept, one to change. Nothing is applied behind your back.

    Assistive AI
    • PriorityP2
    • TeamPoste de travail
    • AssigneeSRSam R.

    2 similar tickets resolved this month

    Accept
  3. 3

    The context is already there

    Who is asking, from which company, on which machine, with what history. The technician starts working instead of starting an interview.

    CM
    Claire Morel
    Dupont Avocats
    • Claire Morel · Accountant
    • PC-COMPTA-07 · Windows 11 · Office 365
    • 3 tickets in 90 days · last: password reset
    • Dupont Avocats · Gold contract
  4. 4

    Remote session in one click

    TeamViewer, AnyDesk or RustDesk straight from the ticket. The session is logged in the timeline and the audit log.

    PC-COMPTA-07
    Windows 11 · 10.0.4.27
    Connect with RustDesk
    Remote session started — logged in timeline
  5. 5

    The fix becomes knowledge

    The resolution turns into a Problem → Symptoms → Cause → Resolution article, reviewed by a human, that surfaces on the next similar ticket.

    KB-0142Awaiting your review
    Problem

    Outlook closes on start-up after an Office update.

    Cause

    Corrupted add-in cache in the user profile.

    Resolution

    Reset the add-in cache, then run a quick Office repair.

Everything a helpdesk needs

Deep where it counts. Quiet everywhere else.

Every screen asks one question first: is this simpler than in GLPI?

  • Today

    A personal “what to do now” page. Every ticket comes with the reason it is there and the next action.

  • Macros

    Canned replies with variables, inserted with a slash.

  • SLA & business hours

    Policies per client, compliance targets, breach alerts before it is too late.

  • Email channel

    IMAP/SMTP or Microsoft 365, mail-to-ticket, branded outgoing mail.

  • Projects

    List and board views, linked to the tickets that feed them.

  • Keyboard first

    ⌘K reaches any ticket, person, asset or action. Press ? for every shortcut.

  • Major incidents

    Group related tickets under one incident, suggested by correlation.

  • Automations

    When / If / Then rules anyone can read, with a full run history.

  • Monthly client reports

    White-labelled PDF, emailed automatically on the 1st.

  • Audit log

    Every change with a before/after diff, exportable to CSV.

  • Satisfaction

    1–5 rating by email or portal, per technician and per client.

  • Portal & extension

    A mobile-first requester portal, and a browser extension that attaches a screenshot and page logs.

  • Smart assets

    Every device has a story: tickets, users, remote sessions. QR and barcode sheets included.

  • Modern sign-in

    Passkeys, 2FA, Entra ID, Google, Okta, OIDC and SAML.

  • Time tracking

    Timer on every ticket, billable flag, CSV export per client.

Assistive AI

AI that removes tasks.Never a gadget. Never acting alone.

Pick an action and watch it work on a real ticket. Every suggestion waits for a technician; Ticketmax works just as well with AI turned off.

Ticket #4211
P2

Outlook won’t open after the update

CM
My Outlook stopped working since this morning 😩
Summarise
Suggested by AnthropicEditApply

Never automatic

  • Deleting users
  • Directory changes
  • Running scripts
  • Password resets
  • Reboots
  • Closing a P1

GLPI, Zammad, iTop migration

Leave GLPI, Zammad or iTop
without a big-bang weekend.

Connect your current tool read-only, keep it running in parallel, cut over when you are ready. Every original ID is kept.

Settings › GLPI migration

Step 1 of 5

GLPI addresshttps://glpi.example.org
API tokenglpi_••••••••••••
Read-only account

Built for MSPs

Your brand. Your clients. One instance.

Every client gets their own SLA, their own hours and their own report. Every requester only ever sees your logo.

Your brand, everywhere

Portal, emails and reports carry your name and colours. Try it on the phone.

TITicketmax · Support

Hello Claire, how can we help?

Describe your problem in one sentence…
Your requests
  • Printer on floor 2 prints blank pagesIn progress
  • Shared mailbox access for accountingResolved
  • Outlook won’t open after the updateResolved

Every client, at a glance

SLA compliance, billable time and the monthly report, per client.

TI
Monthly report · September 2026
Prepared for Dupont Avocats
PDF
46
Tickets handled
98 %
SLA met
4.8/5
Satisfaction
Emailed on the 1st
32 h
Billable time · September 2026
Export CSV

Try it on this page

Company name
Brand colour
  • White label: logo, accent colour, outgoing mail
  • Clients, sites and contacts with their own SLA
  • Monthly PDF report emailed to each client
  • Billable time exported per client

Self-hosted

Your servers. Your data. Five minutes.

One Docker Compose file: PostgreSQL, Valkey, object storage, the web app and its worker.

  • Docker Compose, a single command
  • Data never leaves your infrastructure
  • Plugs into your identity provider
  • Local AI with Ollama if you want it
Access on request
zsh

~/ticketmax $ docker compose up -d

✔ Container ticketmax-postgres-1 Healthy
✔ Container ticketmax-redis-1 Healthy
✔ Container ticketmax-storage-1 Healthy
✔ Container ticketmax-migrate-1 Exited (0)
✔ Container ticketmax-web-1 Started
✔ Container ticketmax-worker-1 Started
→ Ticketmax is ready on http://localhost:3000

The helpdesk your team will actually enjoy opening.

Request a demo: we show you Ticketmax and the migration from GLPI, Zammad or iTop.

Write to us