Restaurants and cafés
Restaurant website with menu and hours
Put your menu and opening hours in two small files, /data/menu.json and /data/hours.json, and the site shows them automatically. Change a price, redeploy, and it's live — or on Pro and Scale edit it from a form on your own site. Business use is allowed, including on Free. Hosting is free on your domain with SSL, and bookings work through a widget.
Updated · Novence
How do I get it online?
Step 1 · Build the site
Ask an AI assistant for a restaurant site that reads the menu from
/data/menu.jsonand hours from/data/hours.json.Step 2 · Publish
Deploy with the assistant or
npx novence deploy ./site.Step 3 · Add bookings
Paste your booking widget (for example Cal.com or your reservations provider) into the page.
Step 4 · Update the menu
Edit
menu.jsonand redeploy. On Pro and Scale, staff can edit it at/editafter an email code.
What does it cost?
| Option | Price | Includes |
|---|---|---|
| Novence Free | $0/mo | 1 site, 1 custom domain, free SSL, 10 GB bandwidth, 50 form submissions/mo, business use allowed |
| Novence Pro | $29/mo | 20 sites, 10 custom domains, 50 GB storage, 200 GB bandwidth, 2,000 deploys, 2,000 form submissions, video uploads up to 50 MB, preview URL for every deploy, rollback of the last 5 deploys, owner edit for site data, 5 team seats per site |
Prices checked 24 September 2026. Sources: Novence pricing
How the menu file works
The page fetches /data/menu.json from your own site and renders it. There is no database and no plugin, so the menu loads fast and can't break during an update.
On Pro and Scale, turn on owner edit and the chef or manager gets a simple generated form (not raw code) at /edit on your domain. Changes go live in about a minute without a new deploy.
[
{ "name": "Flat white", "price": "$5.00", "section": "Coffee" },
{ "name": "Smashed avo", "price": "$19.50", "section": "Breakfast" }
]What works on Novence?
- Menus, specials, and hours in
/data/*.json - Reservations and ordering widgets pasted into your HTML
- Contact and quote forms with Novence Forms — submissions land in your inbox
- Photos of dishes and the venue, served fast from the edge
FAQ
How do I update my restaurant menu online?
Edit /data/menu.json and redeploy, or on Pro and Scale use the owner edit form at /edit on your live site — no developer needed.
Can customers book a table?
Yes. Embed your reservation or booking widget in the page and it works as normal.
Can I show different hours on public holidays?
Yes. Add the dates to hours.json and the page shows them.
How much does it cost?
$0 on Novence Free for one site with your domain and SSL. Owner edit is on Pro ($29/mo).
Publish your site free
One prompt or one command. Your domain and SSL included on Free. No credit card.