Skip to content

Repos & services

RepoWhat it isLanguageDeployed as
tappass/tappassCore governance serverPython 3.12 / FastAPI / OPA / PostgresCloud Run (staging, prod)
tappass/tappass-sdkPython client SDKPython 3.10+PyPI (tappass)
tappass/license-serverAirgapped license activationPython 3.12 / FastAPI / SQLiteSelf-hosted, outbound via CF Tunnel
tappass/assessPre-sale GitHub risk scannerPython 3.11 / FastAPI / WeasyPrintCloud Run
tappass/tappass-examplesIntegration examplesPython / Docker / K8s— (read-only reference)
tappass/docsPublic docsAstro / StarlightCloudflare Pages → docs.tappass.ai
tappass/docs-internalThis siteAstro / StarlightCloudflare Pages + Access → internal-docs.tappass.ai
tappass/tappass.aiMarketing siteStatic HTML / Python generatorCloudflare Pages → tappass.ai
tappass/trust.tappass.aiTrust center (DPA, DPIA, subprocessors)StaticCloudflare Pages → trust.tappass.ai
tappass/working-assetsDecks, brand, strategy, demosPrivate, not deployed
  • No shared code between repos. Integration happens over HTTP (SDK → server, assess → GitHub).
  • SDK is the public API surface. If a change affects the SDK, it also affects every customer — handle with care.
  • Examples mirror the SDK. If you change an SDK method, update tappass-examples/ too.
  • Each repo has its own CI/CD and deploy pipeline — see Deployments.
ServiceHomeObservability
Core governance server (prod)Cloud Run app.tappass.aiGrafana + Postgres audit tables
Core governance server (staging)Cloud Run staging.tappass.aiSame stack, staging project
License serverSelf-hosted, Cloudflare TunnelLocal + CF analytics
Assess scannerCloud RunSentry
DocsCloudflare PagesCF analytics