Line 02 / Data

Numbers you can audit.

OrangePeel is built on a custom deterministic-algorithmic engine (D.A.E.), bracketed by two ML models — one that parses raw input, one that shapes output. The math in the middle is deterministic. Same inputs reconstruct the same number, every time. The audit trail terminates in source events.

Active build
EngineD.A.E. v0.12 Report types6 ML models2 · I/O only Reproducibility100%
Last commit · 2026-05-09

Three properties.
One commitment.

Property 01

Deterministic

Same inputs, same number. Every time. The engine itself has no learned weights to drift; two ML models bracket it for input parsing and output shaping, both pinned per release. The math in the middle never moves.

Deterministic core · ML at I/O
Property 02

Reproducible

Every metric on screen reconstructs from first inputs. Hand the underlying event log to a third party; they get the same numbers, byte for byte. No private weights, no proprietary scoring.

Byte-for-byte
Property 03

Inspectable

Open the math. Every signal that fed every metric is reachable from the report — drill into the engine, not a model card. The audit trail terminates in source events, not “trust us.”

Audit trail → source events

What it looks like.

Deterministic, not probabilistic.

Probabilistic stack

Mixpanel · Amplitude · GA4

Modern analytics is mostly probabilistic — useful, but the cost is opacity.

  • Models retrain; baselines shift quietly over time
  • Categories inferred by a classifier you don’t see
  • Same inputs can produce different scores between versions
  • Audit trail terminates in “trust the model”
  • Drift is invisible unless you instrument for it
OrangePeel

D.A.E. engine

Deterministic engine in the middle, bracketed by two ML models for input parsing and output shaping. Versioned, pinned, replayable.

  • Engine has no learned weights; ML wraps only I/O
  • Categories defined in the engine, not inferred mid-pipeline
  • Same inputs → same number from the engine, byte-for-byte
  • Audit trail terminates in source events
  • I/O models pinned per release; engine drift impossible

Source events in.
Reproducible numbers out.

01 / Source

Event log

Append-only event stream from across the Suite. No silent mutations.

  • stripe.events
  • mymeridi.auth
  • axisvantage.leads
  • axiscommand.tasks
  • status.pings
02 / Engine

D.A.E.

Deterministic-algorithmic engine with two ML models bracketing it — one parses raw input into engine-ready features, one shapes the deterministic output into human-ready reports. Engine in the middle is pure.

  • v0.12 · 2 ML wrappers (I/O)
  • Deterministic core
  • Hash-pinned per run
03 / Output

Reports + audits

Reproducible end-to-end. Every cell drills back to the source event that produced it.

  • Revenue audit
  • Cohort retention
  • Attribution
  • Operational health
  • Custom (defined by you)

Numbers you defend

Audit-grade
analytics.

OrangePeel works best for operators who have to explain a number to a regulator, an auditor, a board, or themselves. If “because the model said so” doesn’t cut it, the engine is for you.