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

# Create Your First Plural Project

> Build your first Plural project: create it, add a robot or Avatar frame, write a Hello World speech element, and save your changes.

A Plural project is where you design the entire interactive experience for your robot or Avatar. Inside the project you use the visual **Flow Builder** to arrange and connect **Elements** — the building blocks that define what your device says, shows, hears, and does. This guide walks you through creating a project from scratch and adding your first speech interaction.

<Warning>
  The **primary language** you select when creating a project **cannot be changed after creation**. Choose carefully before you save.
</Warning>

## Create a new project

<Steps>
  <Step title="Open the Projects section">
    Log in to [go.plural.io](https://go.plural.io) and navigate to **Projects** from the left-hand navigation bar.
  </Step>

  <Step title="Click + New Project">
    Click the **+ New Project** button. A dialog box will appear asking for a project name and primary language.
  </Step>

  <Step title="Name your project and select a language">
    Enter a descriptive name for your project (for example, "Trade Show Greeter") and select the primary language from the dropdown. Click **Create**.
  </Step>

  <Step title="Select your robot or Avatar">
    After the project opens, click the **plus (+) icon** in the upper-left corner of the canvas. A selection panel will appear — choose the robot or Avatar type you want to work with (Avatar, Pepper, Temi, or NAO). This creates a **robot frame** on the canvas.
  </Step>
</Steps>

## Add a robot frame for additional devices

One project can control multiple robots or Avatars simultaneously. Each device gets its own frame within the same flow.

<Steps>
  <Step title="Click the + icon again">
    With your project open, click the **plus (+) icon** in the upper-left corner again.
  </Step>

  <Step title="Choose another device type">
    Select a different robot or Avatar from the panel. A second robot frame appears on the canvas alongside the first.
  </Step>
</Steps>

<Tip>
  Running multiple frames in a single project lets you synchronise interactions across different device types — for example, having an Avatar and a Pepper robot deliver the same experience simultaneously in different locations.
</Tip>

## Add speech with the Robot Says element

The simplest — and most satisfying — first interaction is getting your robot or Avatar to say something. The **Robot Says** element handles all text-to-speech output.

<Steps>
  <Step title="Click the speech input box">
    Inside the robot frame on your canvas, click the box labelled **Enter text for the robot to say**.
  </Step>

  <Step title="Type your message">
    Type `Hello World!` (or any other text you like) into the box.
  </Step>

  <Step title="Confirm the entry">
    Press **Enter** on your keyboard, then click anywhere outside the input box to confirm.
  </Step>
</Steps>

<Note>
  The exact appearance of the Robot Says element and the start/play button may look slightly different between device types, but the editing process is the same across Avatar, Pepper, Temi, and NAO.
</Note>

## Save your changes

Plural auto-saves periodically, but you should always click **Save** manually whenever you make a change.

<Steps>
  <Step title="Click the Save button">
    Look for the **Save** button in the top toolbar of the flow builder and click it after every meaningful change.
  </Step>
</Steps>

<Warning>
  Do not rely solely on auto-save. If you close your browser tab without clicking Save, any unsaved changes since the last auto-save will be lost.
</Warning>

***

Your project is now set up with at least one robot frame and a basic speech element. The next step is to assign this project to your device and publish it so the robot or Avatar can run it live.

Continue to [Assign & Publish](/en/getting-started/assign-and-publish).
