Guided demo — ~4 minutes end-to-end
Walks you through both products (Anvion ACE + Anvion Wasla) using a real Sharia dossier scenario. Nothing here is destructive — the seed step creates its own tenant.
See it in action
Follow the five steps below in order. Each step opens the workspace page it references with sample inputs pre-filled.
- 1Provision a demo tenantRun this once on the host running the API — it creates a fresh tenant, an admin key, four starter spaces, and prints the credentials.
# From the repo root ANVION_API_URL=http://localhost:8000 python scripts/seed_dev.py
Save the printedtenant_idandapi_key, then open Settings and paste them. - 2Ingest a Sharia standard (ACE)Go to Documents and upload
scripts/fixtures/sample-murabaha.txtinto the AAOIFI Standards space. Watch the status flip pending → ingesting → ready — that's the full fetch → extract → chunk → embed → index pipeline, live. - 3Draft a citation-grounded dossier (ACE)Open Compose dossier (the
?demo=1query pre-fills a Murabaha auto-financing product summary). Pick the AAOIFI Standards space, click Draft dossier (stream).
Watch — citations appear first, then the answer streams token by token. Every factual sentence ends with a[[c:N]]tag mapping to a citation card. Ungrounded generation is architecturally refused. - 4Run an approval workflow (Wasla)Open Workflow runs —
?demo=1pre-fills thesharia_dossierworkflow with the same product summary. Click Start run. The workflow drafts a dossier (calls ACE), then pauses on an approval node.
Go to Approvals, add a decision note, click Approve. The workflow resumes, writes the ruling back to ACE as a semantic memory, and finishes. - 5Prove the Trust Ledger (Wasla)Return to the run detail page (link visible after approval). Every step of that workflow — the LLM call, the human approval, the memory write — is a row in an append-only, hash-chained Trust Ledger. The badge at the top says chain verified. Try changing any step's
outputfield in the database directly, then reload — the badge flips to chain BROKEN and pinpoints the tampered row.
That's what public accountability actually looks like.
What you just saw
- · ACE — ingested a bilingual PDF, retrieved with dense + sparse + BM25 hybrid, drafted a cited dossier
- · Wasla — orchestrated the same dossier through an approval graph with a replayable audit trail
- · Mizan — the Sharia domain pack that shaped the prompts and the workflow (packs/mizan/)
- · Trust Ledger — proof that every action in a run is tamper-evident