PIPE-07

Internal tool

Streamlit or simple dashboard for your team — not a public marketing site.

Back to pipelines

Best for

  • Reports
  • CSV uploads
  • Ops dashboards

Avoid if

  • Customer-facing brand site
  • Need mobile app store

You need before starting

  • Data sources
  • Who uses it
  • Refresh frequency
  • Access rules

● Skill pack

  • 01-start-here.md
  • 02-business-brief.md
  • agent-instructions.md
  • deploy-checklist.md

STACK

Recommended stack

StreamlitNext.jsSupabase

Build phases

Internal tool

01

Define one metric

Pick the one number the team checks every Monday.

Done when: Metric loads from real data source

02

Input and permissions

Define CSV/API sources, who can upload, who can see exports and what is private.

Done when: A non-admin user cannot access restricted data

03

Dashboard workflow

Build upload, filters, summary cards, detail table and export path.

Done when: Team can answer the weekly question in under two minutes

04

Ops handoff

Document refresh schedule, owner, backup export and failure alert.

Done when: Someone else can run the tool without calling the developer

Risks

  • Exposed without auth
  • Stale data
  • No audit log

Usually wrong choice

  • Public WordPress for internal KPIs
  • Excel emailed daily

When to call rescue

  • Wrong numbers in production
  • Can't add new user