User guide
How to use GenPresso
From creating by conversation to refining on the canvas and finishing on the timeline — every feature explained the way it actually works.
Getting started
GenPresso opens into a single studio that combines a node canvas and a video timeline. Once you sign in and finish a short onboarding, you can create your first canvas and start making right away.
The screen has four areas. The top bar holds the project switcher, model-preset toggle, save/version history, Run, undo/redo, Share, a plan badge, your credit balance, notifications, and the account menu. The thin navigation rail on the left opens and closes work panels, the center places the canvas over the timeline, and the right column holds the video player and the AI Assistant chat.
Enter the studio and make your first canvas
- 1
Sign in and onboard
Sign in from a capable desktop browser to load the studio. First-time users set a nickname (there's a randomize option) and answer a short survey; admin-created accounts also confirm terms and age here.
- 2
Claim your welcome bonus
After onboarding, a 🎉 celebration hands you your signup welcome credits. Tap the congrats button to jump straight into your first creation.
- 3
Create a canvas
Click the current project name (chevron) in the top bar and choose '새 캔버스' (New canvas) at the bottom, or open the '프로젝트' (Projects) panel from the left rail and click '새 캔버스' pinned at the top. The name is optional — click '만들기' (Create) to finish.
- 4
Choose the output ratio
In the New Canvas dialog, pick 16:9 (wide, default), 9:16 (vertical), or 1:1 (square) under '출력 비율' (Output ratio). It becomes the canvas-wide default for image and video generation, and any node can override it later.
- 5
Start creating
From the starter cards on the empty canvas, pick '새 캔버스' (Blank), '드라마·시네마틱 제작' (Drama & cinematic), or '튜토리얼' (Tutorial, if available) — or just type what you want into the AI Assistant chat on the right, and the agent starts building.
The left navigation rail
- ✨ Create — tools, models, effects, and timeline editing; open by default.
- 📁 Projects — switch, rename, delete, and organize canvases into folders.
- 🖼 Assets — your account-wide media.
- 🪄 Skills — reusable workflow templates.
- 📖 Knowledge — camera and lighting methods (lenses).
- 🎬 Direction — per-scene shot scripts.
- At the bottom: Team (only if you manage one), Theme, and Settings.
Starting from an empty canvas
On a canvas with no nodes, a '무엇을 만들까요?' (What shall we make?) card overlay appears. Three cards are actionable: '새 캔버스' (Blank), '드라마·시네마틱 제작' (a guided pre-production flow), and, when available, '튜토리얼' (Tutorial, +50 credits on completion). None of them drop a fixed node graph — the drama card opens a guided setup popup first, while the other category cards seed the AI Assistant chat with your request and let the agent build from there. Alongside them sits one '업데이트 예정' (Coming soon) card, '제품 광고 제작' (Product ad), which isn't clickable yet; the viral short-form and UGC cards aren't shown at present. The overlay disappears the moment you add anything.
Credits power every image and video generation. Your live balance sits at the top-right next to the plan badge — click either to open Billing. New accounts get a signup bonus. Use the model-preset toggle (절약 / 균형 / 최고화질 = cheapest / balanced / best) to trade quality against credit use, and you'll get a top-up prompt when your balance runs low.
If the tutorial is enabled, start it from the 'Tutorial' starter card or the signup celebration button. A coach highlights one area at a time with a ring and speech bubble; use '다음' (Next) to advance and '건너뛰기' (Skip) to leave anytime. Follow the six steps (studio tour → say what to make → cast a hero → first video with @elements → place it on the timeline → finish), then, once casting, video, and timeline are all checked in the bottom-left '튜토리얼 진행' checklist, click '완주 보상 받기 (+50 크레딧)' to collect your reward.
Handy to know
- Re-click an open rail icon to collapse its panel and widen the canvas; the back-chevron in a panel header returns you to the '창작' (Create) view.
- Leave the new-canvas name blank and it auto-numbers to '새 캔버스 N'.
- The theme defaults to dark regardless of your OS setting; a change from the rail's '테마' (Theme) button is saved for this browser only.
- Drag the thin divider bars to resize the timeline height and the right-hand player/chat column; the sizes are remembered.
AI Agent chat
In the AI Agent panel docked on the right side of the studio, type what you want in plain language. The agent reads your current canvas, selection, and timeline, then either talks it through or actually builds nodes, wires them together, and runs the generations — on the same credit-metered path a manual click uses.
The core flow
- 1
Type your request
In the text box at the bottom of the panel ('Ask anything about your workflow…'), write what you want in plain language and send with Enter or the up-arrow (↑) button; Shift+Enter makes a new line. A brand-new chat shows three starter chips — clicking one fills the box (it doesn't auto-send). Pure conversation like questions or script discussion just gets a reply, with nothing generated. While typing Korean, Enter only finalizes the character and doesn't send.
- 2
Pick Auto or Manual
Use the small dropdown at the right of the row just above the composer to choose 'Auto' or 'Manual'. Auto generates right away without asking; Manual shows an estimated-cost plan card, one step at a time, before anything runs. Your choice is remembered per account.
- 3
Review and approve the plan
In Manual mode, when your request would generate media, the agent posts a '📋 Plan proposal' card listing the scene outline, node count, generation-node count, and the estimated credits for the next single step. 'Yes, generate' builds exactly that step, 'Stop' cancels, and 'Modify' moves your cursor into the composer so you can say what to change and get a new proposal.
- 4
Attach references and elements
Click the paperclip in the composer or drag files onto it to attach images, video, audio, and scripts. On send, image/video/audio also drop onto the canvas as input nodes, while documents and scripts feed the project brief. Type '@name' to reference a registered character, place, or prop so it stays consistent across shots, and on a casting card you can pick one of three concepts to register it.
- 5
Watch it build and react
From one message the agent can create several nodes, connect them, and run them in order; a 'Thinking…' bubble with a stage label shows while it works. When a generation finishes, the agent takes one more turn to comment, continue, or explain and offer a fix if it failed (it won't silently re-make things that already succeeded). To move on, just click the full-width 'Continue ▸' button above the composer.
Run mode: Auto vs Manual
- Auto (◎): generates immediately without approval. It doesn't show cost and only asks whether to keep going on long, multi-step builds.
- Manual (✋): shows the estimated credits before generating and proceeds only after you approve with [Yes / Stop].
Buttons instead of typing
- Approve / Modify / Not now buttons under any reply that ends by asking 'Shall I continue?'. 'Not now' drops the idea and tells the agent not to ask again.
- 'Yes, generate' / 'Stop' / 'Modify' on a plan card.
- The full-width 'Continue ▸' button that appears after a build finishes or the agent pauses itself. The top-bar Run button doesn't advance a step, but it can revive a stuck or frozen chat by re-draining the queue.
- In Auto mode these gates are clicked for you, with a '🔄 Auto-approve mode — approved, continuing' notice.
Other controls
- Brain model: the dropdown at the left of the row above the composer picks which model plans your work. 'Auto' lets the server route each step to the best one, and 🔒 premium models are selectable only on higher plans (Pro/Studio).
- Translation: messages written in a language other than your app language are auto-translated into yours, and the '🌐 Translated · Show original' toggle under a message flips to the original. In a shared project each person sees the thread in their own language.
- New Chat, Stop, queue: 'New Chat' at the top-right clears the conversation (and stops any in-flight run); while the agent works, the send button becomes a Stop (■) button. In a shared project everyone's messages are processed one at a time and you can clear the queue.
Set the run mode before asking for something expensive: 'Manual' shows the estimated credits and waits for your approval on each generation, while 'Auto' just goes and pauses only on long builds. Also select the target canvas node(s) or timeline clip(s) before you type — the agent treats your current selection as the target of the request.
Auto mode auto-approves the 'Shall I continue?' gates for you (you'll see a 🔄 auto-approve notice) — switch to Manual to review every generation and its cost first. Documents and scripts never land on the canvas (only images/video/audio do); they go to the project brief. If you @mention a character, place, or prop that isn't registered yet, the agent first offers to register it (a registration or casting card) so it stays consistent across shots. With 'view-only' access you can read the thread and see translations but can't type, attach, approve, or run.
Node canvas
The node graph at the center of the studio. Each node is one generation step — you wire one node's output into another's input, produce media, then drag it onto the timeline.
The core flow
- 1
Place a node
Right-click an empty spot on the canvas to open the node palette, then pick a category (Text, Image, Video, Audio, Skills, API) and a model — or type into the 'Search nodes or models' box to jump straight to one. The left Tools panel also lets you click or drag common input and generation nodes onto the canvas.
- 2
Wire nodes together
Drag from one node's output dot to another node's input dot to draw an edge. Colors mark the type — blue = text, green = image, orange = video, yellow = audio. Drag from an output dot onto blank canvas and release to open a palette pre-filtered to compatible nodes, creating the new node already connected.
- 3
Adjust the model and settings
Click a node and the right-hand inspector shows a model dropdown plus its Inputs, Parameters, and Additional settings. Change the model or enter values here.
- 4
Generate
Click the blue 'Generate' button at the bottom of the inspector to produce that node (it shows the cost, e.g. $0.03 or Free). To process many at once, press the Run button in the top bar to re-run every pending or failed node in dependency order.
- 5
Use the result
The finished image, video, or audio lives inside its node. If you ran it several times, flip through past results with the 1/N carousel above the node, and drag the media onto the timeline to add it as a clip.
Nodes you can place
- Text (LLM/prompt), Image (Generate/Edit), Video (Generate/Edit), and Audio (Generate) nodes
- Skills (Function Skills, only when any exist) and API Model nodes
- Input/source nodes — Text/Image/Video/Audio passthrough and a directly editable 'Prompt' node
- Utility nodes — Prompt Concatenator and Video Combiner
The AI assistant designs the node chain and runs it for you, so you rarely need to wire and Generate node by node. The per-node Generate and the top-bar Run are there for manual tweaks and re-runs.
Tidy and organize
- Select 2 or more related nodes to get a '+ Group' button that wraps them in a named, colored box. Drag a node out of the box and it leaves the group automatically.
- The wand ('Optimize layout') on the round left-edge toolbar re-lays the whole graph left-to-right by dependency, and the frame button ('Focus') fits the view to your selection or the whole graph.
- Use the top-right minimap and mouse-wheel zoom to move around a large graph quickly.
There is no whole-graph 'Run All' button — full-chain runs come from the AI assistant or the top-bar Run (pending/failed only). And a finished result node has no 'Generate' button because it already is the output; to iterate, add a new edit node downstream or ask the assistant.
Every save adds a new version. Click the 'Saved' indicator in the top bar to open the recent-version list, and hit 'Restore' to bring an older version back as the new latest (graph and timeline together) — and the restore itself is undoable. A canvas shared with you as view-only opens for pan and zoom only, with editing, generating, and version controls hidden.
Generation models & output
Choose the model that makes your image, video, or audio, set default models per task, dial in the output ratio and resolution, then export the finished video.
Choosing a model
Open the Models tab in the tools panel to see the full catalog, grouped into five sections: image, video, and audio generation, text generation, and specialist tools. Use the search box at the top to filter by name or capability (e.g. "video").
- 1
Open the Models tab and search
Click the Models tab in the tools panel and, if needed, type a style or capability into the search box to narrow the list.
- 2
Read the card
Each card shows a name, a capability badge (e.g. Text → Image, Image → Video), a hint of what input it needs, and a starting credit price (e.g. "3 cr~").
- 3
Add it to the canvas
Click a card to drop a node for that model on the canvas and open its inspector. You can also drag a card onto the canvas to place it exactly where you drop it.
- 4
Set the output ratio
In the Final Output player, use the top-right toggle to pick 16:9, 9:16, or 1:1. The ratio is saved per project and applies on export and to new generations.
- 5
Export the final video
When the timeline is ready, use the Export button at the top of the Final Output panel to render and download an MP4. The result is also saved to your library.
What the cards tell you
- A card with an "Auto-routing" badge is a model family that bundles several variants. The right variant is chosen automatically from what you wire in — reference images, a starting frame, a video, and so on.
- Models with a lock and a plan badge (PRO / STUDIO) require a higher plan. A locked model won't drop a node — you'll see an upgrade prompt instead.
- The price is a "starting from" credit figure (~) measured at minimal settings; richer settings can cost more.
- Post-processing like upscaling, background removal, reframing, and lip-sync lives as separate cards in the Specialist tools group.
Default model per task
In Settings under Default models, pick your go-to model for each task — image generation/editing/upscale/background removal, video generation/editing, and music/SFX/voice. Your choice applies first both when you create nodes yourself and when the AI assistant does. Leave it blank to use the system default.
To skip choosing each one, apply a Budget, Balanced, or Best quality preset set to fill in every task's default at once. For image and video, a single combined "generation" dropdown lets you pick a family, and its variants fill the underlying tasks together.
Output ratio & resolution
Next to the ratio toggle, a dropdown sets the export resolution: 480p, 720p, 1080p, or 4K. It changes resolution while keeping your ratio. If the timeline runs over 2 minutes, 4K is blocked and capped at 1080p to protect memory.
To compare models on the same idea, drop several model cards as separate nodes, run them side by side, and eyeball the results. The shield button adds a small "AI" mark to the bottom-left on export (off by default; the frame itself is unchanged).
Reusable Elements & Casting
Register a person, place, prop, or audio once under a short @handle, then summon the same character or product in any generation on any canvas just by typing that @handle.
An "element" is a person, place, prop, or audio you register once to reuse. Type its @handle (call_id) in a chat message or a prompt, and on generation GenPresso substitutes the real name, appends the locked description, and — for image/video models that accept references — attaches the reference image so the same character or product stays visually consistent across shots. Elements are account-global, so you register each one only once.
Register and summon
- 1
Start a new element from the Elements bar
Find the thin 요소 (Elements) bar just above the timeline at the bottom of the canvas. Click the dashed '+' button (Register element) at its right end and choose '새 요소' (New element).
- 2
Fill in the registration form
Pick a category (actor / place / prop / audio), type a Name (e.g. 은지), set the @call_id (auto-filled from the name, fully editable), and write a Description. Choose an image source — upload, library, or no image — then press 저장 (Save).
- 3
Summon it with @call_id
Type @call_id (e.g. @eunji) in an AI chat message or a text/prompt node. On generation it's swapped for the real name, the locked description is appended, and the reference image is attached to supporting models. You can mention several elements in one prompt (e.g. @eunji @garden).
- 4
Copy, preview, and manage from the chip
On a chip in the 요소 bar, click the '@call_id' text to copy the handle, or click the thumbnail to open a large preview (Change image / Copy @call_id). For a chip with no image, click its icon to link one from the library; hover and click X to unpin it from this canvas.
Ways to register
- Quick-register from the 요소 bar: dashed '+' > New element. It auto-pins to the current canvas, so the chip appears immediately.
- 에셋 (Assets) panel › 요소 (Elements) tab: your account-wide library. Use 요소 등록 (+) for the same form, and filter with category chips or the meaning-based search. Elements registered here are NOT auto-pinned to a canvas.
- AI proposal & casting cards: the AI suggests detected characters/places/props as chat cards. Press 등록 (Register) / 거절 (Reject), or for a character click your favorite portrait among the variants to register it instantly and auto-reference it in later scenes.
- Register from a result: a liked image tile's '요소로 등록' (Register as element) jumps to the 에셋 › 요소 tab with the form pre-filled — that image as the reference and its prompt seeded into the description. Just set the name and handle, then save.
The Description is your real consistency lever. It's appended to every prompt that @-mentions the element — a locked "visual anchor" — so put the durable look, wardrobe, mood, and traits there. Pick a short, memorable lowercase @call_id since that's what you'll type into prompts.
A call_id must be lowercase letters, digits, or underscore (2–32 chars), must be unique per account, and cannot be changed after creation (only the name, description, and image are editable). When you attach an image to a character (배우) element it must show exactly one clearly visible face — an image with zero or 2+ faces is rejected (registering a character from a description alone, with no image, is fine). Swapping the image later runs the same check.
Good to know
- Pinning differs: registering from the 요소 bar auto-pins to this canvas, while registering from the 에셋 › 요소 tab only adds to the library (pin it later via the bar's '+' > existing-element list). The bar shows only this canvas's pinned elements; the 에셋 tab shows your whole account library.
- Register with no image: create it from a description only, then attach a reference later via the chip thumbnail or its 이미지 변경 (Change image) button.
- When you mention several elements, character references are attached first, so a face-lock survives even if a place or prop appears earlier in the prompt.
- The reference image is attached only to models that accept image references; other models still get the name and description, just no picture. Also, AI auto-proposals and casting cover only character/place/prop — audio must be registered manually.
Skills & Knowledge
A skill is a reusable recipe node you drop on the canvas and run on demand; a knowledge lens is methodology the agent quietly applies across all your work. You can drive them by hand on the canvas, or just describe what you want in chat and let them fire automatically.
Skills live as cards in the left Skills panel. Open it with the wand-shaped Skills icon in the icon rail, and click the same icon again to collapse it. Cards are split into My skills (내 스킬), Team skills (팀 스킬), and Built-in (기본 스킬), and the search box at the top (스킬 검색) filters by name. Each card's footer 'in N · out kind' tells you at a glance how many inputs it needs and what it produces; an AI badge marks a reasoning skill, and a person icon plus a 'team' badge marks one shared with your team.
Run a skill on the canvas
- 1
Open the Skills panel
Click the wand-shaped Skills icon in the icon rail to swap the side column to the skills gallery.
- 2
Add the node
Click a card to drop its node on the canvas (an 'Added to canvas' toast confirms), or drag the card and release it at the exact spot you want.
- 3
Wire an input
Drag a wire from an upstream generation node's output into the skill node's left-side input handle. Handles are labeled by role (e.g. 이미지) with a * for required inputs.
- 4
Adjust the controls
Set the on-node sliders, dropdowns, toggles, number, or text fields as you like. A skill with no controls shows the note '이 스킬은 입력만으로 실행됩니다' (it runs on its inputs alone).
- 5
Press Generate
Press the blue Generate button; the result is created as new output node(s) auto-wired to the right, with a '생성 중…' (Generating…) spinner while it runs. Press again with different values to fan out variants without overwriting the previous output.
Knowledge lenses
Click the book icon labeled Knowledge (지식) in the rail to open the Knowledge tab. Each lens is a row with a name, a short 'when to use' note, and a toggle on the right; flipping it on applies that methodology globally, across every project, not just the current one. There's a cap on how many can be active at once — exceeding it shows 'Max N active lenses,' so prune before adding. If you've toggled a lot on and off, the Defaults button (기본만) snaps system knowledge back to its baseline. System lenses are locked, so you can only turn them on or off, not edit them.
Make your own
- Custom skill: use the '+' button next to the search box at the top of the Skills panel to author one by editing a JSON template (node manifest required). Press Create (만들기) and it appears under My skills; bad JSON is rejected with 'JSON 형식 오류.' There's no visual builder.
- Custom lens: in the Knowledge tab, the New button (새 지식) lets you add your own lens — a name, a 'when to use' trigger, a category, and the methodology body. The trigger is what the agent reads to decide when to apply it, so write it clearly in one or two sentences.
- Team share: if you're on a team, click the Share icon on your own skill or lens card to push it to everyone's panel automatically (on skill cards the icon appears on hover; unshare and delete sit in the same spot). These team controls only appear when you actually belong to a team.
Skill nodes are skipped by the canvas Run-all — they only run from their own Generate button, and running the whole graph won't fire them. A skill also holds no output of its own: every Generate spins up brand-new output nodes to the right and never overwrites an existing image, so nudge a slider or dropdown and press again to fan out variants side by side. If a required input isn't wired, you'll get a toast telling you to connect a generated image to that input first.
Don't confuse the two similarly named surfaces. The left-side Skills panel in the studio drops runnable nodes onto your canvas. The separate 'Templates' page instead uses each card's 'Start with this template' button to pre-fill the chat with a plain-language request and send you into the studio — send that message and the agent picks the skill for you. The rail's Skills item opens the panel, not the Templates page.
Selective shot editing
Refine an already-made narrative video shot by shot, without regenerating the whole thing. In the left 'Direction' (연출) panel you can focus the canvas on a shot, edit seven separate direction fields, or pick just one part and let the AI redo only that.
The 'Direction' panel is filled in by the Scene Director for narrative videos that have a world and cast. Open it from the clapperboard 'Direction' (연출) icon in the far-left vertical NavRail; the header shows the scene and shot count as 'N scenes · M shots'. If you haven't built such a video yet, it shows 'No shot direction yet.'
Core flow
- 1
Open the Direction panel
Click the 'Direction' (clapperboard) icon in the far-left NavRail. Click the same icon again to collapse the left column, or click the '<' back header at the top of the panel to return to the 'Create' (Tools) panel.
- 2
Click a shot to zoom the canvas
Each scene lists shot rows with a '#1' number and a short action preview. Click a shot row to expand it — the canvas simultaneously zooms to that shot's video node so you can see exactly what you're editing.
- 3
Edit the seven direction fields
An expanded shot has seven editable fields: Action, Camera, Light, Wardrobe, Audio, Dialogue, End state. Type into a field and click or tab away — it auto-saves. There is no Save button.
- 4
Regenerate just one part
Click 'Regenerate shot' inside a shot to hand off to the AI chat, which asks 'which part do you want to change?'. Pick 'Regenerate as-is' or one of the seven parts; the AI then asks how to change that part, rewrites only that part, and re-runs just that node.
The seven direction parts
- Action — what the subject does
- Camera — angle, movement, framing
- Light — lighting and mood
- Wardrobe — the subject's outfit
- Audio — sound and audio
- Dialogue — a spoken line or caption
- End state — how the clip ends and links to the next shot
Part-wise regeneration is the safe way to change one thing: it rewrites only the part you picked and locks the other six parts plus your @element (character/prop) references, so everything else stays consistent.
Good to know
- Use 'Fill direction' (top-right of the header) to backfill direction for videos that don't have any. It skips shots that already have direction (no double charge) and, if it times out, tells you how many it did — just press again for the rest.
- If a shot's direction is in a different language than your app, a translation toggle appears in the header. Switch between 'Show translation' and 'Show original'; in translation mode the fields are read-only — switch to 'Show original' first to edit.
- In a shared read-only project you can browse and focus/zoom shots, use the translation toggle, and read the direction text. The fields, however, are read-only, and the 'Regenerate shot' and 'Fill direction' buttons are hidden.
Editing a field's text only updates the stored direction — it does not re-render the video. To actually see the change, click 'Regenerate shot'. Also, saves happen when you leave a field, so if you navigate away without clicking or tabbing out, your last keystrokes may not be saved. Note this is not pixel/region masking — selectivity is by direction 'part', not a painted area.
Timeline Finishing & Export
The final stage: gather your generated clips on the timeline, arrange them, layer on captions, color grading, transitions, and music, then export the whole thing as a single MP4.
Drag a generated image, video, or audio from the canvas or the Assets panel onto the 'Timeline' dock at the bottom of the screen to add it as a clip. Drop it at a spot on a track, or on the dock's empty margin to start it at the very beginning.
The finishing flow
- 1
Place your clips
Drag your finished generations onto the timeline dock and lay them out in order.
- 2
Tune each clip
Click a single clip to open 'Clip Properties' to the right of the timeline, then adjust its volume, speed, opacity, and scale.
- 3
Add text, grading, and transitions
In the 'Timeline' tab of the Create panel, layer text, color grading, and scene transitions onto the selected clip.
- 4
Fill in the sound
Use AI captions and BGM generation to auto-add subtitles and background music.
- 5
Export
In the top-right of the Final Output preview, pick an aspect ratio and resolution, then press 'Export' to save an MP4.
Clip properties (with one clip selected)
- Volume: set the audio level from 0 to 200%.
- Speed: 0.5×, 1×, 1.5×, or 2× presets — the timeline length updates automatically.
- Opacity: fade the clip from 0 to 100%.
- Scale: size the clip up or down within the frame, 25 to 200%.
'Timeline' tab editing tools
- Text/title: insert a title or subtitle at the playhead, then set font (Korean fonts included), size, color, alignment, position, and animation.
- Color grading: a cinematic film-look preset gallery plus fine sliders. 'Auto' corrects it for you, 'Apply to all' copies the look onto every video and image clip, and 'Reset' clears it.
- Transitions: place one of 7 types (crossfade, dip, wipe, slide, zoom, push) between the selected clip and its next neighbor, and tune the duration.
- Beat-sync auto-cut: analyzes the clip's audio beats and splits it in time with the music, all inside your browser.
Sound & caption helpers
- AI captions (selected clip): transcribes the clip's speech into a top 'Captions' track, with auto language detection and optional bilingual (original + translation) lines.
- Caption utility (Tools tab): transcribes every media clip on the timeline to fill the caption track.
- Generate BGM: reads the timeline's mood and scores background music across its full length, adding it as a new audio track.
In the top-right of the Final Output preview you can pick a 16:9, 9:16, or 1:1 aspect ratio and a 480p, 720p, 1080p, or 4K resolution. 'Export' renders an MP4 in your browser, downloads it automatically, and also saves it to your library.
If your timeline runs over 2 minutes, 4K is capped at 1080p to protect memory. Exporting on the free plan adds a faint GenPresso logo in the bottom-right. Toggle the shield icon to stamp a small 'AI' mark in the bottom-left.
Collaboration & sharing
Open your canvas with a public link or invite people by email to edit together in real time. You can also see who's currently viewing and catch up on what happened while you were away.
The owner of a canvas (project) can share it two ways from the Share button in the top bar: turn on a read-only public link that anyone can open without an account, or invite specific people by email as Viewers (read-only) or Editors (full co-editing).
Share and co-edit
- 1
Open the Share dialog
Click the Share button at the top right of the studio top bar. It only appears if you're the owner, and its icon turns green while the canvas is public.
- 2
Turn on a public link
Flip the public-link toggle at the top of the Share dialog to on (it turns green) and a 'Copy public link' button appears. Click it to copy the link, then send it to anyone yourself. They open a read-only view with no login. Flip it back off to unpublish.
- 3
Invite people by email
In the invite row, type the person's email, pick Viewer or Editor, and click Invite. If they already have an account they join immediately; if not, the invite waits as 'Pending signup' and they auto-join the moment they sign up or log in with that email.
- 4
Manage members
Each invited member is listed with their email. Use the role dropdown on their row to switch between Viewer and Editor, and the trash icon to remove them instantly.
- 5
Co-edit in real time
When an invitee opens the same canvas, you co-edit together. Editors can change the graph, timeline, run generations, and use the AI assistant just like the owner; Viewers get a fully read-only studio and watch changes stream in live.
What each role can do
- Owner — the only one who can publish, invite, rename, and change roles. The Share button and rename pencil show only to the owner.
- Editor — can edit and generate like the owner, but generation credits come out of their own wallet. Renaming the canvas is owner-only, so Editors can't change its name.
- Viewer — the whole studio is read-only. A 'Read-only' badge sits next to the canvas title, and editing, generating, and typing to the agent are all locked.
Project-share invites do NOT send an email — copy the public link or otherwise tell the person yourself. (Team console invites are different: those really do send an email.)
Presence and notifications
- Who's viewing — when others have the canvas open, their colored avatars stack in the top bar. Hover to expand a 'Viewing now · N' list. Nothing shows when you're alone.
- Live cursors — while co-editing, each person's mouse appears as a colored arrow with a name tag on the canvas and timeline. There's nothing to enable; they show up automatically.
- Notification bell — the bell at the top right collects what happened while you were away, such as canvas invites and finished or failed generations. Click an item to mark it read and jump straight to that canvas.
Team workspace
If you own or administer a Team (org/education) workspace, a 'Team' item appears at the bottom of the left navigation rail. This Team console has four tabs — Members, Credits, Billing, and Settings — where you manage members and seats, the shared credit pool, the plan, and team settings. In the left Projects panel you can click the team icon on a canvas you own to move it into the shared 'Team canvases' space so everyone on the team can co-edit it.
A few things to watch: Viewers receive live canvas changes but see the agent chat as a static view only. Removing a member is immediate and retroactive — they instantly lose access even to things they previously created in that canvas. Teams are one-per-user, so if you already belong to a team you must leave it before accepting a new team invite.
Credits & Billing
The Billing page (결제 · 크레딧) is the one place to manage your credit balance and payments. Credits are spent every time you generate an image, video, or AI action, and you refill them with a one-time top-up or a monthly/annual subscription.
Your current balance sits in the '보유 크레딧' (Credits you hold) card at the top-right of the header, shown as a whole number. You never set a per-job price — each generation automatically deducts credits based on the model it used, so you track spending by watching the balance fall and reading the '최근 크레딧 내역' (Recent credit history) table at the bottom. Note that one-time top-ups give 17-21 cr per $1 depending on the amount, while you spend at the model's real cost (roughly 30 cr per $1), so the buy-rate and spend-rate differ. All charges run through Stripe in US dollars (USD).
Buy one-time credits (top-up)
- 1
Pick an amount
In the '크레딧 충전' (Top-up) section, tap a quick-pick chip ($50 / $100 / $300 / $600) or drag the slider to set an amount (min $50, max $600).
- 2
Check the live summary
The panel live-updates the credits you'll receive, the '$1 = n cr' rate, any volume-discount badge, and a hint of how much more to add for a better rate. Bigger amounts give more credits per dollar ($50→17, up to $600→21 cr/$).
- 3
Pay
Click the '{price} 결제하기' (Pay) button to open a confirmation modal showing the credits granted, the total, and the refund policy. Review it, then click '결제 계속' (Continue to payment) to go to Stripe Checkout.
Subscription plans
- In the '구독' (Subscription) section, use the '연간 결제 / 월간 결제' (Annual / Monthly) toggle to choose the cycle. Annual is preselected and carries an 'up to N%/mo off' badge; picking it shows the effective monthly price (annual fee ÷ 12) on each card, with the original monthly price struck through.
- Each card — Starter, Pro ('인기'/Popular), Studio ('최고 가치'/Best value) — shows monthly credits, price, a rough images/videos estimate, the concurrent-generation limit (4/8/12), and which models it unlocks. Click '구독하기' (Subscribe), confirm the auto-renewal notice, and continue to payment. Going over the concurrency limit doesn't fail — extra requests simply queue and run in order.
- While subscribed, '업그레이드' (Upgrade) on a higher card applies instantly with a prorated charge and matching credits; '다운그레이드' (Downgrade) on a lower card takes effect from the next renewal with nothing charged now. '구독 취소' (Cancel) ends access at period end, and '구독 유지' (Keep subscription) instantly resumes a scheduled cancellation.
- '인보이스 · 결제수단 관리' (Manage invoices & payment method) opens the Stripe Customer Portal to view invoices and update your card (available once you have a prior payment). Where team plans are enabled, an Individual/Organization (개인/단체) toggle switches to Education, Team, and Enterprise plans (Team needs a 3-seat minimum; Education requires institution approval).
More ways to top up and save
- If you've never topped up, the card shows a '첫 충전 +100%' badge and your first paid top-up automatically grants double the base credits (once per account).
- Under '크레딧 자동 충전' (Auto-refill), click '관리' (Manage) to set the refill amount, threshold, and monthly cap, tick the consent checkbox, and click '저장' (Save); when your balance drops below the threshold, your saved card is charged at a fixed $1 = 18 credits ('끄기'/Disable turns it off anytime).
- In the '쿠폰' (Coupon) section, type a code and click '등록' (Redeem) or press Enter to add the credits and refresh your balance.
The '최근 크레딧 내역' (Recent credit history) table lists date, description, and change (+/-) for up to 20 grouped rows (repeats collapse into '×N'). For the full record, use the '30일' or '90일' buttons next to 'CSV' to download it. If expiry is enabled for your account, a note under the top-up section explains that top-up credits last 90 days, subscription credits 30 days, and the soonest-to-expire credits are always used first.
Refunds cover only unused credits within 7 days of purchase — used credits are non-refundable. Auto top-up is available only to subscribers with a saved card, and the '저장' (Save) button stays disabled until you tick the consent checkbox. An '관리자 부여 등급' (admin-granted tier) badge means an operator gave you model access only — it's not a paid subscription and grants no monthly credits. All charges are in USD via Stripe, so your card issuer may add its own exchange rate or fees.
FAQ
When are credits used, and how do I refill them?
Credits are spent every time you generate an image, video, or run an AI action — and the agent building it for you bills exactly the same as a manual click. Refill on the Billing page with a one-time top-up or a monthly/annual subscription.
If a generation fails, do I lose the credits?
No — failed generations are automatically refunded, and transient provider errors (especially for video) are retried a few times on their own. If a node shows a failure message, read the note and just re-run it.
What's the difference between automatic and approval mode?
In approval mode the agent proposes a plan and shows Approve / Edit / Reject buttons, so nothing that spends credits runs until you approve. In automatic mode it builds and runs right away, notifying you when it auto-approves.
How do I keep the same character (or product) across shots?
Register a person, place, prop, or audio once under a short @handle, then type that @handle in any generation on any canvas to summon the same subject. Casting is scoped per canvas, so re-summon the element explicitly with its @handle when you want to reuse it.
How do I share a canvas to work with others?
Open the canvas with a public link or invite people by email to edit together in real time, and you can see who's currently viewing plus catch up on what changed while you were away. Edit rights are granted per invite.
Which model is used, and can I choose it?
By default GenPresso auto-routes the right model for each task (image, video, and so on), but you can pin a specific one in the per-task model picker. Different models have different credit costs, so quality and price vary together.
How do I export the finished video?
Drag the media you made in nodes onto the timeline, arrange clips, subtitles, music, and color, then export it as a single video. The "AI" watermark is off by default and can be turned on if you want it.
Can I fix just one shot without regenerating the whole video?
Yes — in the left "Direction" (연출) panel you can focus the canvas on a shot, edit its seven separate direction fields, or pick just one part and let the AI redo only that piece.
Start your first workflow now.
Connect prompt, image, video, editing, and export on one canvas.