Skip to main content

Cloud Portal — Web Dashboard

The GRAFOMEM Cloud Console is a web dashboard at cloud.grafomem.com for managing your deployment. Dark-mode UI. Its surface set evolves as new governance layers land — the table below is representative, not fixed.

Console surfaces

SurfaceDescriptionKey Features
DashboardSystem overviewStore count, memory count, recent activity
API KeyProgrammatic accessView, copy, and rotate your API key
ComplianceGMP conformanceConformance rate, capability declarations, signed reports, badge embed
Decision TrailInference auditStats grid, filter bar, paginated decision table, detail/replay panel, NDJSON export
Erasure ProofGDPR certificatesStats, issue certificates, certificate list, Ed25519 verification badges
GovernancePolicy + reviewManage pre-execution policies; a read-only governance review view (separation of duties — decisions awaiting attestation)
Reputation (CGR)Capability-Grounded ReputationPer-agent scores with confidence (evidence mass); see CGR (early)
OntologyWorld-modelThe tenant's world-model types and actions
ReportsRegulatoryGenerate reports supporting EU AI Act / GDPR / DORA compliance, section-by-section findings, download JSON
BillingPlan managementUsage metrics, plan upgrades, Stripe integration

Authentication

The portal uses email/password signup with JWT session tokens.

  • Sign up: https://cloud.grafomem.com/portal → Create Account
  • Log in: Email + password → JWT stored in localStorage
  • Session: JWT tokens with configurable expiry

Self-hosting the portal

The portal is a single-page application served from src/aml/static/portal/. It is automatically included when you run:

grafomem serve --cloud --db postgresql://...

The portal files:

FilePurpose
src/aml/static/portal/index.htmlHTML structure — sections + sidebar nav
src/aml/static/portal/portal.cssDesign system — glassmorphism, responsive, dark mode
src/aml/static/portal/portal.jsSPA logic — API calls, rendering, state management

API key management

From the API Key tab:

  1. Reveal — shows your full API key (masked by default)
  2. Copy — copies to clipboard
  3. Rotate — generates a new key (invalidates the old one)

Use the key in all API requests:

curl -H "Authorization: Bearer gf_your_api_key" \
https://cloud.grafomem.com/v1/decisions/stats

Compliance badge

From the Compliance tab, embed a GMP compliance badge in your README or website:

Markdown:

[![GMP Verified](https://cloud.grafomem.com/v1/cloud/badge/your-tenant-id)](https://cloud.grafomem.com)

HTML:

<a href="https://cloud.grafomem.com">
<img src="https://cloud.grafomem.com/v1/cloud/badge/your-tenant-id" alt="GMP Verified" />
</a>