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

MeloData Now Has 1.85 Million Tracks Ready
MeloData now includes the full AcousticBrainz archive, about 1.85 million tracks. What changed, which fields are null, and where key comes from on archive rows.
October 1, 2026
Fill a PDF Form in n8n with FormRail
An importable n8n workflow that handles binary PDF bytes, JSON requests, file responses and stable retry keys.
September 13, 2026
How to Handle Missing Audio Features in MeloData
Keep null values separate from zero, check analysis status, and account for source differences before ranking tracks.
September 12, 2026