Cloudflare Pages hosts your site for free. Sutrena handles the forms and analytics. 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. For simple HTML pages and microsites, you can skip Cloudflare Pages entirely and use Sutrena Pages — hosting is included with your plan. Use Cloudflare Pages when you need SSR, edge functions, or a build pipeline. So if you need hosting that just works and costs nothing, either option works.
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, analytics, and webhooks. Your Cloudflare Pages site calls the Sutrena API.
Analytics auto-tracking works on both Sutrena Pages (zero setup, server-side) and pages hosted on Cloudflare Pages (add the tracking script: one script tag, no cookies, no PII).
But many static sites do not need SSR or edge functions. If yours does not, Sutrena Pages handles everything: hosting, forms, analytics, 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, analytics, and automations combined), 100 submissions per form, 5K events/month, forever. Sutrena Pro: $29/month for 100 projects, unlimited submissions, 500K events/month, CSV export. Total: $0/month for a small site, $29/month for production with 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. Forms, Pages, Analytics, Webhooks, Automations — all through 67 MCP tools and one REST API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Use any one feature or all of them together.
Pages
Deploy HTML instantly
Forms
Collect structured data
Automations
DSL-based pipelines with 14 step types
Analytics
Privacy-first, no cookies
Webhooks
Slack, Discord, Telegram
1. Get a trial key (no auth, no signup)
curl -X POST https://sutrena.com/api/trial2. Create anything — a page, form, automation, or analytics site
# Create a form
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"name": "waitlist", "fields": [{"name": "email", "label": "Email", "type": "email", "required": true}]}'
# Or deploy a page
curl -X POST https://sutrena.com/api/pages \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"slug": "index", "title": "My Site", "html": "<h1>Live</h1>"}'Get a trial API key instantly with no signup, or create an account for the full experience.