Northstar — AI-Ready Next.js SaaS Dashboard & Billing UI Kit
About this template
Ship a Linear- and Stripe-Grade SaaS Dashboard in Hours, Not Weeks
Northstar is a commercial-quality SaaS Revenue, Subscription & Billing Dashboard UI Kit built on Next.js (App Router), Strict TypeScript, Tailwind CSS v4, shadcn/ui, Recharts, and React Hook Form + Zod.
Unlike generic admin templates bloated with unused widgets, Northstar is modeled after the visual precision of Linear, Vercel, and Stripe—and is specifically architected for developers building with AI coding assistants (Cursor, Claude Code, Antigravity, and Windsurf).
Why Developers Choose Northstar
- AI-Assistant Ready Out of the Box (
AGENTS.mdIncluded)
Ships with a dedicatedAGENTS.mdarchitecture specification and a clean async service layer (src/lib/services/*). Prompt Cursor, Claude Code, or Antigravity to connect Prisma, Drizzle, Supabase, or Stripe and watch it wire your backend without breaking a single UI component. - 100% Working Frontend—Not Static Mockups
Every table sorts, filters, searches, paginates, and exports to CSV. Every modal form validates with React Hook Form + Zod. Every chart dynamically recalculates across custom date ranges and period-over-period comparisons. - Instant OKLCH Theming (Light, Dark & 6 Brand Accents)
Re-theme the entire dashboard from a singleglobals.cssfile, or let users switch between Light, Dark, System, and 6 live brand accent presets (Indigo, Blue, Emerald, Orange, Rose, Neutral). - Mathematically Consistent Seed Dataset
Pre-populated with 40 realistic B2B customers, 9 plans & add-ons, 43 subscriptions, and 470+ historical invoices and payment attempts—derived from a single deterministic seed so MRR, LTV, churn, and revenue numbers match across every screen.
11+ Production Pages Included
- Overview Dashboard (
/)- Collected Revenue, Monthly Recurring Revenue (MRR), Active Subscriptions, and Total Customers KPI cards
- Interactive Revenue & MRR Area Chart with dashed previous-period comparison
- Recent Transactions list, chronological Activity Timeline, Date-Range Picker, and CSV export
- Revenue & Retention Analytics (
/analytics)- 6 KPI summary cards including Logo Churn Rate and Signup → Paid Conversion Rate
- Revenue Analytics comparison chart, Customer Growth curve, and Subscription Growth vs. Churn bar chart
- Churn & Conversion multi-line trends, marketing funnel breakdown, Revenue by Product donut chart, and CSV report export
- Customers Directory & Detail View (
/customers&/customers/[id])- Searchable, filterable customer table with MRR, Lifetime Value (LTV), location, and status badges (
Active,Trialing,Past Due,Churned) - Add Customer modal form (React Hook Form + Zod)
- Full customer profile page with payment method on file, Subscriptions tab, Invoices tab, and Activity Timeline
- Searchable, filterable customer table with MRR, Lifetime Value (LTV), location, and status badges (
- Products & Pricing Catalog (
/products&/products/[id])- Core Plans & Add-ons catalog with category and status filters
- Create Product and Edit Product dialogs, quick-inspect slide-over drawer, and dedicated product detail page
- Subscriptions Lifecycle (
/subscriptions&/subscriptions/[id])- Filter by status (
Active,Trialing,Past Due,Canceled) and billing interval (Monthly,Annual) - One-click payment retry, cancel-at-period-end toggle, immediate cancellation confirmation dialog, and full subscription detail page
- Filter by status (
- Billing, Invoices & Dunning (
/billing&/billing/invoices/[id])- Invoices list with quick preview dialog, mark-as-paid action, and downloadable invoice receipts
- Payment History log with card brand/last4, decline reasons, and retry actions
- Printable Tax Invoice page (
/billing/invoices/[id]) optimized forwindow.print()and PDF saving - Billing Settings form for legal entity, Tax ID/VAT, invoice numbering prefix, net terms, and smart dunning switches
- Workspace & Team Settings (
/settings)- General workspace configuration + Danger Zone confirmation modal
- Profile settings + Two-Factor Authentication (2FA) toggle
- Team Members directory with role selector, member removal, and Invite Member dialog
- Roles & Permissions interactive RBAC matrix (
Owner,Admin,Developer,Billing,Viewer) - Notification Preferences (email & push toggles) and Appearance customizer
Reusable Component System
- Navigation & Shell: Collapsible Desktop Sidebar (
⌘B), Mobile Drawer, Global Command Palette (⌘K), Notifications Popover, Workspace Switcher, Theme Toggle, User Account Menu - Data Display:
MetricCard,DataTable(sorting + pagination + empty state),StatusBadge,PageHeaderwith breadcrumbs,EmptyState,PageSkeleton - Controls & Forms:
DateRangePicker(presets + dual-month calendar),SearchInput,FilterSelect, Dialogs, Alert Dialogs, Sheets, Tabs - Charts: Hydration-safe
AreaChart,BarChart,LineChart,DonutChart, andChartTooltip
Tech Stack
- Framework: Next.js 16 (App Router, React Server Components)
- Language: TypeScript 6 (
strict: true, zeroany) - Styling: Tailwind CSS v4 + CSS Variables (OKLCH color space)
- UI Primitives: shadcn/ui + Radix UI + Lucide Icons
- Charts: Recharts 3
- Forms & Validation: React Hook Form + Zod 4
- Notifications & Themes: Sonner +
next-themes+ Geist Sans & Geist Mono
What’s included
- saas-ui-kit.zip474 KB
Reviews
No reviews yet. Buyers can leave reviews after purchase.
Tags
Explore More
Related Next.js & SaaS templates
Next.js architecture & implementation guides
Supabase Next.js Starter Kits: What to Look For and Where to Start
Choose the right Supabase Next.js starter kit. Learn how cookie-based SSR auth, Row Level Security (RLS), TypeScript codegen, and billing work together.
8+ Best AI Website Templates for 2026: Agents, Chatbots & SaaS Starters
Discover the best AI website templates for 2026. Explore production-ready Next.js, React, and Tailwind starters for AI agents, chatbots, RAG apps, and SaaS.
10 Best Next.js 16 SaaS Boilerplates & Starter Kits in 2026
A comprehensive guide to the best Next.js 16 SaaS boilerplates and starter kits in 2026. Compare auth, Stripe & Whop billing, database ORMs, and AI integrations.