Skip to main content

DataBraid Documentation

DataBraid is a visual workflow system. A Braid is a versioned graph; a Bead is one processing unit with declared ports, configuration and runtime capabilities. The editor creates the document, but real runs execute on the server.

Choose a path

GoalStart here
Learn visuallyDemo Braid learning path
Build and debugBuilder workflows
Understand executionSystem architecture
Integrate a servicePublic API
Inspect a Bead contractBead reference
Add a BeadExtension guide
Deploy and maintainOperations

Information architecture

Text alternative: the overview leads to builder tutorials and how-to guides; deeper sections explain architecture, API contracts, Bead references, extension work, operations and roadmap status.

Core guarantees

  • Provider credentials remain server-side and are referenced by name.
  • A Braid may have public input, public output, both or neither.
  • Browser sinks display server results without moving execution into the browser.
  • Every editor test and webhook invocation produces an observable run.
  • Typed ports improve validation while legacy any contracts remain migratable.

Quick reference

  • Editor tests: session-authenticated POST /api/runs.
  • Supported public execution: Bearer-authenticated POST /api/braid/{id}.
  • Public output: 200; successful effect-only Braid: 204.
  • Run correlation: X-DataBraid-Run-Id.