Cloudflare Pages hosts your site for free. Sutrena handles the forms and data. Total cost: from $0/month on the free plan.
Updated March 2026
Cloudflare Pages gives you unlimited bandwidth, 500 builds a month, and a global CDN. Deploy from Git or upload files directly. Custom domains, HTTPS, and preview deploys are all free. Commercial use is fine on the free plan. So if you need hosting that just works and costs nothing, this is the one.
Sutrena's Pages deploy any static HTML directly via the API or MCP tools. Build your site with any tool (Astro, Hugo, plain HTML), then POST the output to Sutrena. Multi-page sites, custom subdomains, custom domains, asset uploads to CDN — it is a complete hosting solution for static content. No Git workflow, no CI/CD, no build pipeline on the hosting side.
For sites that need SSR, edge functions, or a Git-based CI/CD pipeline, Cloudflare Pages is a good alternative host. In that case, Sutrena still works as the data layer: forms, submissions, dashboards, and webhooks. Your Cloudflare Pages site calls the Sutrena API.
But many static sites do not need SSR or edge functions. If yours does not, Sutrena Pages handles everything: hosting, forms, dashboards, and custom domains in one platform.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Contact Us</title>
<style>
body { font-family: system-ui, sans-serif; max-width: 480px; margin: 4rem auto; padding: 0 1rem; }
input, textarea { display: block; width: 100%; margin: 0.5rem 0 1rem; padding: 0.5rem; }
button { padding: 0.75rem 2rem; background: #111; color: #fff; border: none; cursor: pointer; }
</style>
</head>
<body>
<h1>Contact Us</h1>
<form id="contact">
<label for="name">Name</label>
<input id="name" name="name" required />
<label for="email">Email</label>
<input id="email" name="email" type="email" required />
<label for="message">Message</label>
<textarea id="message" name="message" rows="4" required></textarea>
<button type="submit">Send</button>
</form>
<script>
document.getElementById("contact").addEventListener("submit", async (e) => {
e.preventDefault();
const data = Object.fromEntries(new FormData(e.target));
const res = await fetch(
"https://sutrena.com/api/forms/frm_your_id/submit",
{
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(data),
}
);
if (res.ok) {
e.target.innerHTML = "<p>Thanks! We will be in touch.</p>";
}
});
</script>
</body>
</html>Cloudflare Pages: free. Unlimited sites, unlimited bandwidth, 500 builds/month. Sutrena Free: $0/month for 10 projects (forms, pages, and dashboards combined), 500 submissions per form, forever. Sutrena Builder: $9/month for 50 projects, 5,000 submissions per form, CSV export. Sutrena Pro: $29/month for 200 projects, unlimited submissions. Total: $0/month for a small site, $9/month for production, $29/month if you need more projects.
Connect your GitHub or GitLab repo in the Cloudflare dashboard, or use wrangler pages deploy to upload a directory. Every push to main triggers a build. Pull requests get preview deploys.
Yes, at no cost. Add a CNAME record pointing to your Pages project. SSL certificates are automatic.
Cloudflare Pro ($20/month) raises it to 5,000. But 500 is enough for most projects. Direct uploads via wrangler do not count toward the limit.
No. Your site just makes fetch calls to the Sutrena API or includes the embed snippet. No server-side code needed.
Sutrena is the web runtime for AI agents. Three primitives — pages, forms, and dashboards — accessible through one API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Framework-agnostic. Works from any MCP client or HTTP client.
1. Get a trial key (no auth, no signup)
curl -X POST https://sutrena.com/api/trial2. Create a form + dashboard from a template
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"templateId": "waitlist", "createDashboard": true}'Get a trial API key instantly with no signup, or create an account for the full experience.