Developer Platform

Build autonomous teammates into your product

Hosted runtime with sandboxed execution, managed OAuth, and 70+ integrations.

Get started for free · No credit card · See pricing

From zero to running teammate in seconds

Install the SDK, create a run, stream results.

pip install m8tes
from m8tes import M8tes

client = M8tes()

for event in client.runs.create(message="Summarize the latest AI news"):
    print(event.type, event.raw)

70+

Integrations

SSE

Real-time streaming

Free

No credit card required

< 2 min

To first running teammate

Stop building and maintaining agent infrastructure

We handle the plumbing — you write the logic.

Sandboxed runtime

Isolated execution environment. No servers to manage.

Managed OAuth

70+ providers. We handle token refresh and re-auth.

Streaming

SSE with typed events. Push results to your UI in real-time.

Cost tracking

Per-message token and cost tracking out of the box.

Error handling

Retries, timeouts, and graceful failures built in.

Maintained integrations

We add new integrations and keep existing ones working.

Simple SDK, powerful teammates

Create

Define tools, instructions, and triggers.

Run

Stream results to your UI in real-time.

Automate

Schedule, trigger, repeat.

Read the docs
from m8tes import M8tes

client = M8tes()

# Create a reusable teammate with tools
bot = client.teammates.create(
    name="Support Bot",
    tools=["gmail", "slack"],
    instructions="Handle customer tickets"
)

# Run with streaming
for event in client.runs.create(
    teammate_id=bot.id,
    message="Close resolved tickets"
):
    print(event.type, event.raw)

# Schedule recurring work
task = client.tasks.create(
    teammate_id=bot.id,
    instructions="Generate weekly report",
)
client.tasks.triggers.create(
    task.id, type="schedule", cron="0 9 * * 1"
)

# Per-user memory for multi-tenancy
client.memories.create(
    user_id="customer_123",
    content="Prefers email over Slack"
)

Add AI teammates to your product

Everything you need to ship AI features to your users.

End-user isolation

Scope teammates, memory, and runs per user with user_id.

Permission controls

Autonomous, approval, or plan mode. Pre-approve tools per user.

Per-user memory

Persistent preferences and context across runs.

Webhook events

run.completed, run.failed — push notifications to your backend.

Streaming to your UI

Forward SSE events directly to your frontend.

File output

Teammates generate reports, exports, CSVs. Download via API.

Automate ops across your organization

Implement AI teammates with clear ROI. Replace manual workflows with autonomous execution.

Scheduling

Cron triggers for weekly reports, daily syncs, hourly checks.

Email inbox

Each teammate gets a unique email. Forward a thread, get work done.

Webhook triggers

POST to a URL, trigger a run. Connect to any system.

Follow-ups

Continue conversations. Context carries over.

Agent memory

Teammates remember preferences and past runs.

70+ integrations

Gmail, Slack, Notion, HubSpot, Stripe, Linear, and more.

What developers are building

Multi-tenant SaaS

Embed AI features in your product. Isolated memory, tools, and permissions per customer via user_id.

Customer Support

Triage tickets, draft replies, escalate to Slack. Trigger via email inbox or webhook — runs 24/7.

Marketing & Ads

Pause bad ad campaigns, add negative keywords, generate content briefs. Runs on a weekly schedule.

Data Pipelines

Pull Stripe MRR, sync CRM data, post summaries to Slack. Replace fragile Zapier chains with one teammate.

Internal Ops

Generate weekly reports, audit permissions, onboard new hires. Forward an email and get a researched reply back.

Sales & Outreach

Research prospects in HubSpot, draft personalized emails, log activity. Trigger by forwarding an email.

Ready to ship your first AI teammate?

Get started free. Ship in minutes.