Overview
The whole business, at a glance.
Customers
Everyone with a Groveflow workspace.
Invoices
Raise an invoice, watch it get paid.
New invoice
The server prices it; this preview uses the same rules.Total preview
Core $5 · min $99 · Growth $9 · min $149 · Pro $14 · min $299 — per seat, per month. Total is whichever is greater: seats × price, or the plan minimum.
Issued invoices
SMTP, templates, and everything Groveflow has sent.
SMTP settings
Template previews
Rendered by the live serverSend log
System
Health, hosting, and the runbook.
API health
Where the data lives
Workspace data is client-side in this demo. Each visitor's HR workspace (people, time off, payroll runs) lives in their own browser via the app's seed + localStorage — the VPS only holds accounts, invoices, and the email pipeline. Nothing on this dashboard can see or reset a visitor's demo data.
Serving admin.groveflow.org
DNS + certificate runbook- Add the DNS record at the registrar — an A record pointing the subdomain at the VPS:
admin.groveflow.org. A 2.25.105.89
- Wait for it to resolve (usually minutes): dig +short admin.groveflow.org should print 2.25.105.89.
- Expand the certificate to cover the new name, then reload nginx:
# on the VPS sudo certbot --nginx --expand -d groveflow.org -d www.groveflow.org -d admin.groveflow.org sudo systemctl reload nginx
- Until then, this dashboard is also served at groveflow.org/admin/ — same file, same API.