groveflow admin

The owner's cockpit. Enter the admin key to continue.

groveflow.org/admin · keys are kept for this tab only
groveflow
Owner dashboard
groveflow.org · admin

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.
Bill to
Plan & period

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

Email

SMTP, templates, and everything Groveflow has sent.

SMTP settings

Template previews

Rendered by the live server

Send 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
  1. Add the DNS record at the registrar — an A record pointing the subdomain at the VPS:
    admin.groveflow.org. A 2.25.105.89
  2. Wait for it to resolve (usually minutes): dig +short admin.groveflow.org should print 2.25.105.89.
  3. 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
  4. Until then, this dashboard is also served at groveflow.org/admin/ — same file, same API.