Attesto

Tenant Dashboard

Tenant operator UI

Use dashboard.attesto.eu for tenant-facing operations. This page covers external tenant workflows only.

Identity and access

Tenant users sign in through the email-first dashboard flow. The first screen asks for an email address, then Attesto routes the user to the configured password, community identity, invite, signup, or organization SSO path. Tenant owners configure Entra ID, generic OIDC, and SAML providers in Settings → Identity Providers.

Systems and keys

Proofstream views

Stream pages show event sequence, receipt state, window and checkpoint state, witness/quorum status, anchor status, fork evidence, and verifier bundle readiness.

Webhooks and connectors

Webhooks notify your systems when Attesto evidence changes. Connectors write source-system observations into Proofstream. Use the dashboard to create and revoke tenant webhooks, signed webhook connectors, repository webhook connectors, S3/R2 object commitments, and Local Vault installations. Store every returned secret server-side; the dashboard intentionally does not reveal it again.

Evidence exports

Exports are immutable evidence artifacts for the selected tenant scope and date range. Share exported bundles with auditors or counterparties only after confirming the range, policy, and retention requirements.

Truth Package generation, download/access, and successful cryptographic verification are themselves lifecycle evidence. Package generation records truth_package.generated, download or auditor access records truth_package.accessed, and a backend-validated verifier report records truth_package.verified.

Audit portal handoff

audit.attesto.eu is the read-only portal for external auditors invited by a tenant. Auditors authenticate through the audit flow, inspect only the tenant scopes they were granted, download approved exports, and review events, receipts, checkpoints, and bundle evidence without becoming tenant operators.

The audit sign-in flow is intentionally separate from dashboard and marketplace identity. An auditor enters an email address, receives a single-use magic link when the address belongs to an invited or active auditor, and then completes authenticator-app TOTP. The link is valid for 15 minutes; first-time auditors are guided through TOTP enrollment before normal access. The request-link response is always generic so an attacker cannot enumerate auditor email addresses.

The auditor landing page lists only active tenant grants with the approved scope, expiry date, 30-day event count, and latest anchor indicator. The tenant view remains read-only from there: expired or revoked grants are denied before events, exports, Proofstream bundles, forks, or IVC epochs are loaded. Audit sessions do not sign the auditor into the dashboard, marketplace, or any internal Attesto staff surface.

Audit portal actionWhat is recordedWhy it matters
Open dashboardauditor.view.dashboard per tenant in scope.The tenant can see that the auditor viewed their audit landing page.
Open tenant audit viewRead-only access check against active, non-expired auditor grant.Expired or revoked grants fail closed.
View event/export/bundle dataTenant audit entries such as event, export, bundle, and Proofstream bundle views.Review activity becomes tenant-visible evidence.
Download approved exporttruth_package.accessed with auditor context and package hash.Export access becomes part of the Proof of Evolution lifecycle.
Verify Proofstream bundle or IVC epochauditor.verify.proofstream_bundle or auditor.verify.proofstream_ivc_epoch with verifier result and problems.Auditors can distinguish verified evidence from failed or incomplete evidence.

Verify portal and public verifier API

verify.attesto.eu is the public verification and API origin. Use it for server-side SDK calls, POST /v1/public/verify, POST /v2/verify, health checks, and the public signing key endpoint. It is not a tenant settings UI and it does not require a tenant dashboard session for public proof-object verification.

Billing

Billing settings show the active tenant plan, self-service Starter/Growth/Realtime subscription paths, and the Stripe billing portal. New tenant signup requires choosing a self-service tier. Stripe Checkout starts the configured 30-day tenant trial, and the verified Stripe webhook activates the selected plan. Enterprise remains sales-negotiated.