Ara Studio

Studio turns Ara characters into short films with dialogue, sound and music. Open Studio in the character builder's bottom toolbar, or go to /studio/. It's an early preview: films run up to 60 seconds with up to five characters.

First visit

An animated Quick tour of Studio opens once the first set is ready. It highlights the real controls and demonstrates selecting, dragging, keyboard movement, turning, elevation and orbiting, then covers the timeline, cameras, sound, text, LLM Assist and export. Use Back / Next or Left / Right to move through the guide; Skip tour or Escape closes it. The illustrations leave your film and Undo history untouched. The guide adapts to small screens and respects reduced-motion settings.

Replay it from Quick tour of Studio in the left panel, or press ? with the preview focused. Dismissal is remembered in this browser. A recovered text, sound or LLM Assist dialog stays open; the first-use tour waits until you close it.

The workspace

Use the top-bar Undo for any edit, including moves, camera changes and the title. Space plays or pauses.

Find a location

Search 50 sets, or filter by Studios, Workplaces, Homes, Leisure, City and Outdoors. They include executive and open-plan offices, a boardroom, a classroom, a newsroom, bedrooms, a living room, a kitchen, beaches, pools, a hotel lobby, a café, a forest trail and a harbour.

Changing the set keeps your cast, performances, camera shots and title. Every set is original, built in the browser, with no downloads.

Direct the cast

Removing a character also tidies up camera shots and captions that pointed at them. Their recordings and sound effects stay, assigned to the narrator.

Actions and camera shots

The timeline has a camera lane and a performance lane for each character, all on the same clock. The Select a shot or action menu reaches very short items in longer films.

Move the camera

The angle is saved with the film, so the preview, saved frames and the exported video match. Walls cut away when you look in from outside. Choose landscape (16:9) or portrait (9:16), and edit the film's name in the top bar; Show title in the film adds it as a caption. Selection rings and name tags never appear in saved images or videos.

Subtitles, text and comic bubbles

Choose Text & subtitles above the timeline, then add a Subtitle, Text or Bubble.

Text is visual only: it doesn't create speech or lip-sync.

Speech

Choose Sound above the timeline. Up to 24 speech clips can overlap, each with its own start, duration, speaker, volume, pan, speed and trim.

There are three ways to add a voice:

  1. Typed dialogue: write the line, choose one of four English voices, then Generate all speech (or Generate this clip). The first time downloads a speech model of about 265 MB; it runs on your device, and your dialogue isn't sent anywhere.
  2. Record: allow the microphone, record and stop. Recording needs HTTPS or localhost.
  3. Upload: a WAV, MP3, M4A, Ogg or WebM file, up to 60 seconds and 24 MB, with Attach audio or Replace audio.

Quick read-through with a device voice uses your browser's built-in voices, with no download. It's for rehearsing only: it can't take effects and isn't included in exports.

Assigning a speaker doesn't add lip-sync or place the voice in the scene.

Music

Choose from nine recorded tracks, grouped by genre: Dramatic Adventure Trailer, Tropical Relaxing Pop, Jazz Restaurant Music, Horror, Urban Hip Hop Beat / Hip Hop Story, Spy Opening Scene, Afrobeat Instrumental / Alone, Spy Agent Mission Music and Old School Salsa 02. The picker shows each creator and length.

Only the chosen track downloads. The film uses its beginning, with your volume and fades, and lowers the music under dialogue.

Sound effects

Sound effects above the timeline opens the effects library: Suppressed pistol shot and Body fall thump.

  1. Listen, then Add at playhead.
  2. Set the start time to the moment of the shot or impact.
  3. Adjust duration, trim, speed (0.5–2×), volume (0–200%) and pan. Duplicate adds another after it.

Up to 64 effects can overlap the dialogue and music. Tag an effect with a character to keep things organised, or leave it as a Scene sound. Effects don't make anything happen on screen: a thump doesn't make a character fall, so direct the matching action yourself.

LLM Assist

LLM Assist in the top bar turns a description into an editable film, using any AI assistant you like: ChatGPT, Claude, Gemini or another. No API key is needed and Studio sends nothing on its own.

  1. Describe your film, or pick one of the Ideas. Tick Start from my current film to revise what you have.
  2. Get the film JSON: Copy guide (or Save as .txt) and give it to your assistant. The guide holds your description and everything the assistant needs: the locations, character controls, animations, equipment, text, speech, sound effects, music, the JSON format, an example and Studio's limits.
  3. Review and build: Paste reply, paste into the box, or Open file. You can paste the whole reply; Studio finds the JSON inside it. A summary card lists the location, cast, length, shots, actions, text, sound and music. If something's wrong, it says what and offers Copy fix request to send back. Build film replaces your project, and Undo brings the old one back.

The guide is built from Studio's own catalogues, so new sets, presets, animations and equipment appear in it automatically.

Characters in film JSON

The assistant can design each character with the same controls as the character builder. Use params on its own, or with a preset to start from:

{
  "id": "explorer",
  "preset": "The Adventurer",
  "params": {
    "name": "Maya",
    "ageYears": 34,
    "hair": "cornrows",
    "carry": "backpack",
    "garmentStyles": {
      "tank_top": { "pattern": "solid", "color": "#436b67" },
      "cargo_shorts": { "pattern": "khaki", "color": "#9c875f" }
    }
  },
  "detail": "medium",
  "x": 0, "y": 0, "z": 0, "yaw": 0,
  "beats": [{ "clip": "wave", "duration": 3, "move": false }]
}

A sound effect cue goes in the film's audio object:

{"effects":[{"id":"landing","sound":"body-fall-thump","start":2.4,"volume":0.8}]}

The normal Open button accepts the same JSON. Anything invalid (unknown presets or fields, bad camera targets, out-of-range timings) is rejected before any character is built.

Save and export

Recordings and generated voices are stored in your browser, which can clear them; save a project bundle to keep them safe. Projects point to Ara's built-in characters, sets and sounds rather than copying them, so keep the same Ara version to reopen them exactly.

Video export needs HTTPS or localhost, and a browser that can encode MP4 video (current Chrome, Edge or Safari). If sound can't be encoded, save the WAV separately or use another browser. Rendering can take longer than playback; keep the tab open. Five detailed characters in a long film need more memory and time.

What Studio doesn't do yet

Each character's performance is directed on its own, on a shared clock.

Assets and licences

Character assets and motion capture keep their usual terms. Hosting, the speech model and the Studio tests are covered in Self-hosting.