---
title: Projects — save, load, new, rebuild
description: The app-level commands for managing projects.
sidebar:
  order: 4
---

import Demo from '../../../components/Demo.astro';

A project is where your work lives. The playground saves it continuously as
you go (see [Projects and storage](/concepts/projects-and-storage/) for the
model), so these commands are about *switching* and *managing* projects, not
a manual "save your changes" step.

<Demo src="/casts/projects.cast" title="Save the current work as a named project, start fresh, then load it back." />

```rdbms
save
```
Give the current temporary project a permanent name. (On a project that is
already named, `save` reports that it is already auto-saved — use `save as`.)

```rdbms
save as
```
Copy the current project to a new name or location and switch to it.

```rdbms
new
```
Close the current project and start a fresh temporary one.

```rdbms
load
```
Open the project picker — a list of your projects, newest first, with
`[TEMP]` markers; you can also browse to a path.

```rdbms
rebuild
```
Rebuild the working database from the readable files (`project.yaml` +
`data/`), after a confirmation. Useful if the database is ever missing or out
of date.
