Back to Selected Work
Stash Admin /usage 30-day spend chart
<200msp95 dashboard load
Groq + Claude
"Compliance posture without slowing shipping."Stash Founders

Stash Ops

An internal admin for a consumer-AI app. Multi-provider cost tracking, audit log of every privileged action, and a GDPR Art. 17 erasure queue with live match counts before delete.

Scroll

Built for the founders and ops team behind a consumer-facing AI app. The admin lets them see day by day exactly how much each model provider is costing, who triggered which privileged action, and how a deletion request is propagating through the system before they hit confirm.

Services

Admin ToolMulti-ProviderObservabilityGDPRAudit LogNext.js

Year · Role

2026 · Full Stack Developer

Type

Internal admin tool

$8,432 30-day spend tracked
187 24h error count
2-step DSAR ceremony
<200ms p95 dashboard load
stash.internal / usage
Stash Admin spend chart

/ live audit log · sample of last 24h

12:42:31svc.apiUPDATE customer:1281audit
12:42:18adminDELETE user:44audit
12:42:02svc.workerUPDATE invoice:5567audit
12:41:48adminCREATE role:editoraudit
12:41:31svc.apiEXPORT campaign:903audit
12:41:14adminDELETE user:19audit
12:40:57svc.workerUPDATE invoice:5566audit
12:40:33svc.apiUPDATE customer:1280audit
12:40:11adminUPDATE role:vieweraudit
12:39:48svc.apiEXPORT audit:fullaudit
12:42:31svc.apiUPDATE customer:1281audit
12:42:18adminDELETE user:44audit
12:42:02svc.workerUPDATE invoice:5567audit
12:41:48adminCREATE role:editoraudit
12:41:31svc.apiEXPORT campaign:903audit
12:41:14adminDELETE user:19audit
12:40:57svc.workerUPDATE invoice:5566audit
12:40:33svc.apiUPDATE customer:1280audit
12:40:11adminUPDATE role:vieweraudit
12:39:48svc.apiEXPORT audit:fullaudit
Server room aisle at night — amber light shaft cutting through blue-black ambient, cable runs in soft focus

01 · Approach

Operator-grade information density.

Dashboards built for "looking at a number" fail for ops work. The Stash admin is dense by design — every page surfaces the data first, the chart second. Filters are URL-stable so a link to a problem state can be pasted into Slack.

Amber is the only accent and it means "look here." Used sparingly so it keeps meaning.

2-stepDSAR delete
MFA gated
#FBBF24
Stash audit log — timeline of every request with model, prompt sample and cost

Stack

Cost telemetry without a third-party tool.

Next.js 14Server actions · URL-stable filters
SupabasePostgres with role gates
Groq + ClaudeMulti-provider gateway
MFA Step-upDestructive-action check
Materialised ViewsSub-200ms p95 dashboards
Audit LogEvery privileged action stored · Article 17 erasure
Stash Groq + Claude cost breakdown chart

Two-step ceremony

Dry-run before delete.

Deletion requests run as a two-step ceremony: dry-run shows match counts across every table that references the user, then confirm executes inside a transaction that touches each table exactly once.

Operational source-of-truth for the consumer app.

0msp95 dashboard load
0%Audit-log coverage
0Steps to delete
0 daysSpend window
Stash operator dashboard floating on warm taupe plaster wall with blurred palm-frond shadows

Next case study

Insivo.ai