Stacks/Sutrena + Cloudflare Pages

Sutrena + Cloudflare Pages

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

What is Cloudflare Pages?

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.

How Sutrena fits

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.

Example

<!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>

Cost

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.

FAQ

How do I deploy to Cloudflare Pages?

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.

Can I use a custom domain?

Yes, at no cost. Add a CNAME record pointing to your Pages project. SSL certificates are automatic.

What happens if I exceed 500 builds per month?

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.

Do I need Cloudflare Workers for Sutrena integration?

No. Your site just makes fetch calls to the Sutrena API or includes the embed snippet. No server-side code needed.

What is Sutrena?

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.

Get started in two API calls

1. Get a trial key (no auth, no signup)

curl -X POST https://sutrena.com/api/trial

2. 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}'

Ready to build?

Get a trial API key instantly with no signup, or create an account for the full experience.

Sutrena + Cloudflare Pages -- Free hosting with forms and dashboards | Sutrena