Dashboard
Overview

Platform concepts

Understand HALO's project-scoped capability layer.

HALO is a capability distribution and execution layer for AI products. A hardware maker or application team integrates one project boundary, then enables the model, memory, identity, service, and payment capabilities it needs.

#One project boundary

A project is the unit that owns client API keys, Memory namespaces, Authentication configuration, application users, and model settings. The HALO account owns one or more projects.

#Product surfaces

SurfaceWhat it ownsPrimary caller
Model GatewayProvider-native model requests, routing, and meteringBackend or trusted agent runtime
MemoryEnd-user scopes, topics, raw exchanges, summariesBackend or model tool executor
AuthenticationApp users, identities, sessions, OAuth AppsApplication frontend and backend
Service RegistryService metadata and ERC-8004 identityService publisher
KeeperInference provider supply, health, earnings, payoutsModel infrastructure provider

#Credential boundaries

CredentialUseExposure
sk-… client keyModel Gateway and MemoryServer only
Project publishable keyPublic Authentication endpointsMay be used by the project application
Project user access tokenCurrent Authentication user and OAuth consentEnd-user session
Dashboard JWTProject administration APIsHALO dashboard session only
Provider/Resend/OAuth secretsServer-to-server upstream accessEncrypted and never returned after save

#Request path

  1. 1
    Authenticate the project

    The request presents the credential for its API surface.

  2. 2
    Resolve policy

    HALO resolves project ownership, model configuration, usage limits, or Authentication settings.

  3. 3
    Execute

    The gateway dispatches to a model, Memory selects project-scoped context, or Authentication issues a project-signed session.

  4. 4
    Meter and audit

    Usage and security-sensitive operations are recorded without placing raw credentials in access logs.