Beta — [fix]a is in early access. Expect rough edges and rapid changes.  See what's new →
Store Login Open the app Start building

Your work as one living graph

[fix]a is a node-graph workspace for macOS and the web. Mail, chats, plans, pipelines and AI become nodes on one canvas — wire them together, press run, and watch the work travel the edges.

Open the app in your browser → How the graph works
Scroll

How it works

Three moves from an empty canvas to a running system

The app opens onto a canvas, not a menu. Everything you can do in [fix]a — read mail, run a pipeline, talk to a model — is a node you place, wire and run.

01

Place

Open the palette and drop what you need — an inbox, a plan, a terminal, an MCP tool. Everything is a node, including the app's own settings.

02

Wire

Draw edges to say how work flows. The canvas suggests what fits next from what each node kind declares — never a hard-coded list.

03

Run

Press run and watch the trace travel the edges live. Anything that reaches out asks first, and every step is recorded so you can replay it.

Screenshot to produce

The [fix]a canvas in the macOS app, dark theme: an inbox node wired through a summary node into a planning board, with the green run trace mid-flight along the edges and the node palette open on the left. Export at 2×, ~2200×1300, subtle window chrome.

In the box

A core set of plugins, and a store for the rest

These ship with the app. Beyond them, packs from the store add plugins, MCP servers and starter graphs — signed, version-pinned, and installed only after you've seen exactly what they run.

[fix]mailYour inbox as nodes on the canvas [fix]commsSlack, Discord, Telegram & more — one node model [fix]aiBring your own models through one provider catalog [fix]orchestrationLong-running runs you can watch on the graph [fix]planningPlans and tasks the graph can act on [fix]pipelineMulti-step flows with live run traces [fix]terminalA real terminal, living on the canvas [fix]mcpConnect MCP servers — disclosed, pinned, consented [fix]systemThe app's own capabilities, laid out as a graph [fix]remoteHand runs to your other devices
Browse packs in the store →

Node library

A node for every part of the work

Content, compute, transport and control share one runtime — an inbox, a pipeline and a conversation all speak the same graph, so anything can feed anything.

Browse the library →

Yours first, connected second

Local-first, private by construction

The free app is the whole app, running on your machine. Paying never unlocks local capability — it only adds connectivity between your devices.

Free, forever

The full app on your machine

Every node, plugin and graph works locally without an account or a card. What runs on your machine is never paywalled.

No tracking

Nothing phones home

No analytics, no third-party scripts, no cookie banner — on this site or in the app. There's no consent pop-up because there's nothing to consent to.

Consent first

Nothing runs behind your back

Packs are signed and version-pinned. An external server never starts, and a message never sends, without a disclosed, explicit yes from you.

When you do want to connect, Plus adds multi-device sync through our relay, live sharing, and handing runs to your own machines.

Compare plans →

Start on the canvas

Your work is already a graph. Make it a living one.