During the beta, Studio chat is billed at what it costs Memo, with no markup, and each workspace has a monthly chat budget (1,000 credits by default) shown under the composer. See Billing and credits. Presentations has its own gradual rollout described on its page.
The canvas
An infinite canvas where every generation, reference, and asset lives as a moveable node. The Studio home lists your Projects (each one a canvas) and, beside them, Presentations. When you open the same project in two tabs in one browser, Studio autosaves from one tab at a time. Choose Edit anyway to move editing to the tab you’re using. If you close the editing tab, the remaining tab can resume saving automatically. Press anywhere on a card and drag to move it, including the middle of a picture or a clip. A selected card shows one rounded border; drag a corner or an edge to resize it (the pointer changes there). A card that shows a picture or a clip keeps that picture’s shape while you resize, so no empty bands appear beside it. Add reference (the @ button in the left toolbar) opens the reference picker. With one Image Generator selected, it opens that generator’s own picker, so the pictures you tick attach to it, the same as its +. With nothing selected, the pictures land on the canvas; drag a line from one to a generator to connect it. Generator nodes do the work:- Image Generator — prompt, model picker, aspect ratio, output size, references, and a Generate button in one node; the shape and the size are set right on the node (the ratio picker draws each shape), and the node itself takes the shape of the picture it makes, so a result always shows whole. Outputs land beside it and can chain into further edits. Once a picture is made it fills the card. Hover it and the prompt and the card’s controls appear over the picture: click the prompt to edit it in place (the picture blurs behind the text), change the model, shape or size, and press Generate to make it again on the same card. The small arrows in the corner of the prompt box open it large over the card and shrink it back. Generating again keeps the earlier pictures: the new one goes first in the row of thumbnails under the card, and the earlier ones stay behind it; to send several results onward at once, tag them in See all results
- Video Generator — model-aware video generation with per-model durations and resolutions. A finished clip fills the card in its own shape, plays without sound while the pointer is over it, and has a sound button and Open preview for the full player. Hover it and its inputs, prompt and controls appear over the clip, as on a picture card: click the prompt to edit it in place, press Generate to make it again, or open the prompt box large with the corner button
- Workflow — a saved multi-scene recipe placed on the canvas, ready to run
- Assistant — one written answer from a text model, right on the canvas: write a prompt, connect text or pictures, pick the model and press Run. Export as text lands the answer in a Text node; Export as list splits it into a List you can feed to a generator, one item each. To make it write a saved way, type / in the prompt and pick a Skill: it sits next to + and your pictures under the prompt, and every run follows its latest version (✕ removes it). A long skill adds a few credits, and the price on Run includes it. It writes; it doesn’t generate, so a picture recipe gives you the prompts, not the pictures. Workflows and Memo’s built-in agent playbooks run in Studio chat instead
- Background Remover — connect any picture (an upload, a brand asset, a generator’s output) and press Remove to get the subject on a transparent background. Pick the model in the node: BiRefNet v2 (1 credit, fast and clean on products and objects) or Pixelcut (3 credits, finest edges on hair and people). The two icons on the cutout open it full size and download it as a transparent PNG. The cutout feeds generators, lists and video start frames like any picture. If you connect a different picture, the node asks you to run it again.
- Image / Video — generated results with status, playback, and action buttons
- Upload — a picture you dragged in, pasted, uploaded or picked from your library. It shows its upload progress until the file lands, then sits at the same size as a generated picture and fits its own shape; select it to resize from any corner (the shape stays locked), hover for Open, Download (your original file) and the pixel size, and double-click the name above it to rename
- Brand asset — a picture from your Brand Kit, on the same card as an upload
- Text — a text or prompt box on the same card as a generator: a title row (double-click to rename), then the text; drag its output into a generator’s prompt input. Resize from any corner
- Note — a sticky note for instructions and reminders on the board, for example a guide for someone opening the board for the first time. It feeds nothing. Select it to pick its colour (gray, yellow, blue, red or green), duplicate or delete it; resize from any corner
- List — a set of items of one type: images, texts or videos. Connect anything to its input and the list works out the type for you, then fills itself in: a generator adds each of its results, a single image, text or video adds one item, and a Group adds one item per member (its image output for the images, its text output for the texts). A list holds one type at a time, so a source of another type cannot be connected once it has items. It is a snapshot you can curate: delete what you don’t want, and use Pull latest from source to bring in new results. Downstream, As references feeds every item into a single generation. As list depends on the list: on a text list it lays out one generator box per item, each wired from the list — drag from the handle and pick Image Generator or Video Generator, or press Generate on the list to lay out and run them (the button shows the total; rows that already have a result keep it). Each box has its own prompt, model and settings, so you can compare the options side by side and re-run one at a time; a box whose prompt you have not touched follows an edit to its row, and a box you have edited keeps your words. The row’s toggle marks it as a video, and the Assistant does the same when a line starts with
[video]. On an image list, As list generates one output per picture inside one box, with one shared prompt - 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. A group also has two outputs on its right edge: Members as references wires every image in the group into a generator’s reference slot, and Members as prompt text wires its text notes into the prompt. A wired group’s images show as thumbnails in the generator’s reference row, just like single wired images, and they are all sent. To send only some of them, @-mention those members in the prompt: the others are then left out, and on a Video Generator their thumbnails dim with an @ badge and take no reference slot. Mentioning the group itself, through its (all images) entry, sends every member again
- V — switch to the select tool
- H — switch to the pan tool
- Space + drag — pan the canvas without leaving select mode
- Cmd+U — upload pictures to the canvas (up to 50 MB each)
- Cmd+V — paste a copied picture onto the canvas
- Cmd+G — group selected nodes
- Cmd+Z / Cmd+Shift+Z — undo/redo (50-step history)
- Backspace / Delete — delete selected nodes
Starting from a Brand Kit
The quickest way into Studio is Create with this brand at the top of any Brand Kit (on a Cinema Kit it reads Create with this kit). It opens a new project named after the kit and the day, for example Ledger · 26 Oct, with no form to fill in; click the title in the canvas header to rename it. A new, empty project opens around the conversation: the chat is already open, the kit is chosen in the composer and the cursor is in the message box. Under What are you working on for Ledger? there are three ways to start:- I have an idea — puts the cursor in the message box; describe it in a sentence
- Help me brainstorm — switches the composer to Brainstorm, where Memo explores ideas with you and generates nothing
- Guide me with questions — Memo asks one short question at a time, four at most, then suggests a direction and offers Switch to Create. It runs in Brainstorm, so nothing is generated before you have a brief to check
The chat agent
Open the chat from the little character in the bottom-right corner. The character moves up and settles beside the conversation title. Close Memo chat returns it to the corner. With reduced motion enabled, it changes position without travelling across the canvas. 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 when you ask for a draft, including a single image, and 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
Choosing your Brand Kit and references
Choose your Brand kit beside Create or Brainstorm. Memo remembers it for the conversation and uses its brand-wide rules. When you attach a kit asset, the rules for its collections apply automatically to generations using that asset. You do not need to select a separate collection mode or review a context panel. You can also name a collection naturally: “Use our Summer launch references for three outdoor ads.” Memo looks for it within the selected Brand Kit, applies the chosen collection’s guidance and selects relevant references. It asks when plausible alternatives would change the result. Naming a collection does not attach every image. In a large collection, Memo searches for relevant names, handles and descriptions instead of loading the entire library. Skills are selected for the task from the workspace and chosen kits. You can also choose one directly with/. Attaching a collection’s asset applies its relevant rules; it does not run every skill in the kit.
Following up
“Make the background warmer” keeps the active task’s references and settings, even in a long message. “Write a poem” starts a different task, even though it is short. New attachments replace inherited task references by default; say “add these to the existing references” to combine them. Removing a reference or changing a previous preference updates the task. In longer chats, Memo can recover earlier instructions and the current saved brief, including edits you made to its scenes. If a detail cannot be recovered, it should say so rather than inventing it. A requested draft stays editable on the canvas and does not start generation. When revising an existing brief, Memo reads its current saved scenes along with the selected collection’s reference candidates. It applies small changes to the saved scenes and keeps the unedited text, formats and references. You do not need to repeat your canvas edits in the chat. If the quoted text has changed or is ambiguous, Memo rereads the brief before trying again. Memo asks about missing inputs, conflicting requirements or meaningful creative alternatives. It reuses quality, format and other choices you have already settled. Selecting a skill or collection does not approve generation or credits. A choice card from an earlier task may need to be replaced before it can be used.Image prompts
The image model receives the scene, the role of each chosen reference and the applicable brand constraints. Chat history, skill-selection notes and internal planning instructions stay in the chat agent. Exact requested label text and necessary visual details are kept. An internal campaign name labels the brief; it only becomes text in the image when you ask for that. For an edit, describe what should change and what must stay. If a mandatory rule conflicts with that preservation request, Memo should ask about the specific conflict before preparing the edit. For example, a rule that always requires a gradient may conflict with keeping a photograph’s facade unchanged. Resolve the creative request or update the rule first; a chat instruction does not silently disable a mandatory rule.Choosing an image model
Memo considers the model’s supported inputs, visible text, format and reference needs before cost. Some models accept references only for style; those inputs do not promise to preserve a product or person. A model accepting image edits still cannot guarantee exact lettering, logos or geometry. Your selected model and a skill’s model settings stay in effect. Memo can explain a relevant alternative, but routine follow-ups do not need another model-selection question. Use the generation quote for the final credit price; quality and additional references can change it. Exact brand typography or an unchanged logo may need a separate design step.@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.
Attaching a video
Type@ and pick a saved video from Inspirations, or a clip from Generations. What the agent does with it depends on the video model selected in the chat:
- Genjutsu, Genjutsu Object Swap and Kling 3.0 Motion Control work from a video: the one you attached becomes their reference video. They also need the image the motion is applied to. That is the image selected on the canvas, a character or product you mention, or an image attached the same way.
- Seedance and Wan 3.0 use the attached video as a motion reference, when the clip does not start from an image.
- Other models take no video. The agent tells you the video was left out.
@.
Streaming
Memo’s mark anchors each reply. Text arrives at a steady reading pace, with headings, lists, links and tables. Use Expand chat for a wider reading view and Restore chat width to return. New replies show a work trail in the order the updates arrive: short status labels, commentary and tool outcomes. It opens while Memo works and folds into Worked for …s when the reply finishes. Open it to revisit the steps; if you choose to keep it open, it stays open. The trail is saved with the conversation. Older replies keep their previous reasoning and tool disclosures. You can draft your next message while Memo works. Sending waits until the current request finishes. Scroll up without being pulled back down, then use Jump to latest to follow again. Stop keeps received text and leaves a stopped notice. Work already submitted may still finish, so check the canvas before trying again. Finished and stopped text can be copied. Reduced-motion preferences disable animated streaming effects. Open a tool step for its available details and results. Queued or unconfirmed work stays distinct from completed work; failures are marked explicitly. Reference previews and brief controls remain available. Credit limits and chat billing are unchanged.Creative plans
Creative choices appear in an expandable Creative direction card. Each choice has a short heading and a full description, so you can scan the subject, composition, lighting and style while keeping the references and output settings in view. These are proposed choices, not completed actions. For storyboard generations, Generation plan shows the progress reported by each frame’s generation. Queued work stays pending, failures remain visible, and interrupted updates stop animating. Successful plans collapse when finished; open the header to review them again.Running a whole workflow
Hover a card a workflow starts from to see Run workflow above it.- Run workflow appears on a card a workflow starts from: an uploaded picture, a text, or a generator nothing else feeds. It runs every card connected to it.
- To run one card alone, use its own Generate (or Run) button, on the card.
- To make one card again together with everything after it, press Generate on that card, then Run workflow: the cards after it are out of date, so they run.
Asking the chat to set up nodes
Ask for a setup you want to run yourself, for example “wire up a text prompt into an image generator, that picture into an Assistant that writes six camera angles, the Assistant into a List, and the List into a generator”. The chat places the nodes on the canvas, connects them, and stops: nothing is generated and no generation credits are spent until you press Generate or Run yourself. It can place Text, Assistant, List, Image Generator and Video Generator nodes, attach brand assets or canvas pictures as references, and give a List its rows when it already knows them. It connects them the way you would by hand: a prompt into a generator or an Assistant, a picture into a generator or an Assistant, an Assistant or a generator into a List, and a List into a generator one row at a time. A List holds one type, so the chat will not mix prompts and pictures in the same List. The reply ends by saying what is on the canvas. The chat builds a new setup beside your existing work; it does not yet change, rewire or delete nodes that are already there, and it does not place Note, Background Remover, Scene Builder or Workflow nodes. Director and Colour nodes have been removed. A board that still holds one opens with it converted: a Director becomes a Text node with its prompt (or a List when it held several takes), and a Colour node becomes a Note listing its palette. To use brand colours in a generation, pick them from Brand Assets or type them into the prompt.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 → 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 — the project moves to the Trash with its pictures and chat, and Undo brings it straight back
Project assets
Project Assets opens in List by default. Use List / Grid beside search to choose your layout when available; an existing saved choice is remembered. List uses the same rows as Collections and Brand Kits: open a folder to browse its files, or open a file to expand it. Each file row keeps to its thumbnail, name, type and date, with Move to folder, Download and a menu holding Rename and Delete beside it. 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 Assets in the card menu. Its back arrow returns you to the canvas (inside a folder, to the project’s files). It works like a drive:- Folders. A project starts with no folders. Add your own with New folder (for example “Posters” or “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 folders; past that, Memo asks you to reuse or tidy one before adding another.
- Say what belongs in a folder. Open Details from a folder’s menu and write a line about what goes in it and what to keep consistent (for example “Final A3 posters for the autumn run, plum and cream palette”). Your connected agent reads this line whenever it looks at the project, so it files new work in the right place and takes references from the right folder. The line also shows under the folder’s name in the list.
- Files. Everything you generate in the project lands here, unfiled, the moment it completes. Drag a file onto a folder to file it, or hover it and choose Move to folder; a file lives in one folder at a time. The Unfiled section only shows while something is in it; once every file has a folder, the page is just your folders. Search looks across every folder in the project.
- On the canvas. The project root also shows uploaded pictures, Asset references, outputs referenced from other projects, media in Lists, cutouts and rendered Scene Builder videos. Repeated copies of the same file appear once. Search and the status filter include these assets in both Grid and List. Open a card to preview and download it; references keep their source ownership and are managed on the canvas. Scene videos marked saved in this browser need that browser’s local file: if it is missing, render the shot again in Studio. A scene with no rendered video yet has no video file to show.
- File several at once. Tick the box that appears on a file to select it; shift-click selects a run, Cmd/Ctrl-click adds one, Cmd/Ctrl+A selects everything loaded. Dragging any selected file carries the whole selection onto a folder (the drag shows how many), or use Move to folder in the bar that appears. Press Escape or Clear to deselect.
- Every move can be undone. Files leave the view the moment you drop them, and the confirmation offers Undo for a few seconds, which sends each file back where it came from.
- Inside a folder, the other folders stay in reach. They show as a row above the files, so a file can go straight from one folder to another, and the project name in the heading takes files out of any folder.
- Tidy up. Memo knows what each picture shows. When unfiled files look like they belong in one of your folders (a “poster” in Posters, a “character” in Characters, a “kitchen” in Scene 3 — Kitchen), a line above the files says so, and File them files the lot in one go, with Undo.
- 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 coloured dot beside the file here, and the Status menu next to the view toggle narrows the page to one status. It is a tag, not a gate: files without a status stay fully usable.
- How it was made. Open any file and it expands into the same view a card or a clip opens on the canvas: the prompt as you would write it, Inputs with the pictures it was made from, and a Details card with the model, aspect ratio and quality it was generated at — 1K / 2K / 4K for images, 720p / 1080p for videos — plus the clip length for videos. The row keeps the date, and the name is edited from the row’s menu, so the expanded view reads the same here as in Studio.
- Versions. A corrected file can replace an earlier one instead of sitting beside it. From a file’s menu in the list, choose Replace with… and pick the corrected image or clip: it lands in the same project and folder with the original’s name, and the original leaves the list, marked Replaced by the new file. Your connected agent does the same when it files a new version with the original named as the one it replaces. Show earlier versions next to the view toggle brings replaced files back.
- Final. Choose Mark as final from a file’s menu and it shows a Final badge in the list and in its expanded view, so the final set is simply every file marked Final; Unmark final takes it back. A version chain has one final: marking a file clears the badge on the version it replaced and on the one that replaced it. The approved newest version of a chain also reads as Final without marking. The agent marks with
update_generationandfinal: true. - 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, 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 a folder named Characters, Memo asks which character it is: pick an existing Character 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 and Add to collection.
get_project: every folder with its description, counts, what its pictures mostly show, its newest files and when it last changed, plus the Creative Briefs on the board and a page of the newest files. It reads one folder’s files, or only what changed since its last visit, with list_project_files; searches by meaning inside a folder or asks for “more like this” with search_generations; creates folders (with a description) 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.
Sending inspirations to Studio
From your library, right-click any inspiration and select Send to Studio (or use the action button in the detail modal). Memo creates a new project pre-loaded with that inspiration on the canvas — ready for the agent to use as a reference.Filing generations into collections
In a project’s assets page, hover any completed image or video and choose Add to collection. Memo copies the result into your library and files it in the collection you pick, so the reference stays available even if you later delete the project. Each generation maps to one library item — no duplicates when you file it in several places. See Collections.Cost
Image generation, video generation, background removal and agent chat all consume credits. The ring around your account avatar shows available credits. Open the account menu for your balance, usage and credits held by pending generations. When credits are low, pre-action warnings appear. When exhausted, an upgrade prompt. The system tracks cost per project, so you can see exactly what each campaign is costing.Mobile
Studio requires a desktop-sized screen. On mobile or tablets (under 900px or coarse pointer), you’ll see an interstitial with a link back to the home grid. If the project is deleted or is no longer available in your current workspace, image and video generation stop before holding credits or submitting the request. Reopen a project in that workspace and try again. If Memo cannot check the project, wait and retry; it will not guess a different destination.Recovering a chat turn
Question and option cards are saved with the task they belong to, including replies that contain only a card. Reopening the chat restores the choices. If a choice belongs to an earlier task or a different Brand Kit, the response explains how to continue; use the latest choice or send a new message. For a temporary connection or service failure, Retry checks the same message with its original references and settings. It keeps one copy of your message in the conversation. If that turn already started, Memo reports its saved or uncertain outcome without running it again. Check the chat and canvas, then send a new message when the recovery guidance asks you to. A response that could not be saved is reported explicitly. Tool cards distinguish matching references, empty searches and failed searches. References without a visual preview show a placeholder instead of a broken image.Share the exact chat for diagnosis
Choose Copy chat link in the chat header, or point at the line under a finished reply, beside its copy button, and choose Copy response link. A response link identifies the exact turn, including older turns outside the latest history page. Share that link with your connected Memo agent to inspect the surrounding history and safe diagnostic facts: which tools were offered, request sizes, usage when reported, and whether the response was saved. The link grants no access; the reader must already be authorized in the workspace, and private history remains visible only to its owner. Report this response opens the existing Support form with the exact chat address attached. Add what went wrong and submit when ready. Copying a link or opening the form sends no report automatically. Design chat keeps a separate private history for each canvas source. Assistant runs remain single requests: their response link identifies a receipt, and a completed model response alone does not confirm that the result was saved on the canvas. Interrupted text remains visible so you can inspect the result before starting another request.Scene Builder (Beta)
Scene Builder is a beta for rough 3D scene planning. Scene documents save with the project; rendered MP4 files stay in this browser until you press Generate on a connected Video Generator. Rendering requires a Chromium browser with graphics acceleration and H.264 video encoding support. Download clips you want to keep. Scene chat uses the workspace’s normal chat credits and monthly budget; local rendering uses no AI credits. AI scene proposals can need refinement, and image references do not automatically become 3D objects.
- Rig shows the set, filming camera, camera path, selectable gold keyframe markers, and a live lens preview. Drag to orbit, scroll to zoom, and right-drag to pan.
- Lens shows the filming camera in a 16:9 frame. Change its focal length, position, target, keys and easing. Follow cameras can track an animated subject.
- Play runs the sequence or selected shot. Scrub to any time and add camera keys. The original street template also has cyclist speed/lane controls.
- Camera moves provides Locked off, Pan, Tilt, Dolly in/out, Truck, Crane up, Track subject and Orbit. These replace the selected shot’s motion with editable keys.
- Undo, Redo, Download scene, Load scene, and Save frame support local iteration. Scene files contain editable JSON; saved frames are PNG images.