Advanced

Workshop Fundamentals

Module Summary

Build interactive, no-code applications with Workshop — Foundry's drag-and-drop app builder backed by the Ontology.

The Workshop Canvas

Workshop apps are built on a canvas divided into panels. You drag widgets from a palette onto the canvas: tables, charts, maps, KPI cards, buttons, input fields, image displays, and more. Each widget is configured through a property panel — you point it at an Object Type, a Function, or a variable, and it renders live data.

Data Binding and Variables

Workshop uses variables to pass data between widgets. When a user clicks a row in a table, the selected object's ID flows into a variable. A detail panel reads that variable and displays the object's properties. This reactive model means your UI updates instantly as users interact — no page reloads, no manual refresh.

Publishing and Sharing

When your app is ready, you publish it — making it available to anyone with the right permissions. Published apps get a stable URL and can be pinned to the Foundry home screen. Workshop apps respect Ontology permissions automatically. If a user doesn't have access to certain objects, those objects simply don't appear — no extra permission logic needed in the app.

Key Takeaways

  • Workshop is a drag-and-drop app builder backed by the Ontology.
  • Variables pass data between widgets for a reactive user experience.
  • Published apps get a stable URL and respect Ontology permissions automatically.
  • No front-end code, build system, or deployment pipeline is needed.