1<!doctype html> 2<html lang="fi"> 3<head> 4 <!-- Meta, SEO, and stylesheet --> 5 <meta charset="UTF-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 <title>Dinora - Smart Restaurant Reservation Platform</title> 8 <meta name="robots" content="index, follow" /> 9 <meta name="description" content="A Reservation System Designed to Grow Your Restaurant. A smarter way to reserve a table and enjoy a seamless dining experience." /> 10 <link rel="canonical" href="https://dinorabookings.com/"> 11 <meta property="og:type" content="website"> 12 <meta property="og:site_name" content="Dinora"> 13 <meta property="og:title" content="Dinora - Smart Restaurant Reservation Platform" /> 14 <meta property="og:description" content="A Reservation System Designed to Grow Your Restaurant. A smarter way to reserve a table and enjoy a seamless dining experience." /> 15 <meta property="og:url" content="https://dinorabookings.com/" /> 16 <meta property="og:image" content="https://dinorabookings.com/image/Logo.png" /> 17 <meta property="og:image:secure_url" content="https://dinorabookings.com/image/Logo.png" /> 18 <meta property="og:image:type" content="image/png" /> 19 <meta property="og:image:width" content="1344" /> 20 <meta property="og:image:height" content="599" /> 21 <meta property="og:image:alt" content="Dinora â Restaurant Reservation System" /> 22 <meta property="og:site_name" content="Dinora" /> 23 <meta property="fb:app_id" content="911734878526897" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25 <meta name="twitter:site" content="@DinoraFinland" /> 26 <meta name="twitter:creator" content="@DinoraFinland" /> 27 <meta name="twitter:title" content="Dinora - Smart Restaurant Reservation Platform" /> 28 <meta name="twitter:description" content="A Reservation System Designed to Grow Your Restaurant. A smarter way to reserve a table and enjoy a seamless dining experience." /> 29 <meta name="twitter:image" content="https://dinorabookings.com/image/Logo.png" /> 30 <meta name="twitter:image:alt" content="Dinora logo" /> 31 <link rel="canonical" href="https://dinorabookings.com/" /> 32
32<script type="application/ld+json"> 33 [ 34 { 35 "@context": "https://schema.org", 36 "@type": "Organization", 37 "name": "Dinora", 38 "url": "https://dinorabookings.com/", 39 "logo": { 40 "@type": "ImageObject", 41 "url": "https://dinorabookings.com/image/Logo.png", 42 "width": 1344, 43 "height": 599 44 }, 45 "description": "A Reservation System Designed to Grow Your Restaurant. A smarter way to reserve a table and enjoy a seamless dining experience.", 46 "sameAs": [ 47 "https://twitter.com/DinoraFinland" 48 ] 49 }, 50 { 51 "@context": "https://schema.org", 52 "@type": "WebSite", 53 "name": "Dinora - Smart Restaurant Reservation Platform", 54 "url": "https://dinorabookings.com/", 55 "description": "A Reservation System Designed to Grow Your Restaurant. A smarter way to reserve a table and enjoy a seamless dining experience." 56 } 57 ] 58 </script>
58 59 <link rel="icon" type="image/png" href="image/Logo.png" /> 60 <link rel="preconnect" href="https://fonts.googleapis.com" /> 61 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 62 <link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,[email protected],400;12..96,600;12..96,700;12..96,800&family=Inter:ital,opsz,wght@0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;1,14..32,400&display=swap" rel="stylesheet" /> 63 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" /> 64 <link rel="stylesheet" href="css/main.css" /> 65</head> 66 67<body> 68 <!-- Header: logo, navigation, and top CTA --> 69 <header class="site-header" id="top"> 70 <div class="container nav-wrap"> 71 <!-- Brand --> 72 <a aria-label='Dinora home' class='brand' href='/'> 73 <img class="brand-logo" src="image/Logo.png" alt="Dinora logo"> 74 </a> 75 <!-- Mobile menu button --> 76 <button class="nav-toggle" type="button" aria-expanded="false" aria-controls="main-nav" aria-label="Toggle navigation"> 77 <span></span><span></span><span></span> 78 </button> 79 <!-- Main navigation links --> 80 <nav id="main-nav" class="main-nav" aria-label="Primary navigation"> 81 <button class="nav-close" type="button" aria-label="Close navigation"> 82 <span aria-hidden="true">×</span> 83 </button> 84 <a href="#for-restaurants"><span data-i18n="nav.features">Features</span> <i class="fa-solid fa-star fa-sm" aria-hidden="true"></i></a> 85 <a href="#how-it-works"><span data-i18n="nav.howItWorks">How It Works</span> <i class="fa-solid fa-circle-play fa-sm" aria-hidden="true"></i></a> 86 <a href="#pricing"><span data-i18n="nav.pricing">Pricing</span> <i class="fa-solid fa-tag fa-sm" aria-hidden="true"></i></a> 87 <a href="#book-demo"><span data-i18n="nav.contact">Contact</span> <i class="fa-solid fa-envelope fa-sm" aria-hidden="true"></i></a> 88 <!-- Language switcher inside nav --> 89 <div class="lang-switcher" role="group" aria-label="Language selection"> 90 <button class="lang-btn" type="button" data-lang="fi" aria-pressed="true" title="Suomi">FIN</button> 91 <span class="lang-divider" aria-hidden="true">|</span> 92 <button class="lang-btn" type="button" data-lang="en" aria-pressed="false" title="English">ENG</button> 93 </div> 94 </nav> 95 <!-- Primary header action --> 96 <a class="nav-cta" href="#book-demo"> 97 <span data-i18n="nav.cta">Start 30-Day Free Trial</span> 98 </a> 99 </div> 100 </header> 101 102 <!-- Main content --> 103 <main id="main"> 104 <!-- Hero section --> 105 <section class="hero section"> 106 <div class="container hero-grid"> 107 <div> 108 <h1 class="hero-title" data-i18n="hero.title">Dinora â A Reservation System Designed to Grow Your Restaurant</h1> 109 <p class="hero-subheadline hero-description" data-i18n="hero.description">Everything your restaurant needs to run 110 smoother â centralized bookings dashboard, 111 automated confirmations & reminders, 112 and real-time availability. No hardware needed, 113 works on any device, and account ready in 15 minutes. 114 </p> 115 <div class="cta-row"> 116 <a class='btn btn-primary' data-i18n='hero.exploreBooking' href='/guest' rel='noopener' target='_blank'>Explore Guest Booking</a> 117 <a class='btn btn-secondary' data-i18n='hero.viewDashboard' href='/admin' rel='noopener' target='_blank'>View Admin Dashboard</a> 118 </div> 119 </div> 120 </div> 121 </section> 122 123 <!-- Trust card section --> 124 <section class="section trust-card-section"> 125 <!-- Trust card --> 126 <div class="trusted-by-wrap" id="trusted-by"> 127 <!-- Duplicate <figure class="trust-card"> to add more client cards later --> 128 <figure class="trust-card"> 129 <div class="trust-card__left"> 130 <p class="trust-card__eyebrow" data-i18n="trustCard.eyebrow">Proudly Serving Restaurant</p> 131 <img 132 class="trust-card__logo" 133 src="image/Tasty Tibet Logo.png" 134 alt="Ravintola Tasty Tibet logo" 135 width="90" 136 height="90" 137 loading="lazy" 138 >
139 <span class="trust-card__restaurant-name" data-i18n="trustCard.restaurantName">Ravintola Tasty Tibet</span> 140 <span class="trust-card__cuisine" data-i18n="trustCard.cuisine">The Flavors of The Himalayas</span> 141 <span class="trust-card__location"> 142 <i class="fa-solid fa-location-dot fa-xs" aria-hidden="true"></i><span data-i18n="trustCard.location"> Oulu, Finland</span> 143 </span> 144 </div> 145 <div class="trust-card__right"> 146 <blockquote class="trust-card__quote"> 147 <p data-i18n="trustCard.quote">"Dinora has made managing our reservations effortless. Online bookings, automatic reminders, and one organized dashboard have helped our team stay efficient while delivering a better experience for every guest."</p> 148 </blockquote> 149 <div class="trust-card__meta"> 150 <span class="trust-card__name" data-i18n="trustCard.attribution">â Owner, Ravintola Tasty Tibet</span> 151 </div> 152 <a class="trust-card__link" href="https://tastytibet.fi" target="_blank" rel="noopener"> 153 <span data-i18n="trustCard.visitLink">Visit Website</span> <i class="fa-solid fa-arrow-up-right-from-square fa-xs" aria-hidden="true"></i> 154 </a> 155 </div> 156 </figure> 157 </div> 158 </section> 159 160 <!-- Features section --> 161 <section class="section" id="for-restaurants"> 162 <div class="container for-restaurants-grid"> 163 <div class="for-restaurants-copy"> 164 <h2 data-i18n="features.heading">All Your Reservations in One Smart Dashboard.</h2> 165 <p data-i18n="features.description"> 166 Dinora brings every reservation into one clean, real-time view, so you can manage 167 every day service with clarity and confidence. 168 </p> 169 <ul class="plain-list"> 170 <li data-i18n="features.list0">Guest details, party size, time & notes instantly accessible.</li> 171 <li data-i18n="features.list1">No paper lists. No confusion.</li> 172 <li data-i18n="features.list2">Spot peak hours in advance.</li> 173 <li data-i18n="features.list3">Track confirmations easily.</li> 174 <li data-i18n="features.list4">See your expected guest count at a glance.</li> 175 <li data-i18n="features.list5">Create a better guest experience.</li> 176 <li data-i18n="features.list6">Enjoy a smoother, more profitable day.</li> 177 </ul> 178 </div> 179 180 <aside class="hero-card" aria-label="Today Guests Summary"> 181 <div class="hc-header"> 182 <h2><i class="fa-solid fa-gauge fa-sm" aria-hidden="true"></i> <span data-i18n="dashboard.heading">Dashboard Overview</span></h2> 183 <span class="hc-live" aria-label="Live data"><span class="hc-live-dot" aria-hidden="true"></span><span data-i18n="dashboard.live">Live</span></span> 184 </div> 185 <div class="hc-kpi-row"> 186 <div class="hc-kpi"> 187 <p class="hc-kpi-label" data-i18n="dashboard.reservations">Reservations</p> 188 <strong class="hc-kpi-val">7</strong> 189 </div> 190 <div class="hc-kpi"> 191 <p class="hc-kpi-label" data-i18n="dashboard.guests">Guests</p> 192 <strong class="hc-kpi-val">30</strong> 193 </div> 194 <div class="hc-kpi"> 195 <p class="hc-kpi-label" data-i18n="dashboard.confirmed">Confirmed</p> 196 <strong class="hc-kpi-val">3</strong> 197 </div> 198 </div> 199 <div class="hc-table-header" aria-hidden="true"> 200 <span data-i18n="dashboard.time">Time</span> 201 <span data-i18n="dashboard.party">Party</span> 202 <span data-i18n="dashboard.status">Status</span> 203 </div> 204 <ul class="hc-list"> 205 <li class="hc-row"><span class="hc-time">18:00</span><strong class="hc-party">4 <span data-i18n="dashboard.guests">guests</span></strong><em class="hc-status hc-confirmed" data-i18n="dashboard.statusConfirmed">Confirmed</em></li> 206 <li class="hc-row"><span class="hc-time">18:30</span><strong class="hc-party">2 <span data-i18n="dashboard.guests">guests</span></strong><em class="hc-status hc-reminder" data-i18n="dashboard.statusReminderSent">Reminder sent</em></li> 207 <li class="hc-row"><span class="hc-time">19:00</span><strong class="hc-party">6 <span data-i18n="dashboard.guests">guests</span></strong><em class="hc-status hc-arriving" data-i18n="dashboard.statusArriving">Arriving</em></li> 208 <li class="hc-row"><span class="hc-time">19:30</span><strong class="hc-party">3 <span data-i18n="dashboard.guests">guests</span></strong><em class="hc-status hc-confirmed" data-i18n="dashboard.statusConfirmed">Confirmed</em></li> 209 <li class="hc-row"><span class="hc-time">20:00</span><strong class="hc-party">8 <span data-i18n="dashboard.guests">guests</span></strong><em class="hc-status hc-special" data-i18n="dashboard.statusBirthday">Birthday</em></li> 210 <li class="hc-row"><span class="hc-time">20:30</span><strong class="hc-party">4 <span data-i18n="dashboard.guests">guests</span></strong><em class="hc-status hc-confirmed" data-i18n="dashboard.statusConfirmed">Confirmed</em></li> 211 <li class="hc-row"><span class="hc-time">21:00</span><strong class="hc-party">3 <span data-i18n="dashboard.guests">guests</span></strong><em class="hc-status hc-arriving" data-i18n="dashboard.statusArriving">Arriving</em></li> 212 </ul> 213 </aside> 214 </div> 215 </section> 216 217 <!-- Benefits section --> 218 <section class="section change-restaurant"> 219 <div class="container">
220 <h2 data-i18n="benefits.heading">Turn Bookings Into Real Business Growth</h2> 221 <p class="change-restaurant-para" data-i18n="benefits.subheading"> 222 Automated confirmations & reminders. Fewer no-shows. Real-time control.<br> 223 Built to grow modern dine-in restaurants. 224 </p> 225 <div class="benefit-list"> 226 <article class="benefit-card icon-no-show"> 227 <span class="card-icon" aria-hidden="true"> 228 <i class="fa-solid fa-euro-sign"></i> 229 </span> 230 <h3 data-i18n="benefits.noShows.title">Fewer No-Shows. More Guests. More Revenue.</h3> 231 <p data-i18n="benefits.noShows.p1">Automatic email and SMS reminders keep tables filled.</p> 232 <p data-i18n="benefits.noShows.p2">Fewer empty seats. More predictable revenue.</p> 233 </article> 234 <article class="benefit-card icon-bookings"> 235 <span class="card-icon" aria-hidden="true"> 236 <i class="fa-regular fa-clock"></i> 237 </span> 238 <h3 data-i18n="benefits.bookings.title">Capture Bookings 24/7</h3> 239 <p data-i18n="benefits.bookings.p1">Guests reserve anytime, even after closing hours.</p> 240 <p data-i18n="benefits.bookings.p2">No missed calls. No lost opportunities.</p> 241 </article> 242 <article class="benefit-card icon-efficiency"> 243 <span class="card-icon" aria-hidden="true"> 244 <i class="fa-solid fa-chart-line"></i> 245 </span> 246 <h3 data-i18n="benefits.efficiency.title">Make Better Use of Every Table</h3> 247 <p data-i18n="benefits.efficiency.p1">Smart table management prevents double bookings and wasted gaps.</p> 248 <p data-i18n="benefits.efficiency.p2">More covers everyday. Higher revenue per service.</p> 249 </article> 250 <article class="benefit-card icon-staff"> 251 <span class="card-icon" aria-hidden="true"> 252 <i class="fa-solid fa-user-clock"></i> 253 </span> 254 <h3 data-i18n="benefits.staff.title">Save Staff Time During Service</h3> 255 <p data-i18n="benefits.staff.p1">Your team focuses on guests, not notebooks and ringing phones.</p> 256 <p data-i18n="benefits.staff.p2">All reservations, changes, and notes in one clean dashboard.</p> 257 </article> 258 <article class="benefit-card icon-guest"> 259 <span class="card-icon" aria-hidden="true"> 260 <i class="fa-regular fa-face-smile"></i> 261 </span> 262 <h3 data-i18n="benefits.guest.title">Deliver a Modern Satisfied Guest Experience</h3> 263 <p data-i18n="benefits.guest.p1">Instant confirmations. Easy changes. Seamless booking.</p> 264 <p data-i18n="benefits.guest.p2">When it feels effortless, guests come back.</p> 265 </article> 266 <article class="benefit-card icon-data"> 267 <span class="card-icon" aria-hidden="true"> 268 <i class="fa-solid fa-chart-column"></i> 269 </span> 270 <h3 data-i18n="benefits.data.title">Make Decisions Based on Real Data</h3> 271 <p data-i18n="benefits.data.p1">See peak hours, average party size, repeat guests, and trends over time.</p> 272 <p data-i18n="benefits.data.p2">Stop guessing. Start optimizing.</p> 273 </article> 274 </div> 275 </div> 276 </section> 277 278 <!-- QR reservations section --> 279 <section class="section qr-reservations" id="qr-reservations"> 280 <div class="container"> 281 <div class="qr-reservations-copy"> 282 <p class="qr-kicker" data-i18n="qr.kicker">Reservations with QR Code</p> 283 <h2 data-i18n="qr.heading">No Website Needed for Reservations</h2> 284 <p class="qr-description" data-i18n="qr.description"> 285 Dinora provides a personalized QR code for your restaurant. Guests simply scan the code 286 to open your reservation page and book a table instantly. 287 </p> 288 </div> 289 290 <div class="qr-reservations-grid"> 291 <div class="qr-steps-panel" aria-label="Three-step reservation flow"> 292 <div class="qr-steps-flow" aria-hidden="true">
293 <span></span> 294 <span></span> 295 <span></span> 296 </div> 297 298 <div class="qr-step qr-step-one"> 299 <div class="qr-step-icon"> 300 <i class="fa-solid fa-mobile-screen-button" aria-hidden="true"></i> 301 </div> 302 <div class="qr-step-text"> 303 <p class="qr-step-label" data-i18n="qr.step1Label">Step 1</p> 304 <h3 data-i18n="qr.step1Title">Customer scans QR code</h3> 305 </div> 306 </div> 307 308 <div class="qr-step qr-step-two"> 309 <div class="qr-step-icon"> 310 <i class="fa-solid fa-display" aria-hidden="true"></i> 311 </div> 312 <div class="qr-step-text"> 313 <p class="qr-step-label" data-i18n="qr.step2Label">Step 2</p> 314 <h3 data-i18n="qr.step2Title">Reservation page opens</h3> 315 </div> 316 </div> 317 318 <div class="qr-step qr-step-three"> 319 <div class="qr-step-icon"> 320 <i class="fa-solid fa-circle-check" aria-hidden="true"></i> 321 </div> 322 <div class="qr-step-text"> 323 <p class="qr-step-label" data-i18n="qr.step3Label">Step 3</p> 324 <h3 data-i18n="qr.step3Title">Table booked in seconds</h3> 325 </div> 326 </div> 327 </div> 328 329 <div class="qr-code-panel"> 330 <div class="qr-code-frame"> 331 <img id="landingQrImg" class="qr-code-image" alt="Dinora reservation QR code â scan to open the guest booking page"> 332 </div> 333 <p class="qr-code-title" data-i18n="qr.scanTitle">Scan to see Dinora in action</p> 334 </div> 335 </div> 336 </div> 337 </section> 338 339 <!-- Overview / How it works section --> 340 <section class="section" id="how-it-works"> 341 <div class="container"> 342 <h2 data-i18n="howItWorks.heading">How Dinora Works</h2> 343 <div class="steps-grid"> 344 <article> 345 <span>1</span> 346 <h3 data-i18n="howItWorks.step1.title">Guest Books Online</h3> 347 <p data-i18n="howItWorks.step1.desc">Fast booking from any device without phone interruptions.</p> 348 </article> 349 <article> 350 <span>2</span> 351 <h3 data-i18n="howItWorks.step2.title">Tables Stay Organized</h3> 352 <p data-i18n="howItWorks.step2.desc">Availability updates instantly to prevent clashes and confusion.</p> 353 </article> 354 <article> 355 <span>3</span> 356 <h3 data-i18n="howItWorks.step3.title">Automated Reminders</h3> 357 <p data-i18n="howItWorks.step3.desc">Confirmations and reminders reduce no-shows.</p> 358 </article> 359 <article> 360 <span>4</span> 361 <h3 data-i18n="howItWorks.step4.title">Real Time Data Update</h3> 362 <p data-i18n="howItWorks.step4.desc">Real time information for a high standard, smoother service.</p> 363 </article> 364 </div> 365 </div> 366 </section> 367 368 <!-- Pricing section --> 369 <section class="section alt" id="pricing"> 370 <div class="container"> 371 <h2 data-i18n="pricing.heading">Simple Pricing. Built for Growth.</h2> 372 <p class="pricing-para" data-i18n="pricing.subheading">Choose the plan that fits for your restaurant today â and upgrade anytime as you grow.<br> 373 No contracts. No hidden fees. Just smarter reservations. 374 </p> 375 <div class="pricing-grid"> 376 <article class="price-card price-basic"> 377 <h2 data-i18n="pricing.basic.name">BASIC</h2> 378 <p class="price">€14.90 <span data-i18n="pricing.month">/ month</span></p> 379 <ul class="price-features"> 380 <li data-i18n="pricing.basic.f0">1 Admin Account</li> 381 <li data-i18n="pricing.basic.f1">Dashboard</li> 382 <li data-i18n="pricing.basic.f2">Manual Reservation Entry</li> 383 <li data-i18n="pricing.basic.f3">Edit / Cancel Bookings</li> 384 <li data-i18n="pricing.basic.f4">Mark Arrived / No-show</li> 385 <li data-i18n="pricing.basic.f5">Booking Rules</li> 386 <li data-i18n="pricing.basic.f6">Restaurant Profile Setup</li> 387 <li data-i18n="pricing.basic.f7">Automated Email Confirmations</li> 388 </ul> 389 <a class="pricing-card-cta" href="#book-demo">
390 <span data-i18n="pricing.basic.cta">Get Started</span> 391 <i class="fa-solid fa-arrow-right" aria-hidden="true"></i> 392 </a> 393 </article> 394 395 <article class="price-card price-pro"> 396 <p class="plan-badge" data-i18n="pricing.standard.badge">Most Popular</p> 397 <h2 data-i18n="pricing.standard.name">STANDARD</h2> 398 <p class="price">€24.90 <span data-i18n="pricing.month">/ month</span></p> 399 <p class="price-features-divider" data-i18n="pricing.standard.includes">Everything in Basic, Plus:</p> 400 <ul class="price-features"> 401 <li data-i18n="pricing.standard.f0">Up to 3 Admin Accounts</li> 402 <li data-i18n="pricing.standard.f1">Reservation Calendar</li> 403 <li data-i18n="pricing.standard.f2">Guest Database</li> 404 <li data-i18n="pricing.standard.f3">SMS & Email Confirmations</li> 405 <li data-i18n="pricing.standard.f4">Email Reminders</li> 406 <li data-i18n="pricing.standard.f5">Custom QR Code for Booking</li> 407 <li data-i18n="pricing.standard.f6">Analytics & Reports</li> 408 </ul> 409 <a class="pricing-card-cta" href="#book-demo"> 410 <span data-i18n="pricing.standard.cta">Choose Standard</span> 411 <i class="fa-solid fa-arrow-right" aria-hidden="true"></i> 412 </a> 413 </article> 414 415 <article class="price-card price-premium"> 416 <h2 data-i18n="pricing.premium.name">PREMIUM</h2> 417 <p class="price">€39.90 <span data-i18n="pricing.month">/ month</span></p> 418 <p class="price-features-divider" data-i18n="pricing.premium.includes">Everything in Standard, Plus:</p> 419 <ul class="price-features"> 420 <li data-i18n="pricing.premium.f0">Up to 5 Admin Accounts</li> 421 <li data-i18n="pricing.premium.f1">Custom Branding</li> 422 <li data-i18n="pricing.premium.f2">SMS & Email Reminders</li> 423 <li data-i18n="pricing.premium.f3">Rebooking link via Email & SMS</li> 424 <li data-i18n="pricing.premium.f4">Export Reports</li> 425 <li data-i18n="pricing.premium.f5">Export Guest Data</li> 426 <li data-i18n="pricing.premium.f6">Priority Support</li> 427 </ul> 428 <a class="pricing-card-cta" href="#book-demo"> 429 <span data-i18n="pricing.premium.cta">Go Premium</span> 430 <i class="fa-solid fa-arrow-right" aria-hidden="true"></i> 431 </a> 432 </article> 433 </div> 434 435 <p class="vat-note" data-i18n="pricing.vatNote">All prices exclude VAT.</p> 436 437 <!-- Feature comparison table --> 438 <div class="compare-wrap"> 439 <h3 class="compare-title" data-i18n="compare.title">Compare Plans</h3> 440 <div class="compare-table-wrap"> 441 <table class="compare-table"> 442 <thead> 443 <tr> 444 <th data-i18n="compare.feature">Feature</th> 445 <th><span data-i18n="pricing.basic.name">Basic</span><br><span class="compare-price">€14.90<span data-i18n="pricing.monthShort">/mo</span></span></th> 446 <th><span data-i18n="pricing.standard.name">Standard</span><br><span class="compare-price">€24.90<span data-i18n="pricing.monthShort">/mo</span></span></th> 447 <th><span data-i18n="pricing.premium.name">Premium</span><br><span class="compare-price">€39.90<span data-i18n="pricing.monthShort">/mo</span></span></th> 448 </tr> 449 </thead> 450 <tbody> 451 <tr><td data-i18n="compare.dashboard">Dashboard</td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 452 <tr><td data-i18n="compare.reservationMgmt">Reservation Management</td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 453 <tr><td data-i18n="compare.bookingRules">Booking Rules</td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 454 <tr>
454<td data-i18n="compare.openingHours">Opening Hours</td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 455 <tr><td data-i18n="compare.restaurantProfile">Restaurant Profile</td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 456 <tr><td data-i18n="compare.emailConfirm">Email Confirmations</td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 457 <tr><td data-i18n="compare.smsConfirm">SMS Confirmations</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 458 <tr><td data-i18n="compare.calendar">Reservation Calendar</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 459 <tr><td data-i18n="compare.guestDb">Guest Database</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 460 <tr><td data-i18n="compare.analytics">Analytics & Reports</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 461 <tr><td data-i18n="compare.qrCode">Custom QR Code for Reservations</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 462 <tr><td data-i18n="compare.emailReminder">Email Reminders</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 463 <tr><td data-i18n="compare.smsReminder">SMS Reminders</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 464 <tr><td data-i18n="compare.rebooking">Rebooking link via Email & SMS</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 465 <tr><td data-i18n="compare.branding">Custom Branding</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 466 <tr><td data-i18n="compare.exportGuests">Export Guest Database</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 467 <tr><td data-i18n="compare.exportReports">Export Reports</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 468 <tr><td data-i18n="compare.prioritySupport">Priority Support</td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-xmark compare-no"></i></td><td><i class="fa-solid fa-check compare-yes"></i></td></tr> 469 </tbody> 470 </table> 471 </div> 472 </div> 473 474 <div class="custom-plan-section"> 475 <div class="custom-plan-copy"> 476 <p class="custom-plan-eyebrow" data-i18n="customPlan.eyebrow">Not sure which plan is right for your restaurant?</p> 477 <p data-i18n="customPlan.description">Start with a 30-day free trial of Dinora and explore the system with Basic features. When you're ready, upgrade to the 478 plan that fits your restaurant best.</p> 479 </div> 480 <a class="custom-plan-cta" href="#book-demo" data-i18n="customPlan.cta">Start 30-Day Free Trial</a> 481 </div> 482 </div> 483 </section> 484 485 <!-- FAQ section --> 486 <section class="section faq-dinora" id="faq"> 487 <div class="container"> 488 <div class="faq-shell"> 489 <h2 data-i18n="faq.heading">Frequently Asked Questions</h2> 490 <p class="faq-lead" data-i18n="faq.lead">Everything you need to know before getting started with Dinora.</p> 491 492 <div class="faq-grid"> 493 <details class="faq-item"> 494 <summary data-i18n="faq.q1">Is Dinora suitable for small restaurants and cafes?</summary> 495 <div class="faq-answer"> 496 <p data-i18n="faq.a1">Yes. Dinora is designed for both small cafes and full-service restaurants. 497 You can start with a simple setup and scale features as your business grows. 498 </p> 499 </div> 500 </details> 501 502 <details class="faq-item"> 503 <summary data-i18n="faq.q2">Does Dinora help reduce no-shows?</summary> 504 <div class="faq-answer"> 505 <p data-i18n="faq.a2">Yes. Dinora supports automated confirmations and reminders, helping reduce 506 forgotten reservations and improving table utilization. 507 </p> 508 </div> 509 </details> 510 511 <details class="faq-item"> 512 <summary data-i18n="faq.q3">Is guest data stored securely?</summary> 513 <div class="faq-answer"> 514 <p data-i18n="faq.a3">Absolutely. Dinora follows GDPR standards and secure data handling practices. 515 Restaurant owners maintain control over their guest information. 516 </p> 517 </div> 518 </details> 519 520 <details class="faq-item"> 521 <summary data-i18n="faq.q4">Do I need special hardware to use Dinora?</summary> 522 <div class="faq-answer"> 523 <p data-i18n="faq.a4">No. Dinora works directly in your web browser. 524 You can access your dashboard from a laptop, tablet, or desktop - no additional devices required. 525 </p> 526 </div> 527 </details> 528 529 <details class="faq-item"> 530 <summary data-i18n="faq.q5">
530Can Dinora be integrated with my restaurant website?</summary> 531 <div class="faq-answer"> 532 <p data-i18n="faq.a5">Yes. Dinora can be embedded into your existing website or shared through a direct booking link.</p> 533 </div> 534 </details> 535 536 <details class="faq-item"> 537 <summary data-i18n="faq.q6">Is there a free demo available?</summary> 538 <div class="faq-answer"> 539 <p data-i18n="faq.a6">Yes. You can explore Dinora Guest Booking Page or Visitor Admin Account Dashboard through live demo or call us for a short walkthrough 540 to see how it fits your restaurant's workflow. 541 </p> 542 </div> 543 </details> 544 </div> 545 </div> 546 </div> 547 </section> 548 549 <!-- Contact / final CTA section --> 550 <section class="section final-cta config-restaurant" id="book-demo"> 551 <div class="container contact-layout"> 552 <!-- Left column --> 553 <div class="config-copy contact-copy"> 554 <h2 data-i18n="contact.heading">Let's Discuss About Your Restaurant</h2> 555 <p data-i18n="contact.description">Whether you run a small café or a busy restaurant, 556 Dinora adapts to your needs. Our team is always 557 ready to guide you through the system and 558 help you set things up smoothly. 559 </p> 560 <div class="contact-btn-stack"> 561 <a class="btn btn-primary" href="mailto:[email protected]"> 562 <i class="fa-solid fa-envelope fa-sm" aria-hidden="true"></i> <span data-i18n="contact.emailUs">Email Us</span> 563 </a> 564 <a class="btn btn-secondary" href="tel:+358466144752"> 565 <i class="fa-solid fa-phone fa-sm" aria-hidden="true"></i> <span data-i18n="contact.callUs">Call Us</span> 566 </a> 567 </div> 568 <p class="microcopy" data-i18n="contact.microcopy">We respond very shortly.</p> 569 </div> 570 571 <!-- Right column â contact form --> 572 <div class="contact-form-wrap"> 573 <h3 class="contact-form-title" data-i18n="contact.formTitle">Send Us a Message</h3> 574 <form class="contact-form" id="contactForm" novalidate> 575 <div class="contact-field"> 576 <label for="contactName" data-i18n="contact.nameLabel">Your Name</label> 577 <input id="contactName" type="text" data-i18n-ph="contact.namePlaceholder" placeholder="e.g. Matti Virtanen" autocomplete="name" required /> 578 </div> 579 <div class="contact-field"> 580 <label for="contactRestaurant" data-i18n="contact.restaurantLabel">Your Restaurant Name</label> 581 <input id="contactRestaurant" type="text" data-i18n-ph="contact.restaurantPlaceholder" placeholder="e.g. Ravintola Merituuli" autocomplete="organization" /> 582 </div> 583 <div class="contact-field"> 584 <label for="contactEmail" data-i18n="contact.emailLabel">Your Email</label> 585 <input id="contactEmail" type="email" data-i18n-ph="contact.emailPlaceholder" placeholder="[email protected]" autocomplete="email" required /> 586 </div> 587 <div class="contact-field"> 588 <label for="contactPhone" data-i18n="contact.phoneLabel">Phone Number</label> 589 <input id="contactPhone" type="tel" data-i18n-ph="contact.phonePlaceholder" placeholder="+358 40 123 4567" autocomplete="tel" required /> 590 </div> 591 <div class="contact-field"> 592 <label for="contactMessage" data-i18n="contact.messageLabel">Message</label> 593 <textarea id="contactMessage" rows="5" data-i18n-ph="contact.messagePlaceholder" placeholder="Tell us about your restaurant needs or if you are interested to Start 30-Day Free Trial or ask anything..." required></textarea> 594 </div> 595 <p class="contact-form-error hidden" id="contactFormError"></p> 596 <p class="contact-form-success hidden" id="contactFormSuccess" data-i18n="contact.success">Message sent! We'll get back to you shortly.</p> 597 <button class="btn btn-primary contact-submit" id="contactSubmit" type="submit"> 598 <i class="fa-solid fa-paper-plane" aria-hidden="true"></i>
599 <span id="contactSubmitLabel" data-i18n="contact.submit">Send Message</span> 600 </button> 601 </form> 602 </div> 603 </div> 604 </section> 605 </main> 606 607 <!-- Footer --> 608 <footer class="site-footer"> 609 <div class="container footer-grid"> 610 <div class="footer-col"> 611 <p class="footer-title">Dinora</p> 612 <p data-i18n="footer.tagline">A reservation platform designed to help restaurants grow through 613 smarter booking management. 614 </p> 615 <p><strong data-i18n="footer.taglineStrong">Smart bookings. Happy guests. Stronger business.</strong></p> 616 </div> 617 <div class="footer-col"> 618 <p class="footer-title" data-i18n="footer.productTitle">Product</p> 619 <p><a href="#for-restaurants" data-i18n="footer.features">Features</a></p> 620 <p><a href="#how-it-works" data-i18n="footer.howItWorks">How It Works</a></p> 621 <p><a href="#pricing" data-i18n="footer.pricing">Pricing</a></p> 622 <p><a data-i18n='footer.adminDashboard' href='/admin' rel='noopener' target='_blank'>Admin Dashboard</a></p> 623 <p><a data-i18n='footer.guestBooking' href='/guest' rel='noopener' target='_blank'>Guest Booking</a></p> 624 <p><a href="#book-demo" data-i18n="footer.trial">Start 30-Day Free Trial</a></p> 625 </div> 626 <div class="footer-col"> 627 <p class="footer-title" data-i18n="footer.companyTitle">Company</p> 628 <p><a href="https://www.versolix.fi/" target="_parent" data-i18n="footer.aboutVersolix">About Versolix</a></p> 629 <p><a data-i18n='footer.privacy' href='/privacy_policy'>Privacy Policy</a></p> 630 <p><a data-i18n='footer.terms' href='/terms_of_service'>Terms of Service</a></p> 631 <p><a data-i18n='footer.gdpr' href='/gdpr_data_protection'>GDPR & Data Protection</a></p> 632 </div> 633 </div> 634 <div class="footer-bottom"> 635 <div class="container"> 636 <p data-i18n="footer.rights">All rights reserved. © 2026 Dinora.</p> 637 <p><strong data-i18n="footer.productOf">Dinora is a product of Versolix.</strong></p> 638 <p data-i18n="footer.businessId">Business ID: 3395155-8</p> 639 </div> 640 </div> 641 </footer> 642 643 <!-- Scripts: i18next CDN â i18n.js â page scripts --> 644
644<script>if (!localStorage.getItem('dinora_lang')) { localStorage.setItem('dinora_lang', 'fi'); }</script>
644 645
645<script src="https://cdn.jsdelivr.net/npm/[email protected]/i18next.min.js"></script>
645 646
646<script src="https://cdn.jsdelivr.net/npm/[email protected]/i18nextBrowserLanguageDetector.min.js"></script>
646 647
647<script src="JS/i18n.js"></script>
647 648
648<script src="https://cdn.jsdelivr.net/npm/[email protected]/qrcode.js"></script>
648 649
649<script src="JS/myscript.js"></script>
649 650</body> 651</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.