ServePages is the exact code running my restaurant in Ottawa — 3,000+ orders/month on Cloudflare's free tier. Deploy on your own domain in one afternoon. Pay Stripe's 2.9% — and that's it. No commission. No monthly fee. No middleman owning your customers.
UberEats, DoorDash, and SkipTheDishes typically take 25–35% per order. ServePages costs $129 once. Here's the same number at different volumes:
If you've ever set up a Shopify store, you can do this. If you haven't, the 25-page setup guide walks you through every step. Or hire any freelance dev on Upwork for ~$200 to deploy it for you once.
Get the full source code via Gumroad. Unzip. Open in VS Code. Edit one config file with your restaurant info, hours, and menu.
Run npx wrangler deploy. Connect your Stripe account. Add your menu items. Done — runs on Cloudflare's free tier, infinite traffic.
You pay Stripe 2.9% per transaction. That's it. No monthly fees, no commission, no platform taking your customer data. Your menu, your brand, your customers.
Same template I run live. Not a Hacker News demo. Battle-tested at 3,000+ orders/month.
Modern React Server Components, edge-rendered, SEO-friendly. TypeScript throughout.
Free tier covers most restaurants. Unlimited bandwidth. SQL database at the edge. No AWS bill.
Secure card processing, no PCI compliance burden. Apple Pay + Google Pay built in.
US state sales tax + Canadian GST/HST/PST calculated automatically. Or hook into Stripe Tax.
Push online orders straight into your existing Clover till. Square sync also documented.
See today's orders, mark complete, export to CSV. Mobile-friendly so your manager can use it.
Tailwind CSS, Lighthouse 95+, accessible. Looks good on a phone (where 70% of orders come from).
Restaurant + MenuItem + Offer schema baked in. Show up in Google Maps + rich results.
This is my actual restaurant. Click around. Try the cart. The whole flow is what you're buying.
Real restaurant. Real customers. Real orders. ~100 transactions per day across two locations.
Open the live demo →Buy once. Own forever. Lifetime updates. Refund within 14 days if it doesn't work for you.
Selling on Gumroad & CodeCanyon · Launch: Q2 2026
Not a course creator. Not a guru. Someone who runs the same code in production every day.
I'm Amrinder Khera. I co-own Desi Tadka — two Indian restaurants in Bells Corners and Stittsville, Ottawa. We do $50k+/month combined across dine-in, takeout, and online ordering.
I'm also a software engineer. So when UberEats and DoorDash started taking 30 cents of every dollar, I built our own ordering page. It went live at desitadkafood.ca in 2024. It now runs 3,000+ orders/month on Cloudflare's free tier, costs me about $4/month total, and pays for itself in saved commission every single day.
Other restaurant owners kept asking how I built it. So I cleaned it up, wrote a setup guide, and put it on Gumroad. That's ServePages.
If 100 other restaurant owners use this and stop paying delivery commissions, I'm happy.
If you can copy and paste a few commands, yes. The setup guide is 25 pages of click-by-click screenshots. Honest answer: if you've never used a terminal, hire any Next.js freelancer on Upwork or Fiverr for $150–$300 — they'll deploy it for you once and you own it forever.
Pickup-only is the simplest path. For delivery, ServePages includes integration docs for DoorDash Drive API (you keep the customer, DoorDash just drives) and a Stripe-Connect-based "your own driver" pattern. Most restaurants find pickup + 2–3 in-house drivers replaces 70%+ of UberEats revenue at way better margins.
Yours, eventually. New customers find you on UberEats. Regulars (50–70% of your revenue) will absolutely use your direct site once they know it exists — especially if you mention a small discount or loyalty perk. Mine did. Most restaurants see 40–60% of orders move direct within 12 months.
Yes. Stripe and Cloudflare work identically in the US and Canada. State sales tax is preset for all 50 states (or you can hook into Stripe Tax for automatic compliance). I'm based in Canada but the template ships with US defaults.
Cloudflare hasn't had >0.05% downtime in the last 3 years. They're more reliable than AWS and used by Discord, Shopify, Slack, and the IRS. If they go down, your problems are bigger than restaurant orders.
14 days, no questions. Email me and you get your money back. I'd rather have a happy non-customer than an unhappy one.
ServePages launches on Gumroad and CodeCanyon in early Q2 2026. The first 50 buyers get the founding price of $109 (instead of $129), priority Discord access, and direct input into the v1.1 feature list. After that, it's $129 for everyone.
Drop your email — when ServePages goes live, you get the $109 link first. No upsells, one launch email, then weekly build-in-public updates only if you want them.
No card. No spam. One click unsubscribe. Spots left at $109 will be honest — counted as people subscribe.