Customer portal
Customers open tickets, follow replies, and keep their support history in one place.
Open source, self-hosted support desk
Pappice is a small, chat-style ticketing system for customers and staff. It runs as one lightweight Go binary with SQLite.
Release build. Used in production by a small team; not externally security audited.
What it does
Customers open tickets, follow replies, and keep their support history in one place.
Staff assign tickets, set priorities, filter queues, and move work through clear statuses.
Public replies, internal notes, unread state, pasted files, and inline previews fit the conversation flow.
Manage products, customers, staff accounts, API tokens, webhooks, audit events, and maintenance.
How it works
Pappice does not need an external database, queue, worker service, or separate asset pipeline. Tickets live in SQLite. Attachments live on disk. It is lightweight, with small production instances measuring around 20-30 MB of RAM. Deploy the binary behind HTTPS, configure SMTP if needed, and use built-in backup and restore for the database and uploads.
Install and deploy
The deploy guide resolves the latest release tag and covers nginx, systemd, Docker Compose, backups, restore, and upgrades. For a quick local run, use the demo command from the README.