Loomis
The panel

System

Who may sign up, what changed and who changed it, whether it is up, how to take a snapshot, and how to start over.

Seven screens. Two are used weekly, one is used when something is wrong, and two are the ones with a typed confirmation on them.

Security

System → Security is the front door.

SettingOptions
Who may sign upAnybody, only people who were invited, or only addresses on domains you list
Password floorThe shortest password allowed for a new account
Session lengthHow long a signed-in browser stays signed in before it asks again
Live sessionsEvery session currently open, with the ability to end one or all

The shipped sign-up policy is friendly, because a fresh installation is usually being tested. A public address should decide deliberately rather than inherit that. Ending a session is immediate: the next request from that browser is refused.

Audit log

System → Audit log is every settings change, with who, when, and which fields moved. It can be searched and exported as CSV.

Three things it is used for, in order of frequency: answering "who changed this", answering "when did this change", and producing a record for somebody outside the installation who has asked for one. It is append-only: nothing in the panel edits or deletes an entry.

Status & health

System → Status & health is four checks and a history.

CheckWhat it means when it is red
The appThis Next.js process is not answering
The backendThe Convex deployment is unreachable or refusing
The gatewayNo model key, or the gateway is not answering
The mail providerNo mail key, or the provider is refusing mail

Each check reports how long it took, and each one says which variable it is missing rather than only that it failed. Uptime and incidents are kept beside the checks, so "has this been flaky" is answerable without opening a terminal.

Backups & exports

System → Backups & exports is the screen that makes every other screen safe to use.

Take a snapshot: give it a name, and the settings of the installation are recorded as one document.

Download a snapshot to keep it somewhere that is not this machine.

Export records as JSON or CSV, one kind of record at a time.

Restore a snapshot when a change needs undoing, after a typed confirmation.

Set the retention window, which decides how many snapshots are kept.

Two things on this screen lose something, and one of them is the obvious one

Restore replaces the current settings with the snapshot's, so anything changed since it was taken is gone. Removing a snapshot deletes the only copy of whatever it held. Both are confirmations, and neither is a substitute for downloading a copy to another machine.

Onboarding

System → Onboarding is the questionnaire a new account is asked, and the defaults their account starts with.

PartWhat it decides
The stepsWhich of the four are asked: style, emails, role, size
The orderThe order they are asked in
SkippableWhether somebody can walk past them
The optionsThe choices offered for roles and company sizes
New-account defaultsWhat a fresh account starts with when a step is skipped

The first step arrives with an answer already chosen, so somebody who is in a hurry can keep pressing forward and still end up with a working set of preferences.

Setup & licensing

System → Setup & licensing is installation-level housekeeping.

PartWhat it does
TilesInstalled version, channel, and how many administrators exist
The first administratorCreates one if there is none. Needs ADMIN_EMAIL and ADMIN_PASSWORD on the deployment
Where newer copies come fromA repository or a manifest address, saved once
ChannelWhich line of releases this installation follows
Check for a newer copyChecks, and then runs the commands that install one, or shows them
The licence recordWho this installation is for, and what it is licensed for

When ALLOW_SELF_UPDATE is not exactly 1, the screen still checks and still shows the exact commands, and it does not run them. That is the honest shape for a host with no shell: the panel tells you what to type rather than pretending it did it.

Advanced

System → Advanced is where an installation is repaired, paused, or started over.

PartWhat it does
Maintenance modeCloses the product for everybody except administrators, with a sentence you write
RepairsRe-runs the checks that put derived data back in step with the settings it came from
Rate countersClears the counters behind the rate limits, for the case where a test filled them
The wipeShows, per table, how many rows it would clear, and asks for a typed word before it does

Maintenance mode is not a sign-out

Administrators still get in, which is the point. If the intent is to stop everybody including yourself, the reverse proxy is where that belongs, not this switch. And the sentence shown to users is worth writing in advance rather than during the incident.

The screens to be careful with, in one list

ScreenActionWhy it matters
System → AdvancedThe wipeRemoves rows. Typed confirmation, and it prints the counts first
System → BackupsRestoreReplaces current settings with the snapshot's
System → BackupsRemove a snapshotDeletes the only copy of what it held
People → UsersDelete an accountRemoves the person, not just the access
Platform → API & keysRevoke every keyEvery integration using one stops working at once
Platform → WebhooksRotate the signing secretThe old secret stops working immediately
System → SecurityEnd every other sessionEverybody except you is signed out on their next request

Before a change you are unsure about

  1. Take a named snapshot in System → Backups & exports.
  2. Download it somewhere that is not this machine.
  3. Make the change.
  4. Check System → Status & health.
  5. If it was wrong, restore, and read System → Audit log to see exactly what moved.