Place it. Make it work.
Drag and resize controls on a fixed canvas. Bind values, collect operator input, and open a popup without rebuilding your screen around a layout engine.
Put controls exactly where they belong. Connect your data. Make the application your operation needs—with a browser designer and a gateway you run.
Unsigned Windows x64 · v0.1.0-preview.1 · Installation guide · Preview scope
Design in
your browser.
Run on
your infrastructure.
Keep control of
your application.
If you like the directness of VB6 or Vision-style design, you’ll feel at home: a canvas, a palette, and controls that stay where you put them.
Drag and resize controls on a fixed canvas. Bind values, collect operator input, and open a popup without rebuilding your screen around a layout engine.
Reuse a parameterized form across equipment. Repeat cards for saved rows, with independent inputs and actions for each instance.
Try changes in Designer Preview. Save, then publish the approved application to a separate operator view. Draft screen edits can stay drafts.
Bring OPC UA values into a typed tag model, use indirection to follow the selected asset, and write event logic in modern Python.
OPC UA clientDiscover, browse, read, and subscribe. Secured subscriptions have been verified in local Windows testing.
SQL Server named queriesParameterized read queries are implemented. Live SQL Server validation is still pending.
Python 3 on the gatewayUse form inputs, context, and the growing system.* API in authored button events.
cell = "Cell04"# Read the selected cell’s rate.
values = system.tag.readBlocking([
"[default]Cells/{cell}/Rate"
])
# Return a result to the application.
result = {
"cell": parameters["cell"],
"rate": values[0].value
}{ "cell": "Cell04", "rate": 142 }The designer lives in a browser. The gateway lives with you. No application CDN or cloud account is required to run a prepared deployment.
A self-contained Windows gateway with bundled Python. Build and operate through the local browser interface.
MAC SUPPORT PLANNEDA Linux Docker baseline with a non-root runtime. Offline startup, local assets, and Python execution have been tested.
SELF-HOSTED GATEWAYPrepare the package or image on a connected machine, then transfer it. The application serves its own browser assets locally.
NO RUNTIME CDN DEPENDENCYAir-gapped deployment needs advance preparation and validation on the target. Real connectors still need access to their configured local servers.
SparkStudio is being built around practical internal applications. This preview is for trusted local development; authentication, permissions, and audit controls are still ahead.
Browser designer, operator runtime, interactive forms, reusable templates, saved-row repeaters, images, icons, popups, and gateway Python.
IMPLEMENTEDSecured OPC UA client subscriptions verified locally on Windows. SQL Server reads are implemented, with live end-to-end validation pending.
IN VALIDATIONIdentity and access control, broader platform features, macOS, and migration tooling. Native Ignition project import and full feature parity are not available.
ROADMAPThe current gateway is unauthenticated. Keep it on trusted local loopback for development; it is not ready for an exposed factory or shared network.