Private beta · Closed

Write production software visually , with or without code.

Decode is a novel approach to computer programming - built for shipping production grade software, not just toy projects or education. Place components on a live canvas, wire them together, and see every value and event move through connected typed data and event wires, all executing in real-time. Flexible and scalable, enabling shapeless interoperability, Decode is a next generation programming language and the future of software development.

Request access

Currently in private beta, allowing only a select few access to test drive the editor and provide feedback. If you're interested in joining the beta, please contact us.

decode · editor
Number value · 42 Transform in out Timer Bake

Replace black-box code with a glass-box graph you can see run.

Text-based languages hide execution behind abstraction. Decode makes the program itself the interface — every connection, type and intermediate value is visible on the canvas. That is not a compromise for beginners; it is how we think serious software should be built.

Black-box programming

def run(): ??? return x runtime ? state · errors · values — hidden debug with printf, breakpoints, guesswork

You write symbols. The machine does something. You infer behaviour from logs, stack traces and hope.

Glass-box programming

Input Map 42.0 [mesh] console → Map computed in 4ms → wire out: Mesh(128 faces)

The graph is the program. Data, control flow and runtime feedback live on the same surface you edit.

Built for developers who need to ship.

Visual tools are often dismissed as prototyping toys. Decode is aimed at the opposite end: engineers, computational designers and technical architects who want the rigour of typed software with the clarity of a diagram.

Components map to real .NET types. Ports are typed — mismatches are caught at the wire, not deep in a stack trace. Events give you explicit control flow alongside data. You refactor by rewiring, inspect by looking, and profile by watching values propagate.

Our goal is to rethink how we program computers for building applications: less ceremony, more observability, same engineering discipline you expect from a production language.

canvas Curve Curve : ICurve Extrude OnDone inspector selected: Extrude input.curve NurbsCurve param.height 12.5 output.solid Brep · dirty output [12:04:02] Extrude → Brep(1 shell, 24 faces) [12:04:02] event OnDone fired → downstream queued [12:04:02] recompute graph · 3 components · 18ms

Typed ports, live inspector, and console — the same surfaces you use while building.

Decode compute + server Rhino plugin host Revit add-in Unity runtime Browser WASM editor one graph · many surfaces

Embed the engine inside the tools your team already uses.

Rethink how applications get built.

Most visual tools stop at the canvas. Decode extends into the environments where real work happens: CAD, BIM, game engines and the browser. Run an embedded computation engine and server inside an external host, wire your logic visually, and drive the host application from the graph.

Whether you are automating a Revit model, scripting geometry in Rhino, or orchestrating a Unity scene, the same observable programming model travels with you. Desktop and browser editors share the same core — full power on Windows, core features everywhere else.

Everything you need to build, observe and deploy.

From the canvas to the host application — designed as one coherent system.

Composable components

Each node is a self-contained unit of logic. Snap them together to build anything — from quick sketches to full pipelines.

Data & event wires

Typed data flows through circular ports; events fire through triangular ones. The graph stays readable as it grows.

Real-time & collaborative

Results compute as you wire. Work alongside teammates on the same canvas with cursors and edits in sync.

Embedded interoperability

Run an embedded computation engine and server inside any external application and control it from your graph. Integrations for Rhino, Revit, Unity and more.

Desktop & browser editors

Access the full feature set on the Windows desktop editor. Use most core editor capabilities from any modern browser — same graph, different surface.

Free forever

The base product is free for anyone and will remain free forever. Only our cloud and interoperability services require a Pro subscription.

Decode is being built with 🧡 in India by ARPM, a team of Architects, Planners, Computational Designers and Technologists.