Last reviewed September 2026
Compare hosts
PaaS pages are not a full-stack host comparison — Netlify, Cloudflare Pages, and Vercel win when you need functions, SSR, or their dashboard. Static-only pages are the same niche as Novence: different control plane. We win on zero-dashboard bootstrap, CLI and typed SDKs, hosted MCP, deploy quality gates, forms, and optional MPP — not cheaper bandwidth.
Vs JAMstack PaaS
| Dimension | Novence | Netlify | Cloudflare Pages | Vercel |
|---|---|---|---|---|
| Price (USD, September 2026) | $0 Free after email verify · $29/mo Pro · $149/mo Scale | $0 Free (credit pool) · ~$20/mo Pro — verify on netlify.com/pricing | $0 Free Pages · Workers Paid from $5/mo — unlimited static bandwidth on Free | $0 Hobby (non-commercial) · $20/user/mo Pro |
| Free plan limits | After OTP: 1 project, 1 GB storage, 10 GB bandwidth/mo, 20 deploys, 30 check minutes, 1 custom domain, 50 form submissions. Unverified trial is tighter and deletes at 30 days. | Credit-metered Starter — builds, bandwidth, and functions share a pool (300 credits on Free as of 2026). | 500 builds/mo, unlimited static bandwidth and requests, commercial use allowed on Free. | Hobby: ~100 GB bandwidth; not for commercial use. Pro required for business sites. |
| What it does not do | No SSR, no platform builds, no serverless functions, no hosted dashboard, no git-branch previews | Not a zero-dashboard agent bootstrap; not static-only | Not an agent-native bootstrap; Workers are a different product | Not a static-only niche host; expects a Vercel account for MCP deploys |
| Account bootstrap | POST /v1/bootstrap → nv_ key + email OTP; no hosted dashboard required | Netlify account; MCP via CLI login or personal access token | Cloudflare account + API token | Vercel account + bearer / access token |
| CLI / SDKs | npx novence · npm install @novence/sdk · pip install novence — no dashboard login | Netlify CLI after account login, or a personal access token | Wrangler / API token after a Cloudflare account | Vercel CLI after account login, or a bearer token |
| MCP | Hosted streamable HTTP at api.novence.ai/mcp (same control plane as REST/GraphQL) | Local @netlify/mcp and remote MCP; wraps Netlify account/CLI | Docs / platform MCP oriented; not a static-agent host product | Vercel MCP with deploy_to_vercel (framework detect, build, preview URL) |
| What you can host | Static HTML/CSS/JS only by design | JAMstack + functions, builds, full platform | Static + optional Workers / Pages Functions | Framework apps, SSR, serverless — full platform |
| Deploy quality gates | Lighthouse, axe, broken links in the promote loop (check minutes metered) | Separate / optional tooling — not the core promote gate | Separate / optional tooling | Separate / optional tooling |
| Agent billing | Stripe Checkout for humans + MPP (HTTP 402 / SPT) for agents | Human / dashboard-oriented billing | Human / dashboard-oriented billing | Human / dashboard-oriented billing |
| Dashboard | No hosted dashboard by design (local console-kit HTML) | Full hosted dashboard | Full hosted dashboard | Full hosted dashboard |
| Contact forms | Novence Forms via API/MCP; same-origin /__forms/{id} | Netlify Forms (platform feature) | Bring your own or Workers | Bring your own or serverless |
| Site analytics | Cookieless edge pageviews, 404s, referrers, countries. GET /analytics or MCP. No JS injection | Netlify Analytics (paid add-on) or bring your own | Cloudflare Web Analytics or bring your own | Vercel Analytics or bring your own |
Last reviewed September 2026. Competitor MCP and platform features change — verify on their docs.
Vs static-only hosts
| Dimension | Novence | Static.app | Static.run | statichost.eu | Surge.sh | GitHub Pages | Tiiny.host |
|---|---|---|---|---|---|---|---|
| Price (USD, September 2026) | $0 Free after email verify · $29/mo Pro · $149/mo Scale | From about $5/mo on paid plans after a free trial — verify on static.app | Free with a 90-day dashboard login · paid dashboard plans | EUR plans (git+build) — verify on statichost.eu | $0 generous CLI · Professional historically $30/mo — verify on surge.sh | $0 for public Pages · GitHub billing if you leave that model | Free limited share links · paid dashboard plans — verify on tiiny.host |
| Free plan limits | After OTP: 1 project, 1 GB storage, 10 GB bandwidth/mo, 20 deploys, 30 check minutes, 1 custom domain, 50 form submissions. Unverified trial is tighter and deletes at 30 days. | Trial then paid — dashboard signup first. Not a zero-dashboard free agent loop. | Free sites stay online if you log in at least every 90 days. | Paid EUR plans for git sites; check current free allowance on their site. | Generous free CLI for a pre-built directory; production extras on a paid jump. | Free for public repositories. Private Pages follow GitHub plan rules. | Limited free share links; password/QR extras sit on paid plans. |
| What it does not do | No SSR, no platform builds, no serverless functions, no hosted dashboard, no git-branch previews | Not a zero-dashboard CLI-first agent host; no Lighthouse promote gate | No first-class CLI, SDK, or MCP; free sites need a 90-day login | Not a no-git agent loop; not a US-global agent control plane | No typed SDKs, no hosted MCP, no deploy checks, no forms product | Not an agent API; typically needs a public GitHub repo for free | Not production marketing hosting; no CLI/SDK/MCP control plane |
| Account bootstrap | POST /v1/bootstrap → nv_ key + email OTP; no hosted dashboard required | Dashboard signup, then REST/MCP with an account key | Dashboard account; folder or ZIP upload | Account + git repository; platform clones and builds | Surge account / surge login before the first deploy | GitHub account; typically a public repository for free Pages | Dashboard account; drag-and-drop upload |
| CLI / SDKs | npx novence · npm install @novence/sdk · pip install novence — no dashboard login | REST API, GitHub Action, desktop sync — account first | Browser upload; no first-class CLI or typed SDK | Git push + API; platform builds SSGs | surge CLI for a pre-built directory; no typed SDK | Git push / Actions; no host-native typed SDK | Browser upload; no first-class CLI or SDK |
| MCP | Hosted streamable HTTP at api.novence.ai/mcp (same control plane as REST/GraphQL) | Official MCP + REST on paid plans after you have a Static.app account | Not a product surface | Not a product surface | Not a product surface | GitHub platform MCP — not a Pages-native static host product | Not a product surface |
| What you can host | Static HTML/CSS/JS only by design | Static files only; ZIP / folder / desktop sync | Static files; in-browser editor | Static output from git; optional SSG build on the platform | Static files / SPAs from a local directory | Static from a GitHub repo (optional Jekyll) | Static files, ZIP, and in-browser PDF share links |
| Deploy quality gates | Lighthouse, axe, broken links in the promote loop (check minutes metered) | Not a promote gate | Not a promote gate | Not a promote gate | Not a promote gate | Not a promote gate | Not a promote gate |
| Agent billing | Stripe Checkout for humans + MPP (HTTP 402 / SPT) for agents | Human flat plans via the dashboard | Human dashboard plans; free sites need a login every 90 days | Human EUR plans; bandwidth and build-minute overages | Generous free CLI; production extras on a paid jump | Free for public Pages; GitHub billing if you leave that model | Human dashboard plans |
| Dashboard | No hosted dashboard by design (local console-kit HTML) | Full hosted dashboard + desktop app | Full hosted dashboard + in-browser editor | Builder dashboard for git sites | CLI-first; minimal hosted UI | GitHub UI / Actions | Full hosted dashboard |
| Contact forms | Novence Forms via API/MCP; same-origin /__forms/{id} | Built-in form collection on the platform | Bring your own | Bring your own | Bring your own | Bring your own | Lead gating on paid plans — not a forms API |
| Site analytics | Cookieless edge pageviews, 404s, referrers, countries. GET /analytics or MCP. No JS injection | Built-in analytics (platform claims no JS / cookies) | Bring your own | Privacy-first edge; no visit PII logging | Bring your own | Bring your own | Visitor analytics on paid plans |
Last reviewed September 2026. Competitor MCP and platform features change — verify on their docs.
Deep dives
Switch-intent lists (Novence not first): /alternatives.
JAMstack PaaS
vs Netlify
Teams already on Netlify who need the full JAMstack platform (builds, functions, dashboard).
vs Cloudflare
Teams prioritizing Cloudflare’s edge, Workers compute, and low-cost static bandwidth.
vs Vercel
Framework apps (especially Next.js) that need SSR, previews, and platform builds.
Static-only hosts
vs Static.app
Humans who want drag-and-drop static hosting with forms, analytics, and a dashboard.
vs Static.run
Quick browser uploads and an in-browser editor for small static sites.
vs statichost.eu
Teams that need EU-owned git hosting, platform builds, and GDPR-oriented privacy.
vs Surge
Developers who already live in `surge` and only need a pre-built directory on a CDN.
vs GitHub Pages
Public repos that already live on GitHub and only need a free static URL.
vs Tiiny.host
Dropping a ZIP or PDF to get a shareable link with password and QR options.
Choose Novence if
- You want fully automated website development & deployment
- The deliverable is a static marketing site (HTML/CSS/JS)
- An agent should bootstrap without a hosted dashboard
- You want Lighthouse/axe/link checks in the promote loop
- You need hosted MCP + optional Machine Payments Protocol
- Agencies need many preview projects and Novence Forms on pitches
Try the loop
Bootstrap free, or run the agency playbook.