A NEW WORKSPACE FOR INDUSTRIAL APPS

Build the screen.
Connect the floor.

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

Windows first Python 3 Self-hosted
sparkstudio/Packaging workspace
PRODUCT ILLUSTRATION
Cell overviewFIXED CANVAS · 1200 × 760
Place. Resize. Connect.
PACKAGING / CELL 04

Cell overview

SAMPLE DATA
CELL STATEReadyLocal sample values
Value · rateCurrent rate
142units/min
Target rate
150units/min
Batch progress
68%
One screen. A context for every cell.
Browser designerTry the cell selector or switch to PreviewPYTHON 3 · LOCAL GATEWAY
A little room to explore. Switch views, change the cell, or open its settings.Interactive illustration · no gateway connected
01

Design in
your browser.

02

Run on
your infrastructure.

03

Keep control of
your application.

A direct path from
process data to useful tools.
FAMILIAR BY DESIGN

The application builder.
Back on your terms.

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.

01 / LAYOUT

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.

02 / REUSE

Build once. Give it context.

Reuse a parameterized form across equipment. Repeat cards for saved rows, with independent inputs and actions for each instance.

03 / PUBLISH

A deliberate handoff.

Try changes in Designer Preview. Save, then publish the approved application to a separate operator view. Draft screen edits can stay drafts.

DesignPreviewPublish
REAL DATA. REAL APPLICATION LOGIC.

From a tag value
to a useful action.

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.

Button event onClickPYTHON 3
CONTEXTcell = "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
}
ILLUSTRATIVE RESULT{ "cell": "Cell04", "rate": 142 }
CPython 3 · no Jython · non-Java gateway
YOUR GATEWAY. YOUR ENVIRONMENT.

Keep the application
close to the work.

The designer lives in a browser. The gateway lives with you. No application CDN or cloud account is required to run a prepared deployment.

01

Windows first

A self-contained Windows gateway with bundled Python. Build and operate through the local browser interface.

MAC SUPPORT PLANNED
02

A container, too

A Linux Docker baseline with a non-root runtime. Offline startup, local assets, and Python execution have been tested.

SELF-HOSTED GATEWAY
03

Ready to disconnect

Prepare the package or image on a connected machine, then transfer it. The application serves its own browser assets locally.

NO RUNTIME CDN DEPENDENCY

Air-gapped deployment needs advance preparation and validation on the target. Real connectors still need access to their configured local servers.

EARLY PREVIEW

A working foundation.
A clear view of what’s next.

SparkStudio is being built around practical internal applications. This preview is for trusted local development; authentication, permissions, and audit controls are still ahead.

Available to explore

Browser designer, operator runtime, interactive forms, reusable templates, saved-row repeaters, images, icons, popups, and gateway Python.

IMPLEMENTED
Connecting the data

Secured OPC UA client subscriptions verified locally on Windows. SQL Server reads are implemented, with live end-to-end validation pending.

IN VALIDATION
Further down the path

Identity and access control, broader platform features, macOS, and migration tooling. Native Ignition project import and full feature parity are not available.

ROADMAP

The current gateway is unauthenticated. Keep it on trusted local loopback for development; it is not ready for an exposed factory or shared network.

LESS FRICTION BETWEEN AN IDEA AND A SCREEN

Make room for the app
your process actually needs.

Back to the workspace
INTERACTIVE ILLUSTRATION

Cell04 settings

Change the sample target for this cell. This illustration stays in your browser and is not connected to equipment.