> ## Documentation Index
> Fetch the complete documentation index at: https://redop.useagents.site/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Scaffold and Ship a Starter App

> Use create-redop-app to generate a starter, run it locally, and choose a deploy path.

This tutorial is the fastest path from zero to a project you can run and extend.

## Step 1: Generate the starter

```sh theme={null}
bun create redop-app my-redop-app
```

Choose:

* `http` if you want a hosted server
* `stdio` if you want a local command-based server

## Step 2: Run the app

```sh theme={null}
cd my-redop-app
bun dev
```

## Step 3: Inspect the generated files

The starter gives you:

* `src/index.ts`
* `package.json`
* `tsconfig.json`
* `README.md`

HTTP deploy presets can also add platform files such as `Dockerfile` or `fly.toml`.

## Step 4: Pick a deploy path

* Railway, Fly.io, or Unkey for long-running Bun HTTP
* Cloudflare Workers (`--deploy cloudflare`)
* Vercel (`--deploy vercel`)
* Node via `@redopjs/redop/node` when you need a Node host

## Next

* [Guide: create-redop-app presets](/docs/guides/create-redop-app-presets)
* [Guide: deploy to production](/docs/guides/deploy/index)
* [Runtime adapters](/docs/reference/runtime-adapters)
