Starter kit

Reuse the shell.
Replace the product.

This starter keeps the dock, keyboard shortcuts, login flow, app layout, and route structure, while removing the old product-specific data plumbing from the active experience.

Starter shellPublic + private routes
Build from a clean base

Swap in real features without dragging along task scheduling, database-specific loaders, or product-only preferences.

Keep the dock habits

Shortcuts, overlays, and the familiar navigation model remain intact.

Upgrade later

Replace the demo auth and placeholder content only when the new product actually needs it.

Persistent dock

Keep the navigation model you already like, along with keyboard shortcuts and the assistant/contact surfaces.

Clean route split

Marketing, auth, and app pages are separated without bringing product-specific data models along for the ride.

Simple session auth

The starter now uses a lightweight cookie session so you can plug in real auth later when the project needs it.

Included pages

A smaller route surface for new projects

The starter now focuses on a simple public homepage, auth pages, and a protected shell with a few neutral internal screens.

g then hApp overview

A default internal dashboard page for your first project module.

g then pProjects

A neutral planning page for roadmaps, milestones, or backlog slices.

g then lLibrary

A reference space for components, shell conventions, and reusable patterns.

g then sPreferences

A clean setup route without billing, calendars, or legacy product integrations.

Start here

Keep it simple and clean

Begin with the shell you already trust, then let each new app earn its own integrations and complexity.