Experiment 09 — designated SaveState — is a self-hosted web application for support teams, solo operators, and anyone whose job involves remembering things about people and problems. It tracks support tickets, maintains a searchable contact vault, monitors known issues against incoming tickets in real time, and provides a structured environment for the kind of institutional memory that usually lives inside one person's head until that person goes on holiday.
The system runs in Docker. Two compose services, two files to deploy. MySQL provides the persistence layer. PHP provides the application layer. The lab provides the aesthetic. The glassmorphic UI is non-negotiable and the lab is at peace with this. 14 visual themes are included, selectable from a custom swatch picker. The entire field structure — dropdowns, checkboxes, labels, placeholders — is driven by a single company.conf file mounted at runtime. No rebuild required to reconfigure for a different org.
A fuzzy search engine crawls the vault for partial matches on ticket number, notes, reason, and location simultaneously. A known issues module cross-references every new ticket against the established issue registry the moment it is submitted. A returning customer detector watches the ticket number field in real time — on a match, it auto-populates the form and pins a flag in the fuzzy panel before the researcher has finished typing. The system recognizes people. This is the point.
Tickets support image attachments — screenshots, error dialogs, photographic evidence. Files are stored to a persistent host volume and served back through an authenticated endpoint. Import and export pipelines handle bulk data for both tickets and known issues. The audit trail does not negotiate with operators who want entries deleted quietly. There is a log. There is always a log.
docker compose up -d