Next.js Admin Dashboard Template for AI Agent Teams (PILOT // NEXT)

A new ShipUI theme is out. If RETRO is loud, ALOHA is warm, and NOIR is sharp. PILOT is precise.

PILOT // NEXT is an admin dashboard built for people running AI agents in production. Dark surfaces, Space Grotesk for UI text, JetBrains Mono for code and IDs. It looks like the kind of internal tool you would build if you had three months and a strong opinion about spacing.

PILOT // NEXT theme preview

The Problem It Solves

You build an agent. It runs. You have no idea what it is doing.

Is it completing runs? Failing silently? Hitting rate limits at 2am? Without visibility, you are flying blind. Most teams end up with a spreadsheet, a Slack channel, or nothing.

PILOT is the dashboard you would reach for. Every page is scoped to a real question: What are my agents doing right now? How are my runs tracking? What failed and why?

It is a UI starter, not a backend. You bring your data. PILOT gives you the structure to display it.

What's Included

Eight dashboard pages, three auth pages, and a full component library. Everything is wired with real state, not static placeholders.

Components:

  • Modal (form modals and confirm dialogs)
  • Slide-over drawer
  • Notification tray with unread state and mark-as-read
  • User menu dropdown
  • Date range picker
  • CopyField (copy button that actually copies)
  • Filter tabs (actually filter)
  • Status badges
  • Sparkline charts, donut chart, area chart

Dashboard pages:

  • Overview (KPIs, charts, and activity table)
  • Agents (card grid with slide-over drawer)
  • Runs (table with filter tabs)
  • Traces
  • Eval Sets
  • Deployments
  • Settings (API keys, notifications, danger zone)

Auth pages:

  • Login (validation and redirect)
  • Request access (with success state)
  • Forgot password (with success state)

Tech stack:

  • Next.js 15 with App Router
  • React 19
  • TypeScript 5 strict mode
  • Tailwind v4
  • Zod
  • Space Grotesk, JetBrains Mono

No broken imports. No manual wiring. Install dependencies and it works.

It Is a Working Demo

Every CTA opens a modal. The notification tray shows real unread state. Filter tabs filter the table. The date range picker works. The copy button copies.

This is not a static mockup. It is a working UI that you customize. All content lives in defaults.ts. Swap your data, keep the structure.

Works with ShipKit

PILOT pairs with ShipKit if you use it. The bundle adds ShipKit AI conventions on top: cursor rules, project structure docs, and a CLAUDE.md for your stack.

The theme also works standalone. No dependency, no lock-in.

Pricing

$49 for the theme. $59 bundled with ShipKit. Both are one-time purchases. No subscription, no recurring fees.

What's Next

More themes are in progress. The goal is the same across all of them: a real design system, a modern stack, and nothing left for you to wire up yourself.

Live demo and purchase

More ShipUI Themes

  • FOLIO // NEXT (editorial portfolio starter)
  • NOIR // NEXT (dark marketing landing page)
  • ALOHA // NEXT (warm tropical landing page)

View the full collection

More posts

I Built a Music Audio Features API Because Spotify Killed Theirs
How I built MeloData, an open audio features API using Essentia, after Spotify deprecated their Audio Features endpoint. BPM, key, energy, danceability for any track by ISRC.
March 26, 2026
Next.js Retro Diner Template (BOOTH // NEXT)
BOOTH // NEXT is a retro diner Next.js 15 starter with Righteous display font, cherry red and warm ivory palette, checker patterns, and a full component library.
March 25, 2026
AI Conventions Now Included in Every ShipUI Theme
CLAUDE.md and .cursorrules ship with every theme at no extra cost. No more bundles. One price, everything included.
March 24, 2026