It checks its own work
Each build compiles the contract and checks the app. If something fails, the agent reads the error and fixes it, up to three times, before handing back to you.

G$ deployed this week
Preview2.48M
+31.6% vs last week

Audited building blocks
Savings circles, tip jars, ticketing and G$ payouts, built on audited OpenZeppelin contracts, then shaped to your prompt.
How it works
You own the code and the keys. GoodBuild writes, tests and packages. Your wallet does the signing.
“A tip jar for our football club that splits G$ 70/30 between coach and kit fund.”
The contract and the front end are written and checked together. Try the live preview and ask for changes in the chat.
Your wallet signs each contract onto Celo Sepolia. GoodBuild never holds your keys.
Put the app on its own address, your-app.goodbuildit.xyz, and share the link.
What you can build
Pick one and change the details, or describe something new in your own words.
Inside the builder
Chat on one side, your running app on the other. Nothing happens behind a curtain.
Each build compiles the contract and checks the app. If something fails, the agent reads the error and fixes it, up to three times, before handing back to you.
contract TipJar {
using SafeERC20 for IERC20;
error ZeroTip();
function tip(uint256 amount) external {
if (amount == 0) revert ZeroTip();
uint256 toCoach = (amount * coachShare) / 100;
gd.safeTransferFrom(msg.sender, coach, toCoach);
gd.safeTransferFrom(msg.sender, kitFund, amount - toCoach);
}
}The Contract tab shows the Solidity GoodBuild wrote, with G$ handled as an ERC-20 token and clear custom errors. The Code tab shows the React front end.
Your app runs in the browser as you build it, in desktop and mobile sizes. If it crashes, one click sends the error to the agent.
Try a bold change without worrying. Go back to any earlier version in two clicks. Reverting your files never touches a contract you have already deployed.
Safety
Real money deserves plain answers about what GoodBuild does and doesn't protect you from.
Your keys never leave your wallet
GoodBuild prepares the transaction and your wallet signs it. We can't deploy, move funds or act for you, because we never hold your private key.
A compiler check rejects these in generated contracts, which build on OpenZeppelin's audited libraries.
The libraries are audited. The contract written for you isn't, so we label it clearly. Review it before it handles real funds.
Pricing
You see an estimate before each build, so the cost is never a surprise.
Now
Free
Building is free during the testnet beta on Celo Sepolia. Test networks use test tokens, so nothing you do here spends real money.
After the beta
Cost + 25%
You pay the actual AI cost of each build plus 25%, shown in US dollars with the G$ amount alongside.
Network fees for deploys go to the network, from your own wallet.
FAQ
Want the longer version? The docs walk through everything step by step.
No. Describe what you want in everyday words and refine it in the chat. The code stays visible if you want to read it.
G$ is GoodDollar, a token on the Celo network. Generated apps can collect, split and pay out G$, and GoodBuild treats it as a standard ERC-20 token.
Celo Sepolia, Celo's test network, during the beta. Test tokens have no real value, so it is a safe place to try ideas.
You can deploy to Celo Sepolia by signing from your own wallet. Then publish the front end to its own address, your-app.goodbuildit.xyz, and share the link.
GoodBuild builds your latest saved version into a website on its own address. Anyone with the link can open it and connect their own wallet. You can update or unpublish it at any time.
You must be 18 or over. GoodBuild isn't available to US persons or in comprehensively sanctioned regions.
Yes. Sports betting is out of scope. GoodBuild builds dApps and websites, but for now there is no separate server or database behind them.
One sentence is enough to start, and it's free during the testnet beta.