Fanta docs
Agents & AI

Media generation

Generate, preview, save, and place hosted image, video, audio, and vector results.

Fanta's Generation Workspaces expose Image, Video, Audio, Vector, Design, and Masks modes. Hosted generation requires sign-in and purchased credits for public accounts. The app loads a searchable model catalog from the service, so models, controls, account access, and credit estimates can change. Check the selected model's controls and estimated cost before submitting. Buy subscriptions or credit packs through web Billing; public accounts receive no free trial or signup credits. See pricing and credits.

What each mode does

ModeTypical work
ImageCreate an image from text or use an image and mask as inputs.
VideoGenerate from text or animate an image.
AudioCreate speech or music.
VectorCreate an SVG from a prompt or trace an image.
DesignPrepare a design request for review in the Agent Panel.
MasksCreate or refine a mask for a supported image workflow.

Starter templates help begin image, video, audio, and SVG requests: editorial and product images, cinematic and atmospheric video, narration and music, or a geometric symbol and monogram. Pick a model and recipe before setting its controls. Fanta reads the model's capabilities to show relevant options, such as video duration, resolution, audio, camera controls, or an optional ending frame. Supported inputs and output formats depend on that model. A source image can come from a local PNG, JPEG, or WebP file or a captured canvas region where the recipe permits it.

Agent-prepared assets

An agent using the local canvas MCP bridge can call prepare_design_asset with an image or SVG idea. Fanta opens the existing generation composer with the prompt filled in. If the suggested model is compatible and present in the live catalog, Fanta selects it; otherwise you choose an available model. The tool does not submit a job. Review the prompt, model, controls, and cost in the composer, then choose Generate when ready.

An agent can also use import_image to register an image made elsewhere. It accepts exactly one local path, HTTP or HTTPS URL, or base64 source; it returns the saved project asset ID and path. Importing does not place a new canvas layer. Use the Assets panel or an FNX edit to use the image. The import is limited to 32 MiB, and remote downloads time out after 60 seconds.

Review and save a result

Select an output to preview it. On macOS, the result view can play generated video and audio. The audio player shows the decoded duration before playback and supports seeking, ten-second jumps, speed, mute, and volume controls. Save result writes the chosen output to a file you select; Fanta can use media already loaded for preview. In a Mac App Store build, the Save dialog grants access to the selected destination.

When generated audio reaches its end, the position readout and seek bar remain at the known duration. Active image outputs in the gallery inherit their creation timestamp from generation history when the service supplies it.

Recent experiments use a descriptive creation title when the service can provide one, with a local prompt-based label as fallback. An output in generation history is separate from the current design until you add it. You can reuse supported raster results as a source for another run. A mask is used in a supported masking workflow and cannot be added to project Assets as a standalone canvas asset. Design mode prepares a prompt for the Agent Panel; it asks the agent to inspect FNX source, prefer source edits where practical, and verify the result with screenshots. It is not a direct generative canvas render.

Recover an uncertain request

If a submission's outcome is uncertain, use Retry submission or its saved Recover… entry to check and resume that request. Fanta blocks another generation until the saved request is resolved. Recovery checks the current account and whether the saved model is still available. This behavior has local tests; recovery against a live provider still needs verification.

Add a result to a project

With a project canvas open, choose Add to project for a supported result. Fanta copies it into the project's asset storage and records its name and kind in the persistent asset library. Open Assets in the file inspector, choose the target under Place in, and use the + button on the asset row. You can place the same stored asset again without repeating generation.

ResultProject placement
PNG, JPEG, or WebPBitmap image layer
Supported SVGEditable vector content
MP4Video layer
WAV, MP3, or FLACAudio layer

The placed media is centered in the visible viewport and scaled to fit. On macOS, select an audio or video layer in Motion or Prototype mode to use its playback controls. A bounded MP3 placement and cold storage check passed, but the placed Audio preview was absent after reopening the checked project; WAV preview was not verified. This is separate from previewing an unplaced generation result. Video preparation uses the playable timeline duration, including clips with MP4 edit lists, for placement and trimming. See Project Assets for the full workflow and limits. Some generation views also offer Add to design directly for image, SVG, or video results. Even if that direct button appears beside audio, use the project Assets route: the direct path does not decode audio for placement.

Place local media without generation

The canvas toolbar's media placement command opens a Place image or MP4 video file picker. It accepts one PNG, JPEG, WebP, GIF, BMP, TIFF, or MP4 at a time. It places the media on the active, visible, editable page, centers it in the viewport, scales it down to fit within about 80% of the visible area, and selects the new layer. The placement is one undo step. A local audio file uses the project Assets workflow instead.

Local image placement is limited to 32 MiB, 32 megapixels, and 16,384 pixels per side. Local MP4 placement is limited to 100 MiB and requires the macOS decoder; video preview also has a 32 megapixel resolution limit. Generated-result downloads and Add to project have a separate 128 MiB media cap, although generated bitmap assets still have a 32 MiB image preparation limit. Fanta reports an error if decoding or preparation fails. Finish a pending source edit or canvas preview before placing local media.

MP4 describes a container, not a guarantee that every video inside it will play. Fanta checks for movie metadata, a video track, valid dimensions and duration, and a supported track transform; playback and placement also depend on macOS decoding that file. If a clip fails preparation, save or convert it to a playable MP4 and try again.

Adding or placing an asset requires an editable project. Save or discard unfinished FNX source edits first. Model availability, credits, and prices are live service conditions; this page describes the app workflow rather than a fixed catalog or guaranteed price.

On this page