Schema-aware config workbench

Config files, made difficult to get wrong.

Schematica turns YAML, JSON, and TOML into a guided editing workflow—so researchers and engineers can catch configuration mistakes before an experiment, deployment, or batch job begins.

  • YAML, JSON & TOML
  • Desktop & CLI
  • Local & SSH
Schematica editing a SLURM training configuration with a schema-generated batch-size slider set to 128 samples, a logarithmic learning-rate control, and syntax-highlighted YAML side by side.
One value, two trustworthy views. Schema-generated controls and the source file stay in sync.

Built for configuration-heavy work

Validatebefore compute starts
Compareintent, not formatting
Inspectevery source change

Install with confidence

The right download, with its trust status explained.

Schematica detects this device and highlights the relevant path. You can always choose another platform.

Choose a platform

Public beta

Checking signed release availability…

Checking signed release availability…

Beta updates are manual. Back up or version-control important configs before editing them.

A safer loop

From “which config ran?” to a workflow you can trust.

Configuration is part of the experiment. Schematica makes its constraints, differences, and final values visible without taking the file away from you.

  1. 01

    Open where the work lives

    Open local files or browse a remote host over SSH. Keep multiple run profiles in one workspace.

  2. 02

    Edit with guardrails

    Enums, ranges, required fields, units, defaults, and descriptions become clear controls.

  3. 03

    Review meaningful differences

    Compare values by configuration path, independent of whitespace, key order, or file format.

  4. 04

    Validate before the run

    Use the same schema semantics in the desktop app, terminal, scripts, and CI.

Semantic comparison

See the change that changes the result.

A line diff makes structured data noisy. Schematica compares parsed values by path, then separates changed, missing, and identical settings.

  • Choose a baseline explicitly
  • Compare two or many configurations
  • Filter to differences or inspect every value
  • Use the same comparison engine from the CLI
Schematica comparing baseline.yaml and slurm.yaml, showing two changed values and one missing value in a semantic table.

Schema, when you have one

Bring a schema. Build one. Or start without one.

With a schema

Turn constraints into a usable form.

JSON Schema drives validation and controls. Optional x-ui hints add units, ordering, notes, and scale without making the schema proprietary.

Without a schema

Keep editing, then add structure when ready.

Schematica can infer a practical form for ordinary documents, preserve access to the raw editor, and let you attach or design a schema later.

Schematica's visual JSON Schema designer showing schema coverage, field keys, types, titles, and required-field controls.

The same model in your terminal

Move from inspection to automation.

The desktop app and CLI share the same parser, validator, path model, and semantic diff. What a person reviews can also become a repeatable check in CI.

Explore the CLI
experiment-workspace
$ schematica validate slurm.yaml \
    --schema schema.json
✓ Configuration is valid

$ schematica diff baseline.yaml slurm.yaml
2 changed · 1 missing · 0 same
~ backend          local → slurm
~ training.batch  32 → 128
+ partition        gpu

Small details, connected

A focused workbench, not another platform.

Source stays visible

Use the form and syntax-highlighted source side by side, with a split you can resize.

Remote files feel local

Discover SSH hosts, browse directories, authenticate when needed, and edit remote configs.

Validation has context

Issues point back to the affected field and path instead of becoming a detached error log.

Your formats remain yours

Work with YAML, JSON, and TOML rather than moving configuration into a hosted database.

Keyboard-ready

Use a command palette, tab navigation, resizable panes, and accessible native controls.

Cross-platform

A lightweight Tauri desktop app for macOS, Windows, and Linux, plus a scriptable CLI.

Make configuration reviewable

Spend compute on the experiment, not the typo.

Schematica is preparing its first public beta. Follow the repository for release builds and progress.