One sentence in. A playable post out.
embedpad writes the app, hosts it safely, and gives you a link X turns into a live, multiplayer card right in the timeline. Pair a coin and it can pay you every time it trades.
- Promptone sentence
- BuildAI writes the app
- Sandboxhosted + isolated
- Postplays inside X
- Coinoptional pairing
The five steps
- 01 · Describe
Say what you want. One sentence is enough.
Write it like you’d text a friend. The builder already knows the canvas size, the controls that work on phones, and how to make anything multiplayer.
- No code, no setup
- Pick from five models
- Remix anyone’s app
- 02 · Build
Watch it write a complete app, live.
You see the code stream in and the preview come to life. Ask for changes in plain words. Every version is saved, and runtime errors come with a one-click fix.
- Streams as it writes
- Unlimited follow-ups
- Roll back any version
- 03 · Embed
Post the link. It plays right in the timeline.
Your share link carries an X player card. When X unfurls it, the app loads inside the post itself. Nobody has to click away or install anything.
- Square player in the post
- Preview image while loading
- Works on desktop and mobile
- 04 · Play together
Everyone in the replies plays in the same room.
Every app has shared state and presence built in. High scores, votes, canvases and worlds sync for everyone who opens the post, about once a second.
- Shared state per app
- Live “here now” counts
- Sandboxed and safe
- 05 · Pair a coin
Give it a coin, and get paid when it trades.
Launch a pump.fun coin paired with your app in one wallet approval. The coin’s website is your app, the ticker rides on the app badge, and creator fees go to you or a split you lock on chain.
- One approval
- Dev buy in the launch tx
- Fee split up to 10 wallets
Five meta tags turn a link into a game.
X can render a web page inside a post when the link carries a player card. Your share page sets the card; X frames the player at 480×480 and shows a preview image while it loads.
- /s/id
- what you post
- /p/id
- what plays in the post
- /api/card/id
- the preview image
<meta name="twitter:card" content="player">
<meta name="twitter:player" content="https://www.embedpad.app/p/k3n7q2xw9p">
<meta name="twitter:player:width" content="480">
<meta name="twitter:player:height" content="480">
<meta name="twitter:image" content="https://www.embedpad.app/api/card/k3n7q2xw9p"><!doctype html>
<html>
<body>
<button id="btn">0 taps</button>
<script>
// The runtime injects window.embedpad before your code runs.
const btn = document.getElementById('btn')
embedpad.room.subscribe((state) => {
btn.textContent = (state.taps ?? 0) + ' taps'
})
btn.onclick = () => {
embedpad.room.set('taps', (embedpad.room.get('taps') ?? 0) + 1)
}
</script>
</body>
</html>When people trade your coin, the creator fees go where you said.
Split fees between up to 10 wallets when you launch. pump.fun locks the split forever after it's set, so collaborators know their share can't be taken away.
- You60%$45.00
- Collaborator40%$30.00
Illustrative math only. Real fees depend entirely on trading activity.
Built so you don't have to trust us.
- Sandboxed appsEvery app runs on an opaque origin. It can’t see cookies, your account, or this site.
- No accountsNo sign-up to build or play. Your edit key stays in your browser.
- Your wallet, your coinYou create the coin from your own wallet. We never hold your keys or your fees.
- Checked before sendingThe server rebuilds and compares every transaction to what you approved before it goes out.
- Fees on chainCreator fees route through pump.fun’s native fee sharing. Payouts don’t depend on us.
- Fair launchYour dev buy rides in the same transaction as the launch, so nobody can buy before you.
embedpad