-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Niccanor Dhas edited this page Feb 22, 2026
·
1 revision
tmam is an open-source, OpenTelemetry-native observability platform for AI applications. It automatically instruments LLM calls, agent workflows, vector database queries, and GPU metrics — and streams all that data into a powerful real-time dashboard.
You can run tmam fully on your own infrastructure with Docker, or use the managed cloud at cloud.tmam.ai.
- Installation & Quick Start — Get your first trace in under 5 minutes
- Self-Hosting with Docker — Run the full stack locally
-
SDK Initialization —
init()options and configuration - Supported Integrations — All 40+ auto-instrumented providers
-
Manual Tracing —
@tracedecorator andstart_trace()context manager - GPU Monitoring — Nvidia and AMD GPU metrics
- Prompt Hub — Fetch versioned prompts from the SDK
- Vault (Secrets) — Encrypted secret storage and SDK retrieval
- Evaluations SDK — Hallucination, toxicity, and bias detection
- Guardrails SDK — Runtime input/output safety detection
- Organizations & Teams — Create orgs, invite members, manage roles
- Projects — Organize observability data within an organization
- API Keys — Generate and manage SDK authentication keys
- Observations & Tracing — Traces, spans, requests, and exceptions
- Analytics — LLM, GPU, vector DB, scores, and model dashboards
- Prompt Management — Version prompts and compare models in OpenGround
- Guardrails Dashboard — Create and manage guardrail rules
- Evaluations Dashboard — Datasets, experiments, and AI-arbiter scoring
- Authentication — Google Sign-In, email/password, email confirmation
- Security Architecture — JWT, RSA keys, encryption, RBAC
- Contributing Guide — How to set up a dev environment and submit changes
┌─────────────────────────────────────────┐
│ Your Application │
│ │
│ from tmam import init │
│ init(url=..., public_key=..., ...) │
│ │
│ Auto-instrumented: OpenAI, LangChain, │
│ CrewAI, Chroma, GPU metrics, etc. │
└───────────────┬─────────────────────────┘
│ OTLP (traces + metrics)
▼
┌───────────────────────────────────────────────────────┐
│ tmam Server :5050 │
│ │
│ /api/sdk ← SDK endpoint (public/secret key auth) │
│ /api/* ← Dashboard API (JWT auth) │
│ │
│ Parses protobuf traces, stores spans, metrics │
└───────────────┬───────────────────────────────────────┘
│
▼
┌──────────────────────┐ ┌─────────────────────────┐
│ MongoDB :27018 │ │ Next.js Dashboard :3001 │
│ │ │ │
│ traces, metrics, │ │ Observations, Analytics │
│ prompts, orgs, │ │ Guardrails, Prompts, │
│ guardrails, etc. │ │ Evaluations, Settings │
└──────────────────────┘ └─────────────────────────┘
Resource | URL -- | -- Cloud Platform | cloud.tmam.ai Documentation | docs.tmam.ai Python SDK (PyPI) | pypi.org/project/tmam GitHub Repository | github.com/tmam-dev/tmam
tmam is an open-source, OpenTelemetry-native observability platform for AI applications. It automatically instruments LLM calls, agent workflows, vector database queries, and GPU metrics — and streams all that data into a powerful real-time dashboard.
You can run tmam fully on your own infrastructure with Docker, or use the managed cloud at [cloud.tmam.ai](https://cloud.tmam.ai).
- [Installation & Quick Start](Installation-and-Quick-Start) — Get your first trace in under 5 minutes
- [Self-Hosting with Docker](Self-Hosting-with-Docker) — Run the full stack locally
- [SDK Initialization](SDK-Initialization) —
init()options and configuration - [Supported Integrations](Supported-Integrations) — All 40+ auto-instrumented providers
- [Manual Tracing](Manual-Tracing) —
@tracedecorator andstart_trace()context manager - [GPU Monitoring](GPU-Monitoring) — Nvidia and AMD GPU metrics
- [Prompt Hub](Prompt-Hub) — Fetch versioned prompts from the SDK
- [Vault (Secrets)](Vault) — Encrypted secret storage and SDK retrieval
- [Evaluations SDK](Evaluations-SDK) — Hallucination, toxicity, and bias detection
- [Guardrails SDK](Guardrails-SDK) — Runtime input/output safety detection
- [Organizations & Teams](Organizations-and-Teams) — Create orgs, invite members, manage roles
- [Projects](Projects) — Organize observability data within an organization
- [API Keys](API-Keys) — Generate and manage SDK authentication keys
- [Observations & Tracing](Observations-and-Tracing) — Traces, spans, requests, and exceptions
- [Analytics](Analytics) — LLM, GPU, vector DB, scores, and model dashboards
- [Prompt Management](Prompt-Management) — Version prompts and compare models in OpenGround
- [Guardrails Dashboard](Guardrails-Dashboard) — Create and manage guardrail rules
- [Evaluations Dashboard](Evaluations-Dashboard) — Datasets, experiments, and AI-arbiter scoring
- [Authentication](Authentication) — Google Sign-In, email/password, email confirmation
- [Security Architecture](Security-Architecture) — JWT, RSA keys, encryption, RBAC
- [Contributing Guide](Contributing) — How to set up a dev environment and submit changes
┌─────────────────────────────────────────┐
│ Your Application │
│ │
│ from tmam import init │
│ init(url=..., public_key=..., ...) │
│ │
│ Auto-instrumented: OpenAI, LangChain, │
│ CrewAI, Chroma, GPU metrics, etc. │
└───────────────┬─────────────────────────┘
│ OTLP (traces + metrics)
▼
┌───────────────────────────────────────────────────────┐
│ tmam Server :5050 │
│ │
│ /api/sdk ← SDK endpoint (public/secret key auth) │
│ /api/* ← Dashboard API (JWT auth) │
│ │
│ Parses protobuf traces, stores spans, metrics │
└───────────────┬───────────────────────────────────────┘
│
▼
┌──────────────────────┐ ┌─────────────────────────┐
│ MongoDB :27018 │ │ Next.js Dashboard :3001 │
│ │ │ │
│ traces, metrics, │ │ Observations, Analytics │
│ prompts, orgs, │ │ Guardrails, Prompts, │
│ guardrails, etc. │ │ Evaluations, Settings │
└──────────────────────┘ └─────────────────────────┘
| Resource | URL |
|---|---|
| Cloud Platform | [cloud.tmam.ai](https://cloud.tmam.ai) |
| Documentation | [docs.tmam.ai](https://docs.tmam.ai) |
| Python SDK (PyPI) | [pypi.org/project/tmam](https://pypi.org/project/tmam) |
| GitHub Repository | [github.com/tmam-dev/tmam](https://github.com/tmam-dev/tmam) |