The warehouse bill grows faster than the data. And last quarter's number won't reproduce.
Laptop-sized jobs. Laptop-sized bills.
Run laptop-sized workloads on hardware you own — and get the same number on every run.
What changes for you.
Warehouse speed on a notebook
Revenue by town over 100 M property sales in 3.5 ms (warm, measured).
Smaller bills
Development, tests and mid-size jobs move from the per-query bill to hardware you own.
The same number every time
Reruns reproduce last quarter's figures to the digit.
Streams built in
Event-time windows, late data, de-duplication and dead-letter routes are ready-made nodes.
Real workflows. From this field.
5 workflows from our test suite that teams in this field start with — ready to adapt to your data.
100 million property sales are loaded once; the revenue-by-town query then answers in milliseconds.
- CSV Subscriber · SQL QueryCSV.Subscriber · ETL.SQLQuery
- CLI ProcessorETL.CLIProcessor
src → CSV.Subscriber
sql_cold → ETL.SQLQuery
out → ETL.CLIProcessorEvery transaction is compared with the customer's normal behaviour; risky ones are stopped, raised as a critical alert and filed as a case.
- Customer Profiles · Transaction StreamRandomDataProvider · RandomDataProvider
- Lookup CustomerLookup
- Compute Risk ScoreCompute Fields
- Fraud Detection GateQuality Gate
- Approved Transactions · Fraud AlertCSV Publisher · Alert
- Fraud Cases CSVCSV Publisher
customer-profiles → Generators.Random
tx-gen → Generators.Random
profile-lookup → ETL.Lookup
risk-compute → ETL.Compute
fraud-gate → Sync.QualityGate
approved-csv → CSV.Publisher
fraud-alert → ETL.Alert
fraud-csv → CSV.PublisherA day of streaming events is checked at the door, pseudonymised, de-duplicated over three days, enriched and rolled up per user — bad rows land in a dead-letter table and stay out of the numbers.
- Streaming Events · Session Context · Tracks Dimension · Schema ConformanceCSV Subscriber · CSV Subscriber · CSV Subscriber · Schema Conform
- Timestamp · PII BoundaryCompute Fields · Key Generator
- Event ID Generator · Event DeduplicationKey Generator · Deduplication
- Rollup Column Prep · Session Enrichment · Track Enrichment · Daily User RollupCompute Fields · Lookup · Lookup · Rollup Aggregation
- Derived Columns · Quality Gate · Daily Rollup OutputCompute Fields · Sync.QualityGate · CSV Publisher
- Output Fork · Trusted Events Output · Quality Statistics · Quality Metrics Output · DLQ Error Handler · DLQ OutputFork · CSV Publisher · Window Functions · CSV Publisher · DLQ Handler · CSV Publisher
event-source → CSV.Subscriber
session-context-source → CSV.Subscriber
tracks-dim-source → CSV.Subscriber
schema-conform → ETL.SchemaConform
timestamp-normalization → ETL.Compute
pii-boundary → ETL.KeyGen
event-key-gen → ETL.KeyGen
dedup → ETL.Dedup
rollup-prep → ETL.Compute
session-enrichment → ETL.Lookup
track-enrichment → ETL.Lookup
derived-columns → ETL.Compute
quality-gate → Sync.QualityGate
output-fork → ETL.Fork
trusted-output → CSV.Publisher
daily-rollup → ETL.Rollup
rollup-output → CSV.Publisher
quality-stats → ETL.Window
quality-output → CSV.Publisher
dlq-handler → ETL.DLQHandler
dlq-output → CSV.PublisherDocuments are read, filtered by keyword, redacted and produced as a sealed package for the other side or the court.
- Document ReaderDocuments.Subscriber
- Row FilterETL.Filter
- PIIRedactionData Masking
- EvidenceEvidence Collector
- PackageEvidence Pack
- ProduceBinary File Writer
text-extract → Documents.Subscriber
keyword-search → ETL.Filter
pii-redaction → Security.Mask
evidence-collect → Forensic.EvidenceCollector
evidence-pack → Forensic.EvidencePack
evidence-output → BinaryFile.PublisherA local model answers a batch of prompts — no network, and the data stays on the machine.
- Prompt Source (CSV)CSV Subscriber
- Local LLM ProcessorLocalLLM.Processor
- CLI OutputCLI Processor
csv-prompts → CSV.Subscriber
llm-processor → LocalLLM.Processor
cli-output → ETL.CLIProcessorReal workflows and node types; the designer view is illustrated. Measured values come from our end-to-end test runs.
Find your role. 8 of them.
Data/analytics engineering teams fighting cloud warehouse bills
Stop paying a cluster for laptop-sized queries.
Finance & trading risk analytics
Risk numbers you can reproduce on demand.
Retail, e-commerce and quick-commerce operations
City-scale inventory analytics on one box.
System integrators and consultancies building data platforms for clients
One engine to deliver, audit and hand over.
ISVs and SaaS vendors needing an embedded analytics / ETL engine
Built into your product.
AI/ML teams
Reproducible data prep at memory speed.
Insurance analytics
Reproducible reserves, run in minutes.
Mid-size companies without a data team
Replace the spreadsheet chain, keep the data.
Your pilot. Three steps.
Your data shape
Tell us what data you have, where it lives and what the result must be.
A scoped pilot
On your data and your hardware, with the success measure written down first.
A clear decision
You see the result against that measure — and keep every workflow and record.
Bring us your hardest data problem. Let's solve it together.
A short pilot on your data and your hardware. We agree on what success looks like before we start.