Introducing Dine-In, our restaurant reservation system designed for small to medium restaurants. No per-cover fees, no expensive contracts—just simple, affordable booking management powered by edge technology.
The Problem with Restaurant Booking Software
If you run a small to medium restaurant in Australia, you've probably looked at booking software and been shocked by the pricing.
OpenTable charges $149-$249/month plus $1-2 per cover. A busy restaurant seating 100 covers per night could pay $3,000+ per month just for booking software.
Resy starts at $249/month and targets "high-volume and upmarket restaurants in large urban areas only."
SevenRooms starts at $499-$700/month plus setup fees and additional charges.
These platforms are designed for enterprise hospitality groups, not the family-owned bistro or the new café trying to grow.
Introducing Dine-In
Dine-In is a modern restaurant booking system we built specifically for Australian small to medium restaurants.
No per-cover fees. No expensive contracts. No enterprise complexity.
The Platform
| Platform | URL | Purpose |
|---|---|---|
| Main Website | dine-in.io | Landing page, pricing, sign up |
| Booking Portal | portal.dine-in.io | Restaurant admin dashboard |
| Customer App | app.dine-in.io | Customer booking interface |
| Documentation | docs.dine-in.io | Setup guides, API docs, help |
| Status Page | status.dine-in.io | Real-time system status |
Core Features
Online Table Booking
Customers select date, time, and party size through a clean, mobile-first interface. The system shows real-time availability based on your table inventory and existing bookings.
Admin Dashboard
The portal gives restaurant managers complete control:
- View and manage all bookings
- Configure tables and floor plan
- Set trading hours and special closures
- Manage guest information
- View booking analytics
- Configure email/SMS notifications
- Customise booking widget
Embeddable Widget
Add booking to your existing website with just two lines of code:
1<div id="booking-widget"></div>2<script src="https://app.dine-in.io/widget.js" async></script>The widget is fully customisable:
| Option | Description |
|---|---|
data-theme | auto, light, or dark |
data-primary-color | Custom brand colour |
data-hide-header | Remove title for seamless integration |
data-height | Custom height in pixels |
Booking Management
Customers receive a secure link to view, modify, or cancel their booking without needing an account. This reduces no-shows and improves the guest experience.
Notifications
- Email confirmations — Sent immediately via Resend
- SMS reminders — Optional, via Mobile Message API
- Cancellation notices — Automatic notifications
Fraud Detection
Built-in metadata collection helps identify suspicious bookings before they become no-shows. Rate limiting prevents booking spam.
The Technology
Dine-In is built on a modern edge-first architecture designed for performance and reliability.
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | React 19, TypeScript, Vite |
| Styling | Tailwind CSS v4 |
| Animations | Framer Motion |
| Forms | React Hook Form + Zod |
| Database | Cloudflare D1 (SQLite) |
| ORM | Drizzle ORM |
| Hosting | Cloudflare Pages |
| API | Cloudflare Pages Functions |
| Resend | |
| SMS | Mobile Message API |
Why Edge Architecture?
Traditional booking systems run on centralised servers, often in the US or Europe. For Australian restaurants, this means:
- Latency: 200-400ms round trips to US servers
- Reliability: Single point of failure
- Cost: Expensive server infrastructure
Dine-In runs on Cloudflare's global edge network:
- < 50ms latency from anywhere in Australia
- 330+ data centres worldwide
- 99.99% uptime with automatic failover
- No server management required
How We Compare
Feature Comparison
| Feature | Dine-In | OpenTable | Resy | SevenRooms |
|---|---|---|---|---|
| Online booking | ✓ | ✓ | ✓ | ✓ |
| Real-time availability | ✓ | ✓ | ✓ | ✓ |
| Table management | ✓ | ✓ | ✓ | ✓ |
| Email notifications | ✓ | ✓ | ✓ | ✓ |
| SMS notifications | ✓ | ✓ | ✓ | ✓ |
| Embeddable widget | ✓ | ✓ | ✓ | ✓ |
| Guest CRM | Coming | ✓ | ✓ | ✓ |
| Per-cover fees | No | Yes | No | No |
| Long-term contract | No | Yes | Yes | Yes |
| Australian-built | Yes | No | No | No |
Pricing Comparison
| Platform | Monthly Cost | Per-Cover Fee | Annual Cost (100 covers/day) |
|---|---|---|---|
| Dine-In | $49 AUD | $0 | $588 AUD |
| OpenTable Basic | $149 USD | $0.25 | ~$11,000+ AUD |
| OpenTable Core | $249 USD | $1+ network | ~$15,000+ AUD |
| Resy | $249+ USD | $0 | ~$4,500+ AUD |
| SevenRooms | $499+ USD | $0 | ~$9,000+ AUD |
Dine-In saves a typical restaurant $10,000-$50,000 per year.
Who Is Dine-In For?
Ideal For
- Cafés and bistros — Simple booking without enterprise complexity
- Family-owned restaurants — Affordable pricing that makes sense
- New venues — Get started without massive upfront costs
- Regional restaurants — Australian-built, Australian-supported
- Multi-venue groups — Consistent experience across locations
Not Ideal For
- Global hotel chains needing complex integrations
- Restaurants requiring Amex/Resy network exposure
- Venues needing extensive POS integration (coming soon)
The Reality of "Discovery" Platforms
OpenTable and Resy market themselves as "discovery" platforms that will bring new customers to your restaurant. But here's the truth:
Most diners find restaurants through Google Search, Google Maps, Instagram, or word of mouth—not OpenTable.
Many "OpenTable reservations" are from people who already knew your restaurant. You're paying $1-2 per cover for customers who would have booked anyway.
With Dine-In:
- Embed booking directly on your website
- Link from your Google Business profile
- Share via your social media
- Keep your customer relationships
Getting Started
1. Sign Up
Visit dine-in.io and create your account. No credit card required for the trial.
2. Configure Your Restaurant
In the portal:
- Add your business details
- Set trading hours
- Configure tables and capacity
- Customise booking rules
3. Embed or Share
Add the widget to your website, or share your app.dine-in.io booking link directly.
4. Start Accepting Bookings
Customers book online, you manage everything in the portal, and confirmations go out automatically.
Documentation & Support
Full documentation is available at docs.dine-in.io, including:
- Getting started guides
- Widget customisation
- API reference
- Troubleshooting
System status is always visible at status.dine-in.io.
Roadmap
We're actively developing Dine-In with features requested by Australian restaurants:
| Feature | Status |
|---|---|
| Core booking system | ✓ Released |
| Admin dashboard | ✓ Released |
| Embeddable widget | ✓ Released |
| Email notifications | ✓ Released |
| SMS notifications | ✓ Released |
| Guest CRM | In Development |
| Waitlist management | In Development |
| Calendar sync (Google, iCal) | Planned |
| Stripe deposits | Planned |
| POS integrations | Planned |
| Multi-language support | Planned |
Built by Buun Group
Dine-In is developed by Buun Group, a Brisbane-based software consultancy. We build software that solves real problems for Australian businesses.
We're not a VC-funded startup trying to capture market share with unsustainable pricing. We're a sustainable business building tools that make sense economically for our customers.
Why We Built This
We saw restaurants struggling with:
- Booking software that costs more than their rent
- Per-cover fees eating into already thin margins
- Complex enterprise platforms designed for hotel chains
- US-based platforms with poor Australian support
Dine-In is our answer: enterprise-quality software at SMB pricing.
Try Dine-In Today
Ready to simplify your restaurant bookings?
- Website: dine-in.io
- Portal: portal.dine-in.io
- Documentation: docs.dine-in.io
- Status: status.dine-in.io
- Contact: hello@dine-in.io
Stop paying enterprise prices for booking software. Start with Dine-In.
Get Started with Dine-In
Topics
Comments
Sign in to join the conversation
LoginNo comments yet. Be the first to share your thoughts!
Found an issue with this article?
