The canvas
An infinite canvas where every generation, reference, and asset lives as a moveable node. Generator nodes do the work:- Image Generator — prompt, model picker, references, and a Generate button in one node; outputs land beside it and can chain into further edits
- Video Generator — model-aware video generation with per-model durations and resolutions
- Director — compose an idea plus style choices into a polished prompt, then hand it to a generator
- Workflow — a saved multi-scene recipe placed on the canvas, ready to run
- Assistant — chat with the Studio agent right on the canvas
- Image / Video — generated results with status, playback, and action buttons
- Upload — images you’ve dragged in as references
- Asset reference — brand assets pulled from your Brand Kit
- Color — a brand color as a first-class reference
- Text — editable notes; a List node fans a set of text items out into prompt variations
- Description — prompt descriptions attached to generations
- Brief — structured creative briefs with per-deliverable settings
- Group — combine nodes into a named, color-tinted frame (Cmd+G to group, Cmd+Shift+G to ungroup). Click the title to rename it. Selecting a frame shows its toolbar: pick a color, ungroup, arrange members (grid, horizontal, vertical, moodboard, or workflow order — the frame tightens around the result), duplicate the whole frame (Cmd+D), delete it with its members, download every image as a zip, or set a review status. Dragging a member around inside the frame keeps it in the group; dragging it out removes it
- V — switch to the select tool
- H — switch to the pan tool
- Space + drag — pan the canvas without leaving select mode
- Cmd+U — upload media to the canvas
- Cmd+G — group selected nodes
- Cmd+Z / Cmd+Shift+Z — undo/redo (50-step history)
- Backspace / Delete — delete selected nodes
The chat agent
The right panel is your creative director. It’s a conversational agent that can:- Generate images from your text descriptions
- Generate videos with duration, camera, and motion control
- Search your inspirations and brand assets for relevant references
- Present creative briefs for multi-deliverable campaigns — whether parallel (independent images) or sequential (a storyboard that chains each scene onto the previous one). See Creative Briefs for the sequential toggle
- Save work as brand assets — feed generation results back into your Brand Kit
@mentioning brand assets
Type@ in the chat to mention a brand kit or specific asset. The agent loads your colors, typography, guidelines, and reference images as creative constraints. Mentions appear as styled chips with thumbnails in your message.
Streaming
Responses stream in real-time with thinking indicators, per-tool status messages (“Composing the scene…”), and generation status updates. A heartbeat keeps the connection alive during long operations.Projects
Each Studio canvas is a project — its own canvas, its own chat history, its own references. Projects save automatically (2-second debounce on every change, plus a save on unmount). If your workspace has no Studio projects yet, Studio opens on a focused first-run state with an animated canvas illustration and a New Project action. Search appears after the first project exists, when it has something to act on. From the Studio tab on your dashboard you can:- Create new projects
- Open a project’s assets (card menu → Project assets) — everything generated in it, filed into folders
- Rename projects (card menu, or click the title in the canvas header)
- Search across all your projects
- Delete projects (cascades through all generations, chat messages, and stored images)
Project assets
Use List / Grid beside search to choose your layout. List uses the same rows as Collections and Brand Kits: open a folder to browse its files, or open a file to preview it. Thumbnails, supporting text and dates stay consistent, with Move to folder and Download beside each file. The layout remains selected as you enter folders, return to the project’s assets and reload the page. Every project has an assets page — the folder icon in the canvas header, or Project assets in the card menu. It works like a drive:- Folders. Every project starts with Characters, Locations and Props. Add your own with New folder (for example “Scene 3 — Kitchen”); rename or delete them from the folder’s menu. A folder can only be deleted once it is empty, so files are never lost with it. A project holds up to 100 custom folders; past that, Memo asks you to reuse or tidy one before adding another.
- Files. Everything you generate in the project lands here, unfiled, the moment it completes. Hover a file and choose Move to folder (also in the expanded view) to file it; a file lives in one folder at a time. Search looks across every folder in the project.
- Moving between projects. Files moved to another project appear in Unfiled unless you choose a folder in the destination. Moving within the same project keeps their folder. Files carrying an old folder that no longer exists also appear in Unfiled.
- Edits survive background work. Filing or approving a file while Memo finishes saving or describing it keeps those changes. An automatic title fills an empty name; it does not replace a name you have already entered.
- Views. Switch between the grid and a list with the toggle next to the search box.
- From the canvas. Select a group frame and choose File into folder from its menu: a folder named after the group appears in the project’s assets with the group’s images inside (an existing folder with that name is reused). Files stay unfiled until you do this.
- Review status travels with the file. The status you set on a canvas image or group (Approved, Pending, Rejected, Needs Review, In Progress) shows as a tag on the file here and can filter the page. It is a tag, not a gate: files without a status stay fully usable.
- What the picture shows. When an image finishes, Memo looks at the result and writes down what is actually in it — the kind of image, the subjects and a one-line description. Search matches it, the expanded view shows it under Shows, and unfiled files get a hint such as “Looks like a character” to help you file them.
- Conflicts are visible. If a file or folder changed since you read it, Memo asks you to review the latest version. Review badges change after the save succeeds. Reopening a canvas uses the latest saved file verdicts and authored names, including files outside the recent-generation feed. Saving canvas layout uses its version, so an older snapshot cannot replace a newer one.
- Characters keep their identity. When you move a file into Characters, Memo asks which character it is: pick an existing Character from Assets to add the image to its sheet, or create a new one. Memo shows progress while saving a permanent sheet. A failed copy can be retried; a changed Character link is shown before you choose again. The sheet keeps its source record and survives deleting the original generation. The agent can ask for the Character by name in any project.
- Everything else you could do in the old Generations tab is still here: open, download, delete, Save as reference and Add to collection.
get_project, follows list_project_files to read more, creates folders with create_project_folder, and files outputs with move_generations and a folder_id. It can edit file details through update_generation; see Connect Your Agent for revisions, full details and run records.