Get the free book

Principles of Building AI Agents

Build agents
with TypeScript

Mastra is an all-in-one framework for building AI-powered applications and agents.

ImageImage
Agent Framework
ImageImage
Image

Build and iterate

Agents. Workflows. RAG. Memory. MCP. Evals.
Mastra lets you go from idea to implementation.

Run your agents in a local dev server
Write your agent logic in JavaScript

Image

Your developer studio
Iterate and visualize agents and workflows

Observability platform

Productionize and test

Tune context. Improve recall.
Tweak until your agents achieve human-level accuracy.

Image
ImageImageImage
Image

Define custom evals
Track performance of your agents over time

Image

Evaluate agent output using model-graded, rule-based, and statistical methods

Image

Process inputs/outputs so you can prevent prompt injection and sanitize responses

Image

Trace agent calls and token usage, with your o11y platform

Image

Secure access to agent endpoints using your identity system

Image

Built-in observability
View traces and logs for your agents

Deployment platform

Deploy and scale

Expose your agents as APIs, or bundle them with your app.
With Mastra, your agents are part of your infrastructure.

Image

Manage deployments
Control your source code and infrastructure

Image

Integrates with your framework or server: Next.js, Express, Hono, and more...

Image

Control your source code. Mastra is fully open-source under the Apache 2.0 license

Flexible architecture
Deploy Mastra agents wherever you're hosting your app, or as a standalone service