CHANGELOG · FREE PRIVATE BETA

What shipped,
newest first.

Brut is a Windows app in private beta. Approved seats get every release by email and download it from the same page they signed in on.

To update: sign in at getbrut.app/download and run the new installer over the old one. It upgrades in place; your projects, outputs and keys stay where they are. Between the versions listed here, smaller builds went to individual testers; they are folded into the release that followed.
1.1.02026-08-26

The surprise deck, the review desk, and a character lab

Everything since 1.0.9, in one installer.

  • Multi-Shot V2. The planner used to reach for the same props on every set. Now each run draws a hand of cards from a scenario's deck (a Surprise dial: Classic, Fresh, Crazy), you can redraw the hand or pick cards yourself, and a studio memory of recent motifs keeps the next set from repeating the last one. The planner model is selectable per node, with its reasoning dial. Climate scenarios are retired: climate is a card now, not a scenario.
  • Review, on every crew node. The Scenarist, Artistic Director, DoP and Supervisor documents open as documents: headline, prose, style bible, shot cards. Edit any field in place, leave margin notes on a section or a shot, and Revise applies your notes in one planning call, on the node's own model. Structure can't drift; unknown fields survive untouched.
  • Storyboard keyframe history. Every past take of a card's keyframe is browsable (the 🕘 button) and re-pinnable, conformed to the film's current aspect for free. Each card also gained a prompt plug, so a shot's text can feed anything downstream.
  • Character Lab, the first built-in composite: wire a character image in, get an expression grid, a full-body studio portrait and an orthographic turnaround sheet out. The character presets were rewritten to anchor identity to the wired image instead of re-describing it in words.
  • Compare node: any two wires, side by side, one click into the wipe slider. Drag an image off any node's preview straight onto the canvas or into another node. Multi-Shot grids grow to fit their content.
  • Marcel places new nodes where you're looking: wired additions land next to what they connect to, detached ones center on your viewport, never buried under existing work.
  • Catalog: Gemini 3.7 Flash and Claude Opus 5 in the planning roster, GPT-5.6 price cuts applied, GPT Image 2 native prices measured and pinned per size and quality (no more "$?" on the 4K tiers).
  • Fixes from the field: a dropped connection now reads as a network error with the recovery spelled out instead of a blank ReadError; planner replies that arrive slightly malformed are repaired instead of failing; crew-node selects no longer overflow the card; Scenarist shot counts display truthfully.
  • Docs: illustrated with short video loops, refreshed FAQ.
1.0.92026-07-28

Draw on the canvas

The canvas became a studio wall, and organizing a big graph stopped being a chore.

  • Sticky notes, stamps, pen and text. Notes with light markdown, four fonts and five colors (Marcel reads them as context). Emoji stamps for the keeper and the work-in-progress. A pen that honors Wacom pressure and smooths strokes. Text labels for titling regions. All free, all local, all saved with the graph.
  • The ring menu. Right-click empty canvas: every organize tool under your hand, and the center flips it to your most-used nodes and recent stamps. Press, drag onto a slice, release.
  • Groups with identity: six frame colors, labels readable zoomed all the way out, and a frame adopts any node dropped inside it. Zoom out for real: big canvases fit on screen. Node search is ranked ("fil" finds Film Shots first).
  • Right-click any image or clip → Reveal in Explorer. Outputs belong to the project that was active when they were generated; this is how you find them.
  • Higgsfield routes: 24 job types wired from an authenticated recon of the real parameter sets, so the subscription route falls back cleanly when a native key is missing. Routed video nodes now hide the knobs a route doesn't declare instead of dying on them.
1.0.872026-07-26

Point at things and say what changes

Two new nodes that work the way clients already brief you: markup on a picture.

  • Annotate & Correct. Draw arrows, boxes, circles, lassos and numbered points on an image, write what changes at each mark, attach a RAL color chip (all 216 classic colors, or eyedrop one from the image) or a reference image per mark. One run applies every marked edit. Live-verified on Nano Banana 2, Pro and GPT Image 2.
  • Layers. Photoshop-style masked compositing, local and free: stack a generation over your original, paint the mask (soft brush, opacity, pen pressure, the shortcuts your hands know) and keep every untouched pixel of the source. Generative "nothing else changed" is approximate; Layers makes it exact.
  • The correction loop. "Correct result" annotates a result in one click; "Reconcile with input" paints the original back where a generation overshot.
  • Per-project budget caps: a soft or hard dollar limit, live spend in the toolbar, the line on every paid confirm.
  • Settings, redesigned: provider cards in three tabs, each with an on/off switch. Flip a native key off and your aggregator routes take over.
  • Marcel's taste interview, re-runnable any time, with clickable style chips; Claude 5 reasoning and thinking dials on both his voices.
  • Nano Banana 2 Lite replaces the legacy banana for text-to-image (about $0.034 per render); new Gemini planning models, faster default at the same price.
  • One lightbox everywhere: the magnifier pages any node's whole image set with the arrow keys, and the Clip Board plays your film in it.
  • Beta fixes: keyframes on routed keys, Multi-Shot custom notes, savable prompt presets, Log out buttons for Kling and Higgsfield, modals that survive a stray click, oversized images on OpenRouter, and no more blank error messages.
1.0.82026-07-23

The whole studio on a single key

  • One OpenRouter key now runs almost all of Brut: images (the Nano Banana family with real size and aspect menus), video (Kling 3.0, Veo 3.1 incl. Fast and Lite, Seedance 2.0, end frames included), every planning model, and Marcel. A working studio in about two minutes, for those who want simplicity over the last cent.
  • Native keys stay first class: cheapest per generation, every knob, and they take over automatically the moment you add them.
  • Routing is never silent. Routed nodes show a "runs via …" chip, and OpenRouter runs record the exact billed amount on the ledger, not an estimate.
  • Inpaint on aggregator keys for the Nano Banana models; GPT Image 2 via fal and Replicate with each backend's honest size menu.
  • New guide: which setup fits you.
1.0.72026-07-22

Upscalers and routes

  • Upscale Image: Magnific (Creative, Precision V2) and Topaz Labs (Gigapixel and generative models), with savable presets, a live cost estimate, batch upscaling, and a before/after wipe with wheel-zoom in the magnifier.
  • Upscale Video: Topaz Proteus, Rhea and Gaia-CG in the cloud with an itemized confirm before any spend, HD/4K/8K targets, audio kept. And Topaz Video AI, local: if the desktop app is installed, upscales run on your own GPU, free, and the clip never leaves the machine.
  • Routes: a model with no native key can run through an aggregator you subscribe to (fal, Higgsfield, Replicate, OpenRouter for text). Native first, always; the route is flagged on the node and on every ledger line.
  • The Cinema Crew template ends in a finish-in-4K tail.
1.0.42026-07-20

Invented shots

  • The cinema crew can invent. A shot no longer has to be grounded in one of your stills: the Scenarist may invent it, the Storyboard generates its keyframe (per card, pinnable, re-rollable), and one clip animates one keyframe. Stills are reused with discipline, never twice in a row.
  • The film's aspect ratio is a dropdown on the Storyboard; switching it re-conforms every keyframe for free.
  • The activity rail: tools and panels moved to the canvas's left edge, with a categorized node browser (search, hover cards, drag to place) and a new icon set on every node.
  • Text → Text node: a free-form ask to any planning model, editable answer, re-askable.
  • Node clipboard (copy, paste, duplicate with wires), Marcel's prompt cache kept warm for an hour between turns.
1.0.32026-07-19

Kling subscription from a bare install

  • Two buttons set up the Kling (subscription) provider: Install Kling CLI fetches Kling's official client (a one-time ~1 MB download from the npm registry, integrity-checked) and Log in to Kling opens the browser sign-in. No Node, no terminal.
  • The same setup card lives in the onboarding wizard and in Settings; validation errors are visible instead of a dead button.
1.0.12026-07-17

The first installer

  • One .exe. Per-user install, no admin rights, engine and runtime bundled. A tray icon shows engine status; the engine log lives in %LOCALAPPDATA%\Brut\logs.
  • Beta delivery: approved seats get an email and download from getbrut.app/download after signing in.
  • Marcel, complete: chat grounded in your project's timeline, acting on the canvas (every paid action stops at an itemized confirm), ambient narration behind a four-level Assist slider, a taste profile he proposes and you approve.
  • Spend ledger panel, unread badge on Marcel, hosted sign-in with a 30-day offline grace so the app never bricks without a connection.
BEFORE 1.0.1

Brut ran from source inside the studio for months before the first installer: the node canvas, Gemini and OpenAI images, Kling video, input-hash caching, projects and the ledger, composites and the library, Multi-Shot and the Shot Board, inpaint, the cinema crew (Scenarist, Artistic Director, DoP, Script Supervisor), the Storyboard, Film Shots and the Sequence node. Countless experiments on real jobs led us to want to share it with the industry.