NO UBEREATS · NO DOORDASH · NO SKIPTHEDISHES

Your own ordering site.
Keep 100% of the order.

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.

Production-tested at desitadkafood.ca 🇺🇸 + 🇨🇦 tax presets Next.js 15 · Cloudflare · Stripe
THE MATH

Every delivery app order costs you 30¢ on the dollar.

UberEats, DoorDash, and SkipTheDishes typically take 25–35% per order. ServePages costs $129 once. Here's the same number at different volumes:

Small spot · 25 orders/day
$5,475
per location, per year · paid to delivery apps at 30% commission on $25 avg ticket
Busy spot · 75 orders/day
$16,425
per location, per year · same math, more volume — pure margin gone
ServePages — any volume
$129
one time. $0/mo hosting. Pay Stripe 2.9% per order — that's it.
How it works

Three steps. One afternoon.

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.

1
~10 minutes

Buy & download

Get the full source code via Gumroad. Unzip. Open in VS Code. Edit one config file with your restaurant info, hours, and menu.

2
~30 minutes

Deploy free on Cloudflare

Run npx wrangler deploy. Connect your Stripe account. Add your menu items. Done — runs on Cloudflare's free tier, infinite traffic.

3
forever

Pay Stripe, not platforms

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.

What's inside

Production code. Not a tutorial.

Same template I run live. Not a Hacker News demo. Battle-tested at 3,000+ orders/month.

core

Next.js 15 + App Router

Modern React Server Components, edge-rendered, SEO-friendly. TypeScript throughout.

hosting

Cloudflare Workers + D1

Free tier covers most restaurants. Unlimited bandwidth. SQL database at the edge. No AWS bill.

payments

Stripe Checkout

Secure card processing, no PCI compliance burden. Apple Pay + Google Pay built in.

tax

🇺🇸 + 🇨🇦 tax presets

US state sales tax + Canadian GST/HST/PST calculated automatically. Or hook into Stripe Tax.

pos

Optional Clover sync

Push online orders straight into your existing Clover till. Square sync also documented.

admin

Live order dashboard

See today's orders, mark complete, export to CSV. Mobile-friendly so your manager can use it.

mobile

Mobile-first design

Tailwind CSS, Lighthouse 95+, accessible. Looks good on a phone (where 70% of orders come from).

seo

Schema.org markup

Restaurant + MenuItem + Offer schema baked in. Show up in Google Maps + rich results.

Live demo

See the production code running.

This is my actual restaurant. Click around. Try the cart. The whole flow is what you're buying.

🔒 desitadkafood.ca
LIVE PRODUCTION

desitadkafood.ca

Real restaurant. Real customers. Real orders. ~100 transactions per day across two locations.

Open the live demo →
Pricing

Two licenses. No subscription.

Buy once. Own forever. Lifetime updates. Refund within 14 days if it doesn't work for you.

Single restaurant
$129 once
Deploy on one domain you own.
  • Full source code
  • 25-page setup guide
  • Single-site license
  • Lifetime updates
  • Discord support channel
  • 14-day refund
Join waitlist →
Agency
Developer license
$299 once
Deploy for unlimited clients.
  • Everything in single
  • Unlimited end-user deployments
  • Charge clients per build
  • White-label allowed
  • Priority Discord support
  • 14-day refund
Join waitlist →

Selling on Gumroad & CodeCanyon · Launch: Q2 2026

Built by

An actual restaurant operator.

Not a course creator. Not a guru. Someone who runs the same code in production every day.

A

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.

FAQ

The honest questions.

I'm not technical. Can I actually deploy this?

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.

What about delivery? UberEats actually delivers food.

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.

Will my regulars actually order from MY site instead of UberEats?

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.

Does this work in the US?

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.

What if Cloudflare goes down?

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.

What's the refund policy?

14 days, no questions. Email me and you get your money back. I'd rather have a happy non-customer than an unhappy one.

Waitlist

Founding 50 buyers. $20 off.

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.

Lock in the founding price.

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.