# Agents you hire,  
not build.

Constal is the infrastructure for building agents. These are the agents we build and run on it ourselves: finished, governed, and ready for work. Pick one, connect your tools, and hand it the job.

[BOOK A DEMO](/book-demo)

### The platform

Define agents in code and run them from one to billions. You own the agent; Constal runs it.

Constal · caas.sh · artifact.storage

[EXPLORE PRODUCTS →](/products)

### The agents

Finished agents we build, operate, and improve on that same platform. You give them the work; we keep them running.

Leonard · Messaging · Personal

[SEE THE LINEUP →](#lineup)

## Each agent does one job,  
end to end.

### Leonard

A senior software engineer you can onboard instantly.

Takes requests from Slack and GitHub in your team's own words, works in its own sandbox, and opens a pull request for a person to merge.

-   Slack and GitHub
-   Opens pull requests; your team merges
-   One task at a time per Leonard

PRICED PER LEONARD[TRYLEONARD.AI →](https://tryleonard.ai)

\# ENGINEERING · SLACK

**MAYA**

@Leonard the invite emails aren't going out for some people, since Friday I think

**LEONARD**

I'll look at what sends them and at what changed late last week.

1 HOUR 37 MINUTES LATER

**LEONARD**

The address check now accepts plus-addressed recipients. The fix is ready for review.

PR #1206 · CHECKS PASSED  
Waiting for a person to merge.

ILLUSTRATIVE EXAMPLE

### Messaging agents

One agent for your business, in every conversation.

Give it your documents, your product's API, and your rules. It answers customers, gets work done, and handles payments, with a person involved when judgment is needed.

-   iMessage, WhatsApp, Slack, and email
-   A person approves sensitive actions
-   Conversations that pick up days later, intact

PRICED PER CONVERSATION[EXPLORE MESSAGING →](/agents/messaging)

NORTHLINE BIKES · IMESSAGE

**CUSTOMER**

The helmet I ordered arrived cracked. Can I get a refund?

**AGENT**

Sorry about that. I found your order and the photo you sent. I've asked the team to approve an $89 refund.

REFUND $89.00 · HELD FOR APPROVAL

APPROVED BY SAM · 4 MINUTES LATER

**AGENT**

Approved. $89 is on its way back to your card. Want me to arrange a replacement too?

ILLUSTRATIVE EXAMPLE

### Personal agents

An agent for everyone on your team.

Each person gets an agent that knows their work, uses their own accounts, and keeps going after they log off. You set the policy once, for the whole team.

-   One agent per person
-   Private memory, shared team knowledge
-   Team-wide policies and budget limits

PRICED PER PERSON[EXPLORE PERSONAL →](/agents/personal)

RESEARCH TEAM · THIS MORNING

**Priya**

Read 14 new preprints on her watchlist. Flagged three.

DONE

**Tomás**

Rerunning Figure 3 on the October dataset.

WORKING

**Ade**

Drafted the reply to reviewer 2. Sending needs his OK.

AWAITING APPROVAL

**Mei**

Booked cluster time for Thursday's runs.

DONE

**Jonas**

Waiting for the lab's data upload.

WAITING · NO COMPUTE CHARGE

**You**

Prepared notes from yesterday's group meeting.

READY TO REVIEW

ILLUSTRATIVE EXAMPLE

### Built around the work you do.

Have a long-horizon, multi-step workflow no off-the-shelf agent covers? We'll build an agent for it and run it for you, on a one-year contract.

[TALK TO US →](/book-demo)

## Which one fits.

| Your team needs | [Leonard ↗](https://tryleonard.ai) | [Messaging agents →](/agents/messaging) | [Personal agents →](/agents/personal) |
| --- | --- | --- | --- |
| WORKS FOR | Your engineering team | Your customers | Each person on your team |
| TALKS IN | Slack, GitHub | iMessage, WhatsApp, Slack, email | Slack, iMessage, email |
| GETS DONE | Fixes, features, pull requests | Answers, bookings, sales, refunds | Research, drafts, follow-ups |
| A PERSON APPROVES | Every merge | Actions you flag in policy | Whatever the team policy requires |
| PRICED PER | Leonard | Conversation | Person |

## Same platform.  
Same guarantees.

Every agent runs on Constal, with the same durability, isolation, and controls available to teams building on the platform.

### Picks up where it left off.

Sessions survive crashes and redeploys. Work can pause for days and resume with its context intact.

### A person before anything sensitive.

Gate actions behind an approval. Your policy is enforced on every call, every time.

### Everyone's work kept separate.

Each customer or person has their own identity and session history. Credentials stay outside the sandbox.

### Replay any run.

Every step is checkpointed and every call traced. See what the agent saw, decided, and did.

### Spend inside hard limits.

Set a budget and approval rules. Agents transact within those limits, with every transaction on the ledger.

### No compute charge while waiting.

An agent can wait on a customer, a webhook, or a person without keeping compute running.

[BUILD ON IT YOURSELF · READ THE DOCS →](/docs)

## Put an agent to work.

[BOOK A DEMO](/book-demo) · [TRY THE PLATFORM FREE →](https://console.constal.ai/sign-up)
