Fanta is a native macOS editor where a cursor, source file and agent operate the same structured document—with real selection, systems, history and generation built in.
MCP
Local agent connection
Focused project and source
FNX
Editable .fig import
Native layers and source
1 undo
Atomic content batch
Commit or rollback together

Silent recording · captions on
Open silent MP4Generators create pixels. Design tools manage structure. Code tools ship products. Agents sit beside all three — but own none of the document.
.png
Generation export
Recipe stays behind
.fig
Manual rebuild
Structure is recreated
chat
Decision trail
Outside the file
Prompt
creative brief
Generate
model output
Export
flattened pixels
Rebuild
manual layers
Handoff
final file + chat
Final recipient gets pixels, not the recipe, semantic structure, or decision trail.
Not a prompt box beside a canvas. Fanta gives the human, the file and the agent one editable model — so generated assets and manual or automated changes remain addressable and reversible.
Humans keep precision
Direct manipulation, pen tools, layout, variables, components and inspector controls.
Agents get semantics
Pages, selection, viewport, node geometry and screenshots — not a flattened approximation of the canvas.
The document remains portable
Readable FNX lives on disk and works with the rest of the project.
One state graph is rendered for the human and exposed semantically to the agent.
editor
unmetered
hosted
image GPU
own key
agent chat
Recorded native editing: import a .fig, change layers, save and reopen, then inspect an actual PNG export.

Silent recording · captions on
Open silent MP4Canvas
GPU-presented native surface
Systems
Components, modes and tokens
Interop
Open .fig, edit as FNX
Motion
Prototype + timeline model
The recording shows an external Opus 5.5 agent editing one CTA through Fanta MCP. Native layers, saved FNX and Undo/Redo make the result reviewable.
1 txn
Atomic edit
Content ops commit together
13 tools
Local MCP bridge
Inspect, validate and edit
1 diff
Review surface
Human and agent history

Silent recording · captions on
Open silent MP4read
design_state
plan
typed ops
edit
design_edit
commit
one undo
inspect
design_screenshot
Pages and components serialize to readable FNX; companion .ids sidecars preserve identity across source edits. Canvas changes, source changes and agent edits meet in the same history.
Readable by tools and people
JSX-like design source can be inspected without flattening the visual surface.
Change is reviewable
Manual and agent edits share undo, history and a clean structured diff.
Visual and source protect each other
Invalid FNX keeps the last valid canvas; disk and canvas conflicts use three-way reconciliation.

Silent recording · captions on
Open silent MP4Product-facing capability aliases route to a runtime catalog without a client release. Local editing stays unmetered. Hosted routes and availability follow the current catalog. Requests blocked before provider dispatch and reconciled generation failures bill 0. Interrupted requests can spend credits; uncertain results can keep credits reserved until reconciliation. Prior successful metered agent calls retain their spend.
Catalog
Hosted capabilities
Availability checked per route
0
Reconciled generation failures
Pre-dispatch blocks also bill 0
Unchanged
Launch billing
Current catalog governs
0
Credits for editor
Local design stays free
The win is not “more AI.” It is preserving editability, intent and history while intelligence moves through the workflow.
Generated media stays addressable
A result lands as a self-contained bitmap layer with bounds, prompt, model and generation provenance.
Agent work stays reviewable
Typed content batches land as one undo; screenshots let the agent inspect the rendered result.
The project remains portable
FNX and assets live together instead of scattering context across apps and chats.
Brief
prompt.txt
Generate
model session
Flatten
asset.png
Rebuild
design file
Handoff
file + messages
sets intent + selection
selection.ids · constraints
reads + batches edits
node IDs · typed ops
returns placed bitmap
bounds · prompt · model · generation ID
refines + approves
layers · history
no export boundary
placed bitmap becomes a project asset
no manual rebuild
the surrounding layout stays editable
no context reset
every change shares history
AI-first creators already stitch models, node graphs and design apps together. Fanta gives them one native loop, then expands through the same document into teams and new media.
01
Creator wedge
Fastest feedback loop
02
Team expansion
Shared systems + usage
03
Platform path
New surfaces, same core
AI-native creators
Image generation + precision editing
Brand & product teams
Systems, review and shared libraries
Motion & 3D studios
More first-class media surfaces
Agentic creative OS
Components, recipes and workflows
One substrate compounds across every segment.
Local design editing stays free. Hosted generation uses the current credit catalog. Public accounts receive no trial or signup credits. All purchases happen through web Billing, which shows available offers and checkout terms.
canvas
FNX files
systems
history
examples
canvas · vectors · source · history
execution
runs on the creator's Mac
0 credits
subscription refill
recurring allocation
credit pack
optional top-up
attempt succeeded
generation returned usable output
confirmed failure
reconciled or blocked before dispatch
An empty hosted balance stops new hosted jobs; it does not lock the editor, the FNX document, or local editing tools. Interrupted requests can spend credits; uncertain results can keep credits reserved until reconciliation. Prior successful metered agent calls retain their spend.
Each layer makes the next one useful. Without a real editor, agent ops are a demo. Without a structured document, history is shallow. Without routing and provenance, generation is just another export.
4
Compounding layers
Built around one model
1
Shared substrate
Every new surface reuses it
Generation / compute plane
route(intent) → generation
model catalog · policy · credits · provenance
generated images land inside the file
Agent transaction layer
read → atomic batch → inspect → iterate
typed content ops · screenshot capture · one undo
agents can act safely, not just suggest
Structured document
stable nodes → FNX + .ids → history
components · variables · reconciliation · provenance
intent remains addressable and portable
Native renderer
scene graph → native render
Metal · Skia · hit-test · selection · local GPU
the shared state has a precise surface
Fanta 1.0.0 is available for Apple Silicon Macs. The next milestone is helping creators complete real projects and using their reports to guide the roadmap.
1.0.0
Public Alpha version
Available now
macOS
First release
Native distribution
4
Core systems
Editor, doc, agent, cloud
Native editor
canvas · systems · motion
FNX document
stable IDs · source · history
Agent bridge
state · edit · screenshot · place
Compute router
catalog · aliases · hosted ledger
Signed package
Developer ID · notarized · stapled
Matching build
source · dependency · package bound
Install + save/reopen
quarantined draft · same-build replace
Final publication checks
public materials · public download verified
public macOS alpha
release verified · available now
We are raising to support the macOS Public Alpha, grow the hosted model plane and establish FNX as the editable document for agent-native design.
Fund the product, operating system, and portable document contract as one compounding program.
input is intentionally non-numeric
Launch
turn the integrated build into a product creators can adopt
Scale
make local and hosted work reliable as usage grows
Standardize
make the document and agent contract durable
Agent-native design standard
A shared document contract where people, agents, and models create through the same precise, portable state.