Runtype
For Engineers

Stop building the platform.
Start building the product.

You can call a model in five minutes. Runtype supplies everything after that: agents, flows, surfaces, credential isolation, and tool execution across environments. Your code is product logic, and the runtime handles the rest.

Wireframe code editor connected to a violet runtime layer that deploys product logic to multiple surfaces
The Problem

The model call is one line. Everything else is the job.

You can call an LLM in five minutes. Then you spend the next month on orchestration, credential management, tool execution, surface adapters, state persistence, and deployment. That isn’t product work. It’s platform work, and it’s the same platform every team keeps rebuilding.

Orchestration and step sequencing

Credential isolation from the model

Tool execution across environments

Adapters for every deployment channel

Execution state and resumability

Cost tracking and rate limiting

The Production Gap

Where the hand-rolled stack breaks down.

Every piece exists as a library. Assembling them into something you can operate is the part that eats the quarter.

The framework assembly

Frameworks hand you building blocks and leave you to host, operate, and scale them. The orchestration code works on your machine. Production wants retries, state, streaming, and an on-call story.

The surface treadmill

The feature ships in web chat. Then someone asks for Slack, then an API, then email. Each channel becomes its own adapter with its own auth, formatting, and failure modes.

The security review

Real agents need real credentials. The review asks how secrets stay out of model context, who can call which tool, and where the audit trail lives. Bolting that on afterward is a rewrite.

How Runtype Maps

The platform layer, already built.

The infrastructure checklist maps onto runtime primitives you configure instead of build.

One product, many surfaces

Surfaces

Define your agent or flow once and deploy it to web chat, Slack, API, email, MCP, webhooks, and A2A. Each surface gets its own auth, routing, and configuration. Adding one is a config change, not a rewrite.

Credentials stay out of model context

Protected parameters

Secrets are injected at execution time and never enter model context. The agent calls your API without ever seeing the key. No wrapper functions, no manual scrubbing; it’s the default behavior.

Tools run where the data lives

Hybrid tool execution

Agent reasoning runs in the cloud. Tools execute wherever your data lives: browser, local machine, or on-prem server. The runtime handles the pause and resume across environments, and sensitive data never has to leave its origin.

Capabilities composed per dispatch

Runtime tool composition

Define which tools an agent can use at dispatch time, based on user, tenant, or environment. Different callers get different capabilities from the same agent without forked logic.

Multi-turn reasoning with guardrails

Agent loops with cost controls

Configurable iteration limits, cost budgets, and reflection intervals. Agents observe, think, act, and observe again, with controls that prevent runaway execution.

Operate it like production software

Evals + logs

Regression-test behavior before you swap a model, and trace any execution when something misbehaves. Full traces of inputs, steps, tool calls, and outputs come standard.

First Products

Ship real features, not side projects.

These are the systems engineering teams put on the runtime first. Each one is days of configuration on top of your existing APIs.

Authenticated internal agent

Agents that act on internal systems (CRM, ticketing, databases) without exposing credentials to the model. Protected parameters handle the secrets, and runtime tools scope capabilities per user.

Multi-channel support system

One agent handles support across web chat, Slack, and email. Same logic, same tools, same state, with surface-appropriate formatting per channel.

Scheduled batch processor

Agents that run on a schedule, process records in batch, and write results back. Cost budgets prevent runaway execution, and execution logs give you an audit trail.

Local and on-prem tool agent

Cloud reasoning over tools that execute next to your data: a CLI on a developer machine, a service inside the VPC. The runtime pauses, hands off, and resumes across the boundary.

The Difference

A runtime, not another library.

Frameworks give you building blocks and leave you to host, operate, and scale them. Runtype is a managed runtime: execution, state, security, and deployment are handled. You write product logic, and the platform runs it.

Framework
Runtype
You host and operate
Managed runtime
You build surface adapters
Multiple surfaces built in
You handle credential isolation
Protected parameters by default
You wire up tool execution per environment
Hybrid execution built in
You implement cost controls
Cost budgets and rate limits included
You stitch together observability
Execution logging and live tail
FAQ

Common questions

Can I use my own models and keys?

Yes. Multi-provider routing across OpenAI, Anthropic, Google, xAI, open source, and more. Bring your own keys, or use platform keys to start immediately.

Is this just a wrapper around model APIs?

No. The model call is one step. The value is everything around it: orchestration, security, tool execution, multi-surface deployment, state management, and operational controls.

Can I control how tools and flows behave?

Full control. Runtime tool composition lets you define capabilities per dispatch. Flow steps support conditional branching, error handling, and custom transforms.

Does it work in my stack?

The API is HTTP and SSE. SDKs in TypeScript, an MCP server for Claude and IDE integration, a CLI for local development, and embeds via script tag or React component.

Get Started

Build the product layer. Not the glue layer.