$0 monthly charges
Pay once for the build. No subscription and no hosting bill from Elm Websites.
A professional website you own. Pay once — no monthly costs, no lock-in, no surprise fees.
Save $100
Limited offer
Switching from a website builder?
Get $100 off any package when you leave your website builder.
$0
Monthly charges
$500
Starting price
< 1 wk
Once work starts
Built with
Cloudflare PagesSanity CMSSvelteKitPay once for the build. No subscription. No lock-in. The site lives in accounts you control.
Pay once for the build. No subscription and no hosting bill from Elm Websites.
The site lives in your GitHub account. You can hire anyone later, export it, or keep it as long as you like — I never hold the files hostage.
We deploy to your Cloudflare Pages account. Your domain, your SSL, your site — not locked to a builder platform.
Add Sanity CMS ($100) for an easy browser dashboard. Free to run on Sanity's plan after launch.
Optional $100 add-on. A simple browser dashboard on Sanity's free plan — I set it up and transfer it to you at launch.
See how Sanity Studio works — view pricing details.
A real Sanity Studio for Elm Websites — change headlines, prices, FAQs, and images without touching code.

1 / 6
Pay once. $0 monthly charges after that.
Static site
$500
one-time
Custom design, up to 5 pages, mobile-ready. Code in your GitHub, live on your Cloudflare Pages.
View detailsStatic + Sanity CMS
$600
one-time
Everything in the static site, plus Sanity CMS — an easy browser dashboard you own on the free plan.
View detailsE-commerce + Sanity
$750
one-time
Sell a small catalog online. Sanity for products and pages, Stripe Checkout for payments — built for simple selling, not a full marketplace.
View detailsHave a FREE mockup created before you decide which package.
Get a free mockupLive websites built with Elm Websites — real projects on the web.
Pay once. Own the code. No subscription from Elm Websites.
Start building