How it works

Data preprocessing
without data movement.

The control plane orchestrates. Agents execute locally. Your data never leaves your infrastructure.

Architecture

Two components, one mission

Control Plane

Sentra hosted

  • Dispatches jobs to agents
  • Stores and distributes plugins
  • Records outcomes and logs
  • Never receives your data

Agent

Your infrastructure

  • Single Go binary
  • Verifies plugin signatures
  • Executes in sandbox
  • Reports outcomes back
Flow

How a job runs

01

Upload plugin

Upload your preprocessing logic. Sentra signs it automatically.

02

Run agent

Download binary. Set 3 env vars. Run.

03

Send job

Dispatch from dashboard, API, or schedule.

04

Local execution

Agent runs plugin on your machine. Data stays local.

05

Outcome recorded

Result logged with decision, output, and full audit trail.

Plugins

Plugins do the work.
Sentra governs them.

Write processing logic in Python, Rust, Go, or JavaScript. Upload once. Sentra signs and distributes to all agents. Every agent verifies before execution.

Signed by Sentra's Ed25519 key
PY
PythonML preprocessing, PII redaction
RU
RustHigh-throughput transforms
GO
GoSchema validation
JA
JavaScriptFormat conversion
FAQ

Questions

Do I need servers?

No. Agent is a single binary. No Kubernetes or Docker.

Where does data go?

Nowhere. Agent processes locally, reports outcomes only.

How do I trigger jobs?

Dashboard, REST API, or schedule.

Can I write plugins?

Yes. Python, Rust, Go, JavaScript.

Get started in 5 minutes

Download the binary. Set three environment variables. Your agent registers itself and starts accepting jobs.