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

# Studio

> Start the Timeback Studio development server

## Overview

The `timeback studio` command starts the local Timeback Studio server, providing a visual interface for managing courses and content.

## Usage

```bash theme={null}
timeback studio
```

## Options

| Option | Description | Default |
| - | - | - |
| `--env <env>` | Explicit target: `staging` or `production` | Resolved from course IDs or selected interactively |
| `--playcademy` | Load a Playcademy config file | Off |

### Examples

```bash theme={null}
# Start studio with default settings
timeback studio

# Start against production
timeback studio --env production

# Start with specific course IDs
timeback studio course-123 course-456
```

## Features

Studio provides:

* **Course Editor**: Visual course structure editing
* **Resource Manager**: Manage learning resources
* **Enrollment Viewer**: View and manage enrollments
* **Analytics Dashboard**: View student progress
* **Config Sync**: Sync with `timeback.config.json`

## Requirements

* Valid API credentials (via `timeback credentials add` or environment variables)
* Course configuration from `timeback.config.json`, explicit course IDs, or the interactive import flow

If `--env` is omitted and the config contains course IDs for exactly one environment, Studio selects that environment. If both environments have IDs, it asks you to choose. Explicit course IDs without `--env` also trigger an environment prompt.

## Alternative: `timeback-studio`

You can also use the `timeback-studio` npm package directly:

```bash theme={null}
npm install -g timeback-studio

# Start Studio
timeback-studio serve
```

## Next Steps

<CardGroup cols={2}>
  <Card title="resources" icon="folder" href="/beta/build-on-timeback/cli/resources">
    Manage courses via CLI
  </Card>

  <Card title="Configuration" icon="gear" href="/beta/build-on-timeback/reference/configuration">
    timeback.config.json reference
  </Card>
</CardGroup>
