Workspace

Built for the people who own the numbers

Define metrics in guided forms, test a change on real data, and run it day to day, without waiting for a release. Every change is a version you can check, try and take back.

A tour of the workspace

Build, explore, test, operate

One place for everything you keep live numbers about, from the first definition to the day-to-day running.

Define what Aggrelis keeps

A guided form for every kind of definition, and a map of the whole configuration that shows what reads what before you change it.

  • Forms for events, totals, questions and triggers
  • Start an event type from a pasted sample event
  • The map shows what a change touches, with live numbers
Build without JSON

Describe it in a form, or in words

Every definition has a guided form that explains it in plain words and checks it as you type. The JSON is one click away for those who want it.

  • Guided forms for every kind, with live checks and one-click fixes
  • An expression editor with completion, showing what is in scope
  • Draft with AI: describe what you want; it asks, plans and drafts
  • Nothing changes until you save a draft
Test before going live

See what a change would do, on real data

Before anything goes live, the Labs show what it would change. Each one answers a single question on your latest data and writes nothing.

  • Impact review: who a new version would start or stop matching, per condition
  • Distributions: move a threshold, see how many pass, save it as a draft
  • Replay: would a question answer the same today as it did then?
  • Trigger simulator: which triggers an event fires, and where results go
DistributionsAPI calls per key, last minute160 of 3,550 keys would matchIllustration. Move the threshold to try it.Impact review+38 / −12Replay97 of 100 the sameTrigger simulator2 triggers, 1 webhook
Versions

Every change is a version you can take back

Drafts never touch what is live. A version is checked against the whole configuration, tried on real data, and goes live everywhere within seconds, without a deploy.

  1. Draft

    Edit freely. Nothing live changes.

  2. Test

    Checked against everything else, then run on recent real events. Writes nothing.

  3. Fill with history

    A new total fills from the event history, not from zero.

  4. Shadow

    Runs beside the live one, so you compare before you switch.

  5. Live

    Active on every server within seconds.

Roll back: an earlier version goes live again
Two people can't overwrite each other

Every save names the version it started from. If someone changed it in the meantime, the save is refused instead of silently replacing their work.

Every saved change is in the audit log, with who made it and what changed
  • New totals start with history

    They fill from the event history (35 days by default), not from zero.

  • No broken dependencies

    A definition others read can't be switched off.

  • Roll back in one click

    A rolled-back total refills from history, so no count is lost.

Know when something is off

Problems, numbered, next to the change they started after

The overview opens with a plain answer: all is well, or how many things need attention. Each problem says what is wrong, where in the flow it happens and what likely fixes it.

  • Each problem tied to the change it started after
  • Its likely fix, and a link to the page that explains it
  • Traffic over time, with every configuration change marked
  • Owners get usage warnings and failing webhooks by email, in one digest an hour
Access

Open it to the whole team, safely

People sign in with their own accounts, never with API keys. Owners decide how they sign in and what each person may do.

  • Roles

    Viewers read, editors change definitions and keys, owners also manage people and sign-in.

  • Single sign-on with your provider

    Your own OpenID Connect provider, such as Okta or Microsoft Entra ID, on every plan.

  • Passkeys

    Fingerprint, face or PIN. A passkey counts as two factors.

  • Two factors

    An authenticator app or email codes. Owners can require them for everyone.

  • Audit log

    Every change, who made it and what changed. Append-only, never edited.

  • Ids never in URLs

    Entities show by hashed key, ids you type travel in the request, and shared links carry none.

  • Verified email domains

    People from your domain go straight to your sign-in provider.

  • Sessions that end

    Idle sessions end, and sensitive changes ask you to confirm it is you.

More on security
Workspace

Hand the numbers to the people who own them

Request access and we'll set up a workspace for your team.