macro

Canvas

One canvas. Every part of the work.

Macro isn't a UI with a canvas in it. It's a canvas where every mode of work — generation, planning, publishing, performance — is a different view of the same graph. Drag, branch, ship.

All capabilities
Spring '26 Launch · Halo Naturals
Live · 184 generations
The Studio

Every prompt is a branch.

Generation isn't a chat — it's a tree. Drop a prompt, get four variants, branch from the one you like, get four more. Nothing is lost; nothing is final. Walk back to any state, fork, ship.

  • 32 reference images per generation, brand-locked
  • Hot-swap models per node — Nano Banana, FLUX.2, Veo 3
  • Side-by-side compare across any two branches
Studio · halo-naturals / spring '26 / hero
Nano Banana 2 · 8 variants
Builder · spring '26 / live
4 platforms · 12 audiences
Campaign Builder

The whole campaign, on one page.

Campaign at the root, platforms branching out, audiences off each platform, creatives off each audience. Drag anything, connect anything. The graph IS the campaign — when you publish, the graph IS what ships.

  • Native Meta, Google, LinkedIn, Reddit publishing
  • Audience targeting + budget allocation per node
  • Trader-ready ZIP export with platform-correct file names
Performance

Same canvas. Now it's alive.

Once campaigns are live, the canvas turns into a live dashboard. ROAS, CTR, and spend show up on every creative. High performers glow green. Low ones dim. Macro biases the next generation toward what's converting — automatically.

  • Pulls live spend + ROAS from Meta, Google, MMPs
  • Variant routing — generate more like the winners
  • Cohort comparison across any two branches
Performance · spring '26 · day 9
$5.8K spent · 3.2× avg ROAS
References · halo-naturals / brand kit
4 refs + brand kit · locked
Reference library

Brand-locked from the first prompt.

References aren't inspiration — they're conditioning. Drop a moodboard frame in for color, another for composition, another for lighting. The model uses them as ground truth on every generation that flows through this prompt.

  • Up to 32 references per prompt
  • Brand kit pins palette + type across the whole canvas
  • Per-client scope — no cross-brand drift
Workspace

Many canvases. One workspace.

Every client, every campaign, every brand kit lives in one workspace. Zoom out — see them all. Zoom in — disappear into the one you're working on. Built for agencies running fifty brands and in-house teams running one.

Workspace · macro / studio crepuscular
6 active canvases · 1.2K creatives

Built into the canvas

The details that make it feel right.

Branch and version

Every generation is a node. Branch the ones you like, compare side-by-side, roll back without losing state.

Real-time collab

Live cursors, presence-aware comments, and section-level locking. Built for agencies, not just solo.

Infinite undo

Time-travel any canvas back to any state. Nothing is ever destroyed; nothing is ever final.

Snap, zoom, drift

Drag-with-momentum, snap-to-grid, smooth-zoom. The canvas feels physical because it is.

"We stopped switching tools. The canvas became the workflow. Six months in, it's the only app the growth team has open all day — even on the analytics days."

Maya Singh · Head of Growth, Halo Naturals

A new medium needs a new canvas.

14-day Pro trial. No card. Every model included.