karta
// platform / surfaces & pipeline

Your frontend and CI, our runtime.

One agent serves every surface: an embeddable widget, a hosted chat page, a React SDK, or a fully headless session API. And it ships the way your software already ships - from a CLI, a git push, or your own CI - as versioned releases with rollback.

// surfaces

Meet your users where they already are.

Embed widget

A themeable chat surface that drops into your product, carries verified end-user identity, and renders approvals and tool activity with full fidelity.

Hosted chat

Every agent gets a stable URL with a complete chat experience - the zero-frontend path to production.

Headless API and SDKs

Create sessions, send messages, and stream events over a fixed protocol from your own frontend or backend - TypeScript SDK and React hooks included.

OpenAI-compatible adapters

Point existing chat-completions or responses-API clients at a Karta agent without changing their code.

// pipeline

Ship it like software, because it is.

Three delivery paths

karta deploy from a terminal, git push karta from a repo, or your own CI publishing releases - same pipeline, same result.

Releases, not uploads

Every deploy freezes source, harness, and environment into a versioned release with atomic activation. Rollback is one action, and users mid-conversation are never interrupted.

The consumer surface is deliberately uniform: every Karta agent exposes the same session protocol, which is why one widget - or one of your frontends - can talk to any of them.

Your product owns the experience.