MADAR. GET A DEMO →
ENTITY RESOLUTION  ·  SEARCH  ·  LINK ANALYSIS  ·  MAP + REPLAY  ·  WORKFLOWS  ·  AI ASSISTANT  ·  RISK ASSESSMENT  ·  WATCHLISTS  ·  PLUGINS  ·  OFFLINE MAPS  ·  ACCESS CONTROL  ·  AUDIT  · ENTITY RESOLUTION  ·  SEARCH  ·  LINK ANALYSIS  ·  MAP + REPLAY  ·  WORKFLOWS  ·  AI ASSISTANT  ·  RISK ASSESSMENT  ·  WATCHLISTS  ·  PLUGINS  ·  OFFLINE MAPS  ·  ACCESS CONTROL  ·  AUDIT  · 
MADAR.
Stopping issues ahead of time.
// PLATFORM

One connected picture of the people, places, and objects in your data, duplicates resolved, relationships mapped, every change recorded. It searches and acts on up to 87 million datapoints, fully offline and air-gapped.

// SCALE

One object graph. Holding up to

87 MILLION DATAPOINTS

Entity store shard-partitioned, events in a columnar archive, traversal in memory, all rebuilt from Postgres, the source of truth.

// RISK ASSESSMENT
Screen first.
Judge after.

A two-pass way to triage a large entity set. Wave 1 screens everyone to keep the cases worth a closer look; Wave 2 checks each flagged entity against its live graph before anything is shown to an analyst.

01
Screen

Wave 1 reviews every entity in token-sized chunks and flags only the High/Critical cases. It is tuned for precision over recall - fewer false leads is the point.

02
Verify

Each flagged entity gets its own read-only research pass with tool access to the graph: entity, relationships, cases and alerts. The verdict has to be traced to evidence it actually reads.

03
Decide

The analyst keeps the final word: confirm, reject, or hold, then apply. Nothing is written to an entity until a person applies it, and a rejected flag needs an explicit override to go through.

No verdicts on their own. Screens and verifications are leads for triage, read-only, and budget-bounded (token cap per run, single active run). A rejected flag can't be applied without an explicit override.

CAPABILITIES
ARCHITECTURE
LEAN STACK.
CLIENT

Tauri desktop shell. Tabbed workspace, LOD Explorer, globe with heat/replay, QSearch spotlight. No Electron.

SERVER

Rust (Axum) API. Workflow graphs, alerts, scoring, PZZ3m agent loop. Fast and typed.

DATA

Postgres 16 at the core, with the entity store partitioned by shard. Events and source documents live in a columnar archive, graph traversal in an in-memory index, and face vectors in a dedicated store, all rebuilt from Postgres. PBAC, full audit, air-gapped licensing.

PUT MADAR
TO WORK.

Madar is built and running. Access is limited while we ship betas to early teams.