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

# Saving & Save As

> The Creator App gives you two ways to persist your work: **Save** updates the current training in place, and **Save As** creates a brand-new copy under a different name.

## Saving Your Training

### Where to Find Save

You can save from two places:

* **File tab on the ribbon** — Click the **Save** button (the first button in the File tab)
* **Header bar** — Click the small **Save** icon next to the training name (its tooltip reads "Save")

Both trigger the same save operation.

<Frame caption="File tab on the ribbon — Save, Save As, and Share buttons next to the Content group">
  <img src="https://mintcdn.com/altoura-785c3552/tTpIMxdUL2IATdoa/creator-studio/creator-app/images/workflow-file-tab-ribbon.png?fit=max&auto=format&n=tTpIMxdUL2IATdoa&q=85&s=44536f9d98189e49ffcf464ca3bfa3d8" alt="File tab on the ribbon showing Save, Save As, and Share buttons, plus an Export Spreadsheet and Import Spreadsheet group on the right" width="1120" height="288" data-path="creator-studio/creator-app/images/workflow-file-tab-ribbon.png" />
</Frame>

### What Save Does

When you click Save:

1. The Creator App converts your entire training flow (all steps, transitions, actions, variables) into an SCJSON document
2. The SCJSON file is uploaded to cloud storage
3. The current training version is updated to point to the new file
4. You see confirmation in the UI

### Save Feedback

The Creator App shows real-time feedback during save:

| Status      | What You See                                                        |
| ----------- | ------------------------------------------------------------------- |
| **Saving**  | A spinner with **Saving training...**                               |
| **Success** | A green checkmark with **Training saved successfully!**             |
| **Error**   | A red alert with **Save failed!** and an error description below it |

The **footer bar** at the bottom of the screen also shows **Last Saved:** with the date and time of your most recent save. If you have unsaved changes, you'll see a red **Unsaved ●** indicator.

<Tip>
  Save frequently as you work. There is no auto-save to the cloud — your changes only persist when you explicitly click Save.
</Tip>

### Renaming Your Training

The training name (shown in the header bar) is saved separately from the training content. To rename:

1. Click the training name in the header — it becomes an editable text field
2. Edit the text
3. Press **Enter** or click away — the name is saved immediately

## Save As

**Save As** creates a completely new training that is a copy of your current work. This is useful when you want to create a variation of an existing training without modifying the original.

### How to Use Save As

<Steps>
  <Step title="Open the File tab on the ribbon">
    Click the **File** tab to see **Save**, **Save As**, and **Share** buttons.
  </Step>

  <Step title="Click Save As">
    The **Save As New Training** dialog opens.
  </Step>

  <Step title="Enter a name in the Training Name field">
    The default value is your current training name with `(Copy)` appended. The field has a 100-character limit and a live counter underneath (e.g., `12/100 characters`).
  </Step>

  <Step title="Click Save">
    The button label changes to **Saving...** and progress messages appear underneath as the new training is created.
  </Step>
</Steps>

<Frame caption="Save As New Training dialog with the default (Copy) name and the live character counter">
  <img src="https://mintcdn.com/altoura-785c3552/tTpIMxdUL2IATdoa/creator-studio/creator-app/images/workflow-save-as-dialog.png?fit=max&auto=format&n=tTpIMxdUL2IATdoa&q=85&s=019d03836334d04a5b0abc62299fa1b9" alt="Save As New Training dialog showing Training Name field with 'Sample Training (Copy)', 22/100 characters counter, and Cancel and Save buttons" width="1110" height="694" data-path="creator-studio/creator-app/images/workflow-save-as-dialog.png" />
</Frame>

### What Happens During Save As

The Save As process shows three status messages in order:

1. **Creating training...** — A new training record is created with your chosen name
2. **Uploading content...** — Your current SCJSON (all steps, transitions, actions, variables) is uploaded for the new training
3. **Saving version...** — The new training's first version is linked to the uploaded content

When complete, the new training **opens in a new browser tab**. Your original training remains unchanged in the current tab.

### Save As Validation

The dialog validates your input:

* **Empty name** — Shows the error `Training name is required`
* **Too long** — Shows `Training name must be 100 characters or less`
* **Duplicate name** — Shows `A training with this name already exists. Please choose a different name.`

<Note>
  Save As always creates a fresh training with a single version. It does not carry over the version history of the original training.
</Note>

## Save vs Save As

|                      | **Save**                       | **Save As**                   |
| -------------------- | ------------------------------ | ----------------------------- |
| **What it updates**  | Current training version       | Creates a new training        |
| **Training name**    | Unchanged                      | You choose a new name         |
| **Where you end up** | Same page, same training       | New tab with the new training |
| **Version history**  | Continues from current version | Fresh start (version 1)       |
| **Dialog**           | None — saves immediately       | Save As New Training dialog   |

## Versions

Each training has a **version**. When you save, the current version is updated with your latest changes. The version URL includes both the training ID and version ID:

```
/training/{trainingId}/versions/{versionId}
```

<Warning>
  Currently, the Creator App works with a single version per training. Save updates that version in place. If you need to preserve a snapshot of your training before making major changes, use **Save As** to create a copy first.
</Warning>

## Best Practices

<AccordionGroup>
  <Accordion title="Save before making major changes">
    Before restructuring your training flow or deleting states, save your current progress. If something goes wrong, you have a recent save point.
  </Accordion>

  <Accordion title="Use Save As for variations">
    If you need a safety training for both beginners and advanced users, build the base training, then Save As to create the advanced variant.
  </Accordion>

  <Accordion title="Watch the footer for save status">
    The Last Saved timestamp and Unsaved indicator help you know whether your work is persisted. If you see "Unsaved", save before closing the browser.
  </Accordion>

  <Accordion title="Name copies meaningfully">
    When using Save As, choose descriptive names like "Safety Training - Advanced" rather than "Safety Training (Copy)".
  </Accordion>
</AccordionGroup>

## Next Steps

* **[Sharing a Training](/creator-studio/creator-app/workflow/sharing)** — Invite collaborators to your training
