Incident evidence infrastructure · three modules

Three questions.
Two are answerable today.

Signum Causa sits in your Slack or Teams incident channel, seals what was said, and writes it onto your ITSM ticket with every claim traced back to the message it came from — evidence of what happened, made while it happened. Custos turns that same record into proof a control operated. Memoria keeps what the organisation knows, and answers in plain language.

You hold whichever parts you need; a part you do not hold is absent from your console, not dangled in front of you.

“Says who?” Every answer above carries the message ids it came from, on a transcript you can re-hash yourself.

The proof

Verify a seal yourself.

This is the product’s own claim-to-source component, running on this page rather than a screenshot of it. Open a claim and the messages behind it unfold. One claim is deliberately ungrounded, and flagged as such. Press Verify this seal and your browser recomputes the hash.

INC-1002 · #inc-1002-auth-eu sha256:7cdb…7ef3 · sealed
Exhibit A · synthetic dataset · this is the component, not an illustration

The problem

The record dies in the channel.

An incident is resolved in conversation and closed in a ticket, and the two never meet. The ticket says what happened; the channel knows why, who decided it and what was ruled out. Three years later a regulator asks, and the answer is somebody’s memory — if that person still works here.

Reconstruction is expensive

Assembling a defensible account after the fact costs days of senior time, and produces something weaker than a contemporaneous record.

Evidence assembled later is not evidence

A trail written at the moment an action happened carries weight. One reconstructed months afterwards invites the question of what was left out.

AI summaries make it worse

A plausible narrative with no link back to what was actually said is not something you can put in front of an auditor.

Fits what you already run

Vendor-agnostic by architecture.

The core speaks in domain types and never imports a vendor SDK, so swapping a platform is configuration rather than a migration. Slack and Teams; ServiceNow, FreshService, BMC Helix and Ivanti; Anthropic, OpenAI, Gemini or any OpenAI-compatible endpoint you already run.

See the full list

Boundaries

What Signum does not do.

Stated plainly, because a control you cannot describe is a control nobody can rely on.

Why I built this

A letter, not a testimonial.

I have spent twenty-five years accountable for live service — shop-floor ERP, twenty-four-hour service desks built from nothing, and latterly FCA-regulated digital-asset custody, where every incident eventually meets somebody whose job is to ask what you knew and when.

The honest answer was too often a reconstruction. The channel where the work actually happened had scrolled away, and what survived was a ticket with a resolution code and a summary written by whoever was least tired.

Signum is the tool I wanted on those incidents: something that captures the conversation as it happens, seals it so nobody has to take my word for it, and refuses to assert anything it cannot point at. Pre-launch, there are no customer logos on this page for the same reason there are no invented numbers. What is here is the product.

Aasim Saeed · founder

Bring your own incident.

Thirty minutes against your stack — your channel, your ticket, the questions your regulator actually asks.