Security & trust

You don’t have to take “runs entirely locally” on faith.

If a compliance review, a PII/PHI policy, or a “we can’t copy that into staging” conversation has stalled something you needed to ship, this page exists so you can see exactly what SpiceGrinder does and doesn’t do with data.

The structural facts

Not a policy promise — a structural fact about how the engine works.

There’s no code path in SpiceGrinder that needs to read or transmit your production data, no telemetry, and no external service in the loop. Here’s what that means in practice.

Plain-Text Models

No proprietary format. Every model is a readable XML or JSON file you can diff, version-control, and hand to an auditor.

"dataset": {
  "root": "LatencyMs",
  "nodes": [
    {
      "type": "Lognormal",
      "name": "LatencyMs",
      "attributes": {"mu": "2.5", "sigma": "0.45"}
    }
  ]
}

No Live Data, Ever

SpiceGrinder never needs to import, ingest, or connect to your production systems — there’s nothing to leak. You may choose to call a service you control on your own network, as a Pro feature, meant for letting you integrate your business logic into a SpiceGrinder simulation.

No PII / PHI
Live data never imported
No telemetry
Nothing calls home
Opt-in logs
Local NDJSON only

Deterministic & Local

Same model file, same seed, byte-identical output every time — runs fully air-gapped, with no outbound connectivity required.

Output
Byte-identical
Network
Not required
Format
XML / JSON

In more detail

How SpiceGrinder actually behaves, topic by topic.

Nothing calls home

SpiceGrinder runs entirely on infrastructure you control — your laptop, your CI runner, your own server. There is no telemetry, no phone-home license check, and no background sync. What you run is what runs; there is no external service in the loop.

Diagnostics are opt-in, and stay on your machine

SpiceGrinder can optionally log audit, performance, and diagnostic events for your own troubleshooting. Every one of those streams is off by default, and when enabled, writes local, plain-text NDJSON files under your own home directory. None of it is ever sent anywhere.

Deterministic by design — not a black box

SpiceGrinder isn’t an AI model guessing at what your data “probably” looks like. The same model file and seed produce byte-identical output every time, on every machine. There’s no sampling drift, no hidden training data, and nothing to audit beyond the plain-text model in front of you.

Not AI, but agentic-friendly

If you have agentic workflows, SpiceGrinder fits in as a set of tools your agents can use. Its clean, interface-driven design and plain-text artifacts make it easy for agents to understand context without digging through your business rules. Whether to use AI agents at all, and what access they get, is always up to you.

Runs where your data already lives

Because SpiceGrinder has no external dependency to function, it runs equally well fully air-gapped, inside a locked-down VPC, or on a laptop with no network access at all. Nothing about generation requires outbound connectivity.

What we’re not claiming

SpiceGrinder is not independently certified against SOC 2, HIPAA, or any other formal compliance framework, and running it doesn’t make your broader environment compliant by itself. What it does do is remove one specific, common blocker: needing to move real PII/PHI into test, demo, or training environments in the first place.

Questions from your security team?

If you’re evaluating SpiceGrinder for a regulated environment and need more detail than this page covers — architecture questions, a security questionnaire, deployment specifics — reach out and we’ll be happy to discuss it with you.

Talk to us