---
title: Introduction
description: TurbineKit is an open-source Turborepo and Next.js starter with the house rules and skills your coding agent follows.
sidebar:
  order: 1
---

TurbineKit starts a product as a Turborepo with one Next.js app (plus API docs,
if you want them). The CLI asks for your product's name, languages and modules,
then writes only what you picked: no dead code, no unused dependencies.

```sh
pnpm create turbinekit my-app
```

Every project ships with the files a coding agent reads before it changes code:

- `AGENTS.md`: the map of the project and its house rules.
- `SETUP.md`: setup, service by service, with boxes the agent ticks.
- `LAUNCH.md`: what to do before real people use the product.
- `.agents/skills/`: a recipe for each common change, such as a page, an API
  operation, a table, a language or an email.

## What every project has

- Next.js 16 with Cache Components, React 19, Tailwind CSS 4 and shadcn/ui.
- Sign-in with better-auth: email and password, Google, GitHub, passkeys,
  two-factor, API keys, and OAuth 2.1 for AI assistants.
- One API, three doors: each operation is a REST endpoint, an MCP tool and an
  OpenAPI entry, backed by a service your server actions call too.
- Postgres and Drizzle, with tests on PGlite.
- Languages, SEO, emails, and builds that need no secrets.

## Next steps

- [Quickstart](/docs/quickstart): create a project and run it.
- [CLI](/docs/cli): every question and its flag.
