Internal tools

The spreadsheet you dread
is an app now.

Internal tools are the best first vibe-coding project in any company: the users sit next to you, the requirements are known, and the alternative is a shared spreadsheet. Five common transformations, each with a prompt to start.

Updated 2026-10-02 · 6 min read

Before

The shared stock spreadsheet

  • Three versions in email
  • Nobody knows what is low
After

Inventory app

  • One source of truth
  • Low-stock warnings
  • CSV export for finance
An inventory app with products, SKU, location and stock; highlight anything under 10; add and edit in a side panel; export to CSV.
Build this
Before

The approval email chain

  • Lost in inboxes
  • No overview of totals
After

Approval queue

  • Status per request
  • Comments on decisions
  • Monthly totals
An approval queue for expense requests with requester, amount, category and status; managers approve or reject with a comment; monthly totals.
Build this
Before

The paper inspection checklist

  • Photos on personal phones
  • Retyped at the office
After

Field checklist app

  • Works on a phone on site
  • Photos attached per check
  • Report ready on submit
A mobile field inspection app: a list of sites, a checklist per site with pass/fail and a photo per item, and a summary report on submit.
Build this
Before

The CRM nobody updates

  • Too many fields
  • No idea who to call next
After

Lead tracker

  • Five fields, not fifty
  • A "call today" list
  • Pipeline at a glance
A simple lead tracker: name, company, stage, next action date and notes; a "today" view of leads due; a board view by stage.
Build this
Before

The Monday report copy-paste

  • An hour every week
  • Out of date by Tuesday
After

Live dashboard

  • Always current
  • Same numbers for everyone
  • Shareable link
A dashboard with four KPI cards and two charts fed from a CSV upload; filters by week and team; a shareable read-only link.
Build this

Read next

Enterprise vibe codingPrompt libraryVibe coding mobile appsDashboard builder

Pick the spreadsheet

Describe what it should have been. See it in a minute.