
XMTP powers a rapidly growing ecosystem of mini appsβwhere everything is a built-in chat experience from trading, prediction markets, event coordination, payments, and games.
As an open, permissionless protocol, all mini apps are supported whether they are built on Base, Farcaster, or any other ecosystem. XMTP is built to support any identity and any network.
developers
production miniapps
"Bankr is part of 20,000+ DMs and Group chats in the Base App and it's not even out of beta yet"
Go viral with your mini apps in chat. Join the thousands of supercharged conversations happening right now across the vibrant ecosystems integrated with the XMTP network.
Mini apps don't just sit in feedsβthey live inside conversations, where people are.
Every message is end-to-end encrypted. Your users own their conversations.
Groups are the distribution channel. Chats are the retention engine.
Use the XMTP SDK like Legos. Works across any mini app framework.
Make your mini app TALK
import { createUser, createSigner, Agent, getTestUrl } from "@xmtp/agent-sdk";
// 1. Create a local user + signer
const user = createUser();
const signer = createSigner(user);
// 2. Spin up the agent
const agent = await Agent.create(signer, {
env: "dev", // or 'production'
dbPath: null, // in-memory store
});
// 3. Respond to text messages
agent.on("text", async (ctx) => {
await ctx.conversation.send("Hello from my XMTP Agent! π");
});
// 4. Log when we're ready
agent.on("start", () => {
console.log(`We are online: ${getTestUrl(agent)}`);
});
await agent.start();The next wave of apps won't launch in storesβthey'll start in chat. Join the builders making it happen.

You own the logic.
You own the experience.
Your users own their messages.