--- title: Features description: Major features available in the current project --- # Features ## Canvas projects - Create, rename, duplicate, delete, import, and export canvas projects. - Persist projects in the browser and optionally synchronize them with WebDAV. - Keep viewport, background, nodes, connections, and assistant sessions with each project. ## Infinite canvas - Pan, zoom, reset the view, select multiple nodes, copy and paste, undo and redo. - Drag files onto the canvas and use lines, dots, or a blank background. - Export the entire canvas or selected elements with their resources. ## Nodes and workflows - Text, image, video, and generation-configuration nodes. - Connect text prompts and reference media to generation nodes. - Generate or rewrite text, create images, edit images from references, and create videos. - Preserve original image ratios by default and organize batch results as connected nodes. - Record prompts, models, dimensions, quality, and references on generated nodes for retries. ## AI generation - Connect to user-provided OpenAI-compatible endpoints directly from the browser. - Configure multiple channels, fetch or enter model names, and choose default text, image, and video models. - Support image count, aspect ratio, quality, transparent backgrounds, reasoning effort, and custom invocation scripts. - Support OpenAI-style video endpoints and Volcengine Ark generation tasks. ## Canvas Agent - Connect local Codex through Canvas Agent and MCP without giving a web server direct access to browser state. - Read the active canvas, selection, nodes, edges, generation status, and apply structured operations. - Use Codex from the browser side panel with streaming responses, history, approvals, permissions, diagnostics, and local Skills. - Isolate active canvases and turns across multiple browser tabs. See [Codex App Plugin](/docs/overview/codex-app-plugin) for installation and usage. ## Plugin system Canvas plugins can contribute node types, rendering, inspectors, serialization, migration, toolbar actions, and optional AI generation capabilities. Built-in and local plugins are managed through the canvas UI. ## Prompts and assets - Synchronize supported public prompt repositories and add custom standard JSON sources. - Search across enabled sources, filter by tags, inspect prompt details, copy prompts, and insert them into the canvas. - Store reusable images, videos, audio, and prompt assets in the browser. ## Configuration and synchronization - Export and import channel, model, generation, prompt-source, and WebDAV settings. - Store application data and API credentials locally in the browser. - Use WebDAV for optional cross-device synchronization. ## Current limitations - The project is frontend-first and does not provide built-in cloud accounts or cloud storage. - API keys remain in browser storage and requests are sent directly to configured providers. - Production Docker static-resource paths still require broader deployment verification.