Skip to content

Day 1 at TapPass

Welcome to TapPass. This page gets you from zero to productive.

TapPass is an AI runtime governance platform. It sits between AI agents and LLM providers (OpenAI, Anthropic, Azure, etc.) and ensures every interaction is scanned, classified, and audited.

Think of it as a firewall for AI agents: every request passes through a governance pipeline before reaching the LLM. If a request violates policy (PII leakage, prompt injection, unauthorized tool use), it’s blocked.

Our customers are CISOs and engineering leads at regulated companies (financial services, healthcare, insurance, legal, government) who need to prove their AI agents are compliant.

RepoWhatAccess
tappass/tappassServer, CLI, SDK, docs, deploy scriptsPrivate
tappass/tappass.aiMarketing website (tappass.ai)Private
tappass/tappass-sdkPython SDK (published to PyPI)Public
tappass/tappass-examplesIntegration examplesPublic
tappass/docsPublic docs (docs.tappass.ai)Public

Ask Jens for access to the private repos.

Terminal window
git clone git@github.com:tappass/tappass.git
cd tappass
Terminal window
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[all,dev]"
Terminal window
cp .env.example .env
# Edit .env: add your OpenAI API key
Terminal window
tappass up

The server runs on http://localhost:9620. The setup wizard creates a default pipeline and admin key.

Terminal window
pytest tests/ -x -q

Read these in order:

  1. Core Concepts: pipelines, capability tokens, trust tiers, governance flags
  2. Architecture: how the six domains (Pipeline, Identity, Policy, Audit, Sandbox, Assessment) fit together
  3. Pipeline Steps: the individual steps in the governance pipeline
  4. Governance Flags: the 8 flags that control agent behavior

The main tappass/tappass repo:

tappass/
├── tappass/ # Server source code
│ ├── pipeline/ # Governance pipeline (steps, builder, presets)
│ ├── gateway/ # HTTP proxy (FastAPI routes)
│ ├── identity/ # SPIFFE, SSO, RBAC
│ ├── policy/ # OPA integration
│ ├── audit/ # Event logging, hash chains
│ ├── sandbox/ # Agent sandboxing, trust tiers
│ ├── assess/ # Security assessment engine
│ ├── guardrails/ # Guardrail rule engine
│ ├── canary/ # Canary token detection
│ ├── vault/ # Secret management
│ ├── registry/ # Agent registry
│ ├── discovery/ # Provider discovery
│ ├── observability/ # Metrics, tracing
│ ├── remediation/ # Auto-remediation actions
│ └── cli/ # CLI commands (up, down, agents, assess)
├── config/ # Configuration files
│ ├── guardrails/ # Guardrail packs (GDPR, EU AI Act, healthcare, etc.)
│ ├── policies/ # OPA Rego policies and pipeline presets
│ ├── providers/ # Provider configs (Slack, GitHub, Jira, etc.)
│ └── defaults/ # Default settings
├── deploy/ # Deployment
│ ├── migrations/ # PostgreSQL migrations (12 files)
│ ├── spire/ # SPIRE agent/server configs
│ └── scripts/ # Bootstrap, install scripts
├── frontend/ # CISO dashboard (React/TypeScript)
│ └── src/ # App.tsx, pages, components
├── tests/ # Test suite
│ ├── unit/
│ ├── integration/
│ ├── attacks/ # Red team test cases
│ ├── eval/ # Evaluation benchmarks
│ └── load/ # Load testing
├── docs/ # Internal docs source
├── examples/ # Internal examples (demo, sandbox, red-team)
└── trust-center/ # trust.tappass.ai

The SDK lives in its own repo:

tappass-sdk/ # github.com/tappass/tappass-sdk (public)
├── tappass/ # Python package
├── pyproject.toml
└── README.md
URLWhatAccess
tappass.aiMarketing sitePublic
docs.tappass.aiPublic docs (SDK, providers, guides)Public
internal-docs.tappass.aiInternal docs (server, playbooks, deep dives)Cloudflare Access (@cogniqor.ai)
trust.tappass.aiTrust centerPublic
app.tappass.aiCISO dashboardAuth required
ssh.tappass.aiServer SSH (via cloudflared)Cloudflare Access
TaskCommand
Start the servertappass up
Stop the servertappass down
Register an agenttappass agents add <name>
List agentstappass agents list
Run security assessmenttappass assess
Run testspytest tests/ -x -q
Build public docscd docs && npm run build
Deploy to productionSee Deployment Playbook
TopicPerson
Architecture, product decisionsJens
Server, pipeline, SDKJens
Infrastructure, deploymentJens
Customer onboardingSee Client Onboarding Playbook
  • Clone the repo and get the server running locally
  • Read the Getting Started guide (all 4 pages)
  • Read the Architecture page
  • Make a governed call with the SDK
  • Try triggering a policy block (send PII, try prompt injection)
  • Read the Client Onboarding playbook
  • Read the Incident Response playbook
  • Browse the dashboard at app.tappass.ai