Vipengele
Kila kitu mkahawa na mgahawa wako unahitaji
Kuanzia kuunda misimbo ya QR hadi kufuatilia oda papo hapo, maudhui ya AI hadi menyu za lugha nyingi — Thmenu ni suluhisho kamili la kidijitali kwa biashara yako inayokua.
- 01
Menyu Mahiri za QR
Kila meza inapata msimbo wake wa QR wa kuchanganua. Simu ya mgeni inakuwa menyu — bila kupakua programu, bila akaunti, ufikiaji wa papo hapo.
- 02
Usaidizi wa Lugha 31
Menyu yako hujirekebisha kiotomatiki kwa lugha ya mgeni. Kijerumani, Kiarabu, Kijapani na nyingine 28 — ili kila mgeni wa kimataifa asome kwa urahisi anaoufahamu.
- 03
Kuagiza Mezani
Wageni hugusa kuagiza kutoka mezani na oda huonekana kwenye dashibodi yako papo hapo. Mzunguko wa haraka zaidi, oda chache zinazopotea, hakuna kukimbia na daftari.
- 04
Takwimu za Kina
Bidhaa ipi iliangaliwa mara ngapi? Oda ngapi? Fuatilia mwenendo wa kila saa na kila siku, boresha menyu yako kwa takwimu.
- 05
Kuunda Maudhui kwa AI
Geuza jina la bidhaa kuwa maelezo yanayovutia kwa mbofyo mmoja. Hufanya kazi katika lugha 31.
- 06
Muundo Unaolingana na Chapa
Badilisha kikamilifu rangi, mtindo wa herufi na mpangilio. Unda menyu inayoakisi utambulisho wa mgahawa wako na kujitokeza mbele ya washindani.
- 07
Usalama Umejengwa Ndani
Utambuzi wa Tor/VPN unaoendeshwa na Cloudflare, kuzuia kimya kiotomatiki, utambuzi wa GPS bandia, kikomo cha maombi na funguo za idempotency hulinda kila ombi dhidi ya udanganyifu na matumizi mabaya.
- 08
Usimamizi wa Kampeni na Ofa
Punguzo za saa za furaha, kampeni za msimu, ofa maalum — simamia matangazo yenye muda kwa urahisi, yanayoonyeshwa kama mabango hai kwenye menyu yako.
- 09
PWA Inayofanya Kazi Nje ya Mtandao
Menyu yako hufanya kazi hata bila intaneti. Inasakinishwa kama programu kwenye skrini ya mwanzo ya iOS na Android — bila kamisheni ya App Store, bila usumbufu wa programu.
- 10
Kasi ya Kimataifa — Cloudflare CDN
Inatolewa kutoka mtandao wa kimataifa wa Cloudflare, hivyo menyu yako hupakia kutoka seva iliyo karibu na mgeni. Kasi halisi inategemea muunganisho wake.
- 11
Maoni ya Wateja
Kusanya tathmini za papo hapo wageni wanapoondoka. Elekeza wateja walioridhika kwenye Google Reviews kiotomatiki, ukiimarisha sifa yako.
- 12
Kumwita Mhudumu na Kuomba Bili Kidijitali
Wateja wanaweza kumwita mhudumu au kuomba bili kutoka mezani. Wahudumu wanaacha kukimbia, wateja wanaacha kusubiri — ubora wa huduma unaboreka.
- 13
Usimamizi wa Wafanyakazi na Majukumu
Majukumu ya ruhusa mahususi kwa wahudumu, watunza fedha, wafanyakazi wa jikoni na mameneja. Kuingia kwa PIN au barua pepe, muunganiko wa skrini ya jikoni (KDS) na kumbukumbu kamili ya vitendo.
- 14
Kuingiza Oda kwa Mkono (Kaunta)
Msimamizi na wafanyakazi wanaweza kuingiza oda kwa mkono — inafaa kwa migahawa inayopokea oda kwa mdomo. Risiti ya kuchapisha hutengenezwa papo hapo kwa kila oda.
- 15
Kikoa Maalum
Uthabiti kamili wa chapa kwa kikoa chako, kama menu.yourrestaurant.com. Cheti cha SSL, usimamizi wa DNS na usanidi wa kiufundi vyote vimejumuishwa.
- 16
Usaidizi wa Ufikivu
Udhibiti wa ukubwa wa herufi na hali ya utofautishaji wa juu kwenye kila menyu. Wateja wenye matatizo ya kuona wanaweza kurekebisha mwonekano kulingana na mahitaji yao — bila usanidi wa ziada.
- 17
Bila Karatasi
Kila menyu ya QR inaondoa menyu za karatasi zilizochapishwa. Badilisha bei au chakula wakati wowote — bila kuchapisha upya, bila gharama ya uchapishaji.
- 18
Malipo kwa Njia Yako
Malipo ya kadi, Apple Pay na Google Pay kupitia Stripe — wageni hulipa kwa simu zao wenyewe mezani.
- 19
Hoteli na Huduma ya Chumbani
Misimbo ya QR ya vyumba na kuagiza kutoka chumbani kwa hoteli na vituo vya mapumziko. Haitegemei PMS — hufanya kazi peke yake, bila mfumo wa usimamizi wa hoteli wa kuunganisha.
- 20
Kioski cha Kujihudumia
Geuza tablet yoyote kuwa kioski cha kujiagizia kwa kaunta, maeneo ya vyakula na drive-thru.
- 21
Uaminifu na Zawadi
Pointi, madaraja na zawadi zinazotumika zinazowarudisha wageni.
- 22
Uhifadhi wa Nafasi na Orodha ya Kusubiri
Pokea uhifadhi na simamia orodha ya kusubiri hai kwa arifa za kiotomatiki kwa wageni.
Orodha Kamili
Kila Kipengele318
Uwezo kamili wa Thmenu kuanzia mwanzo hadi mwisho — kila kundi, hakuna kilichofichwa.
StarterLiteProPlatinumDiamondHotelsHotels+
Installable App (PWA)4
- StarterInstall to home screen (iOS & Android) — The admin dashboard and the guest menu install as an app from the browser — no app store, no download.
- StarterWorks offline — A menu already opened keeps working without a connection.
- ProPush notifications — New orders, waiter calls and bill requests arrive as push notifications on the installed app.
- StarterFull-screen standalone mode — Once installed it runs without browser chrome, like a native app.
Notifications & Push20
- StarterFCM HTTP v1 push (RS256 OAuth2) — OAuth2/RS256 Firebase Cloud Messaging for Android staff and affiliate apps with auto token rotation and
- StarterWeb Push (VAPID, RFC 8291) — ES256 VAPID-signed Web Push to admin browsers and customers (order-ready); urgency:high, ~10-min TTL
- StarterUnified native push dispatcher (sendToProfile) — Fans out APNs + FCM + Web Push to all of a profile's registered devices, filters by muted topics, and prunes
- ProDevice token registry — Per-platform (iOS/Android/web) token storage with muted-topic preferences and dead-token sweep on expired
- StarterPush notification preferences (per-topic mute) — Per-topic mute toggles (orders, waiter calls, low-stock, reviews), delivery windows, and quiet hours, synced
- PlatinumOrder received → owner — Fires on successful customer order POST ("new order from table N, total $X") across native + web
- PlatinumOrder ready → owner — Fires when an order moves to 'ready'; auto-collapses same-order updates
- PlatinumOrder ready → customer (Web Push) — Customer-side VAPID push when their order becomes ready; opt-in on the order-details page
- PlatinumOrder cancelled → owner — Fires when a customer cancels within the 90-second window
- ProWaiter call → owner/staff — Customer "Call Waiter" fires a per-table push to smartwatch + staff phone + admin web with haptic vocabulary
- ProBill request → owner/staff — Customer "Get Bill" fires a per-table push to smartwatch, phone, and web
- ProLoyalty earned → customer — Push with points amount when an order credits loyalty points
- ProPromo offered → customer — Restaurant-driven promotional push (e.g., happy hour) as a one-off or targeted campaign
- ProInventory stockout prediction → owner — AI-predicted 3-day stockout alert, once/day/restaurant when confidence ≥ 50%
- ProReservation created → owner — Per-restaurant push to owner smartwatch/phone/web on a new booking
- StarterPayout processed → affiliate — APNs/FCM push with amount when a Wise transfer settles
- StarterPayout failed → affiliate — APNs/FCM + email alert with support escalation on a bounced Wise transfer (AML hold, insufficient balance
- StarterReal-time SSE notifications → admin web — 5-second D1 polling pushes pending order counts, waiter calls, bill requests, and ready orders to the admin
- Starterntfy.sh push (POA alerts) — Free, account-less push for Point-of-Authority alerts; default fallback when POA_EMAIL is unset, with
- StarterPOA/owner critical-ops alert emails — Resend email + ntfy.sh for survival-critical alerts (backup failure, cron errors, domain expiry)
Ordering, KDS & Kitchen27
- StarterQR menu (core customer menu) — Public-facing digital menu via QR or direct URL with categories, products, and images
- StarterOrder cart & checkout — Shopping cart for selecting products with modifiers and quantities before payment
- PlatinumCustomer ordering (5-step lifecycle) — Place → pending → confirmed → preparing → ready → served with real-time status updates; server-side canonical
- StarterOrder modifiers & customization — Per-product modifier groups (size, toppings, extras) with per-option price deltas stored as a JSON snapshot
- ProProduct notes (special instructions) — Free-text per-item notes ("no onions") surfaced on the KDS receipt
- PlatinumETA / order countdown — Customer-visible 25-min prep timer from 'preparing' to 'ready' (target_ready_at), 30s polling, green pulse on
- PlatinumOrder tip adjustment (post-payment) — Customer adds/modifies tip after placement, server-capped by tip_max_percent (default 50%)
- PlatinumOrder cancellation (90s window) — Customer cancels pending orders within 90s with atomic race-check, loyalty-earn reversal, and shadowban
- PlatinumOrder refunds (cumulative tracking) — Admin partial/full refunds tracked cumulatively in refunded_amount_cents with OCC race-guard (409)
- StarterOrder idempotency (duplicate prevention) — Client-generated UUID Idempotency-Key cached 24h; duplicate POSTs return the cached response
- StarterOptimistic concurrency (OCC) on state changes — UPDATEs filter on prior status/timestamp; 409 on race; atomic retries across orders/refunds/waitlist/sessions
- PlatinumMulti-currency & tax breakdown — Order total with per-rate tax-breakdown JSON, tax-inclusive vs exclusive, currency snapshot
- PlatinumOrder sharing (Web Share API) — Customer shares live order status to other phones via the native OS share sheet or clipboard
- PlatinumSplit bill (multiple payers) — Splits an order 2–8 ways; each payer sees their portion via a unique link with per-payer payment recording
- ProKDS (Kitchen Display System) — Real-time SSE/poll order queue with status transitions (pending → confirmed → preparing → ready → served)
- ProKDS stations & PIN login — Multiple KDS stations per restaurant, each with a 4–6 digit PIN and per-station category filtering
- ProKDS order-status workflow (OCC) — Atomic kitchen transitions with `AND status=<prev>` race-check and optional per-status button labels
- ProOrders list & detail — All orders grouped by status; drill into items/totals/customer; manual partial refunds, tip adjuster
- ProOrder entry (manual POS) — Staff create orders table → category → product → qty → confirm; idempotency-keyed POST; handles phone/cash
- ProBar tabs (session-based tab tracking) — Persistent per-customer tab across multiple orders with running balance and per-item tracking
- ProESC/POS thermal printer support — Raw ESC/POS byte builder (32/42/48/56 char widths) with CP857 Turkish encoding for receipts
- ProThermal printer bridge (Web Serial/USB/Bluetooth) — Browser transport layer for ESC/POS communication via Web Serial, USB, and Bluetooth
- ProPrinter setup & pairing UI — Discover, pair, and test printers with model/width/encoding selection
- ProKitchen receipt ticket — Specialized ESC/POS kitchen printout: restaurant, table, items, qty, notes, modifiers, elapsed time
- ProCustomer receipt / bill ticket — Customer-facing thermal receipt: restaurant, table, items, unit price, total, payment method, timestamp
- ProWait-time estimation (AI) — Real-time kitchen wait time shown to customers from current queue depth and historical prep patterns
- ProAuto-86 on stock-out — Atomic inventory decrement on order placement unpublishes products at stock ≤ 0 and pushes an owner alert
Hotel Room Service2
- HotelsHotel rooms CRUD + per-room QR — Hotels-only room records by number/floor with per-room QR codes for guest ordering
- HotelsRoom-service ordering — Guest scans the room QR and orders against room_id (mutually exclusive with table_id); receipt prints room #
Kiosk2
- PlatinumKiosk mode (self-service) — Dedicated full-screen kiosk ordering with simplified cart, payment, and completion for unattended devices;
- ProKiosk device registration — Register and manage kiosk devices from the developer/integrations surface
Payments5
- DiamondStripe Checkout & Payment Intents — Customer checkout sessions + payment intents for agent orders; SCA/3D-Secure, metadata attribution, refund
- ProStripe Connect — Restaurant payouts & commission splits (restaurant keeps subtotal share, platform commission); webhook-driven
- StarterStripe Billing & Subscriptions — Manages all plan tiers; subscription lifecycle hooks, trial window, grace period, and tier-downgrade feature
- StarterStripe idempotency & DLT replay — 24h idempotency-key cache on Stripe calls + dead-letter queue with daily retry-backoff cron and super-admin
- ProStripe webhook handler — Processes subscription.updated + checkout.session.completed idempotently via a webhook-events table
AI Suite35
- ProAI product description generator — LLaMA 3.1 8B generates a 2-sentence menu description from name/category/price with sanitized input
- ProAI product details auto-fill — Populates nutrition (kcal/fat/carbs/protein/salt), ingredients, and EU-14 allergen whitelist with a 7-day KV
- ProAI menu generator (bulk) — One-prompt full menu structure (categories, products, descriptions, suggested prices, allergens, portions)
- ProAI menu cleanup — Detects duplicate/inactive products, inconsistent naming, typos, and low performers as culling candidates
- ProAI pricing suggestions — Analyzes 30-day unit sales/revenue against anonymized cross-restaurant category medians; returns suggested
- ProAI recipe suggestions — Suggests seasonal/themed recipes from available ingredients, cuisine, and dietary trends with allergen tags
- ProAI daily specials generator — Generates daily/weekly specials + marketing copy from ingredients, seasonality, and trends, with suggested
- ProAI shift schedule optimizer — Suggests staff shift patterns from historical volume, peak hours, reservations, availability, and labor cost
- ProAI menu translate — Context-aware food/beverage translation of names + descriptions to 31 languages, preserving HTML markup
- ProAI review reply generator — Auto-drafts professional owner replies to Google/Yelp reviews with selectable tone and apology templates for
- ProAI bio generator — Generates a 200-word SEO-optimized restaurant bio from cuisine, location, specialties, and founding story
- ProAI demand forecast — Predicts 7/14/30-day order volume, revenue, and popular items from history, seasonality, and external signals
- ProAI insights (daily/weekly/monthly) — Cron-generated narrative reports (3–5 paragraphs) comparing YoY/WoW revenue/AOV/top products/funnels with 3–5
- ProAI menu chat (customer-facing) — Natural-language menu search ("vegetarian pasta?", "what's gluten-free?") returning 3–5 matched products with
- ProAI product recommendations — Cart-aware 3–5 product suggestions using menu context + cart contents + exclude list, anchored to primary
- ProAI smart upsells — 2–4 complementary items (pairings, add-ons, desserts, beverages, starters) classified by upsell_type from the
- ProAI voice ordering (speech-to-cart) — Web Speech API → LLaMA parses intent → matches products → returns cart items with ambiguity flags; localized
- ProAI wine/beverage pairing — Pairing suggestions for ordered dishes by flavor profile, cuisine, and wine list, with price tier and
- ProAI dish suggestions (customer form) — Customers submit dish ideas (name, description, cuisine hint); admin triages by status
- ProAI content cleanup (bulk moderation) — Batch review of customer feedback for profanity/spam with bulk delete + flag
- StarterAI daily quota system — Per-restaurant daily caps (500 voice / 200–300 light) shared across recommend/chat/upsells/pairing/voice via
- StarterAI input safety / injection prevention — Strips zero-width/bidi/invisible chars, neutralizes injection keywords (ignore/disregard/system/jailbreak)
- ProSentiment analysis (feedback/reviews) — Cron classifies feedback + Google reviews as positive/neutral/negative/critical with themes
- StarterVectorize semantic search (RAG) — BGE-base-en-v1.5 (768-dim) embeddings power /api/search with daily blog re-embed and keyword fallback
- ProMCP bridge & ARMP (9 transactional tools) — Agent-driven order placement via MCP: start_order_session, place_order, cancel_order, get_order_status
- StarterMCP: start_order_session — Mints agent_session_id + customer_confirm_url (30-min TTL); checks the restaurant's agent_enabled flag
- StarterMCP: place_order — Atomically inserts order + items, validates products, snapshots currency, decrements stock, auto-86s on zero;
- StarterMCP: cancel_order — Atomically cancels with ownership + session-TTL checks, OCC race-guard, and loyalty-earn reversal
- StarterMCP: get_order_status — Polls status + ETA + items; 30s cache; scope orders:read
- StarterMCP: request_bill — Inserts a bill_request, triggers admin push, can pre-populate total for split-bill UI
- StarterMCP: waiter_call — Inserts a waiter_call, triggers admin + smartwatch push with vibration vocabulary; optional note
- StarterMCP: get_restaurant_menu — Public menu schema (no scope) returning categories + products + prices + allergens
- StarterMCP: check_loyalty — Returns loyalty balance + tier + next-tier threshold; scope loyalty:read
- StarterMCP: apply_promo — Atomically reserves/claims a promo discount, checks max-uses + per-customer limit; scope orders:write
- StarterAgent fraud gate — Per-agent-session hourly order rate limit (default 10/hr, per-restaurant override), auto-shadowban after 5
Marketing & Loyalty23
- ProEmail campaigns — HTML email blasts to subscriber lists with status tracking (draft/queued/sending/sent/failed) and delivery
- ProEmail templates — Reusable branded HTML templates with custom sender name and reply-to
- ProEmail subscribers — Subscriber list with status (subscribed/unsubscribed/bounced/complained), source tracking, and per-subscriber
- ProEmail drip sequences — Trigger-based multi-step lifecycle emails (signup/first_order/birthday/reservation_complete, Day-1/7/30
- StarterEmail newsletter signup + unsubscribe — Checkout email capture with admin-configured list and one-click unsubscribe
- ProCampaigns (email/SMS marketing) — Broadcast campaigns to customer segments (by loyalty tier/purchase history) with coupon bundles, scheduling
- ProPromotional banner campaigns — Featured menu banners with custom colors, badge text, images, date windows, and sort order
- LiteAnnouncements (in-menu banners) — Sticky in-menu banners ("Happy Hour 5-7pm") with custom color/icon/text and scheduled date ranges /
- ProPromo codes — Admin-created codes with percent/fixed discounts, min-order amounts, usage caps, per-customer redemption
- ProPromo code customer application — Checkout application with server-side validation, usage-cap enforcement, spend-floor check, and per-IP
- ProLoyalty program (earn + redeem) — Points per order with redemption for discounts/rewards; atomic balance-check guards, reward-stock inventory
- ProLoyalty signup — Customer email/phone account creation with tier-based earning rates and visit history
- ProLoyalty tiers — Bronze/Silver/Gold/Platinum classification by spend/visit thresholds with tier-specific earn rates and redeem
- ProLoyalty tier automation — Daily cron auto-promotes tiers based on cumulative 90-day spend; applies bonus boosts and loyalty discounts
- ProLoyalty points expiry — 12-month expiry with daily 11:00 UTC sweep that writes counter-entries, decrements balance, and notifies
- ProLoyalty admin adjust — Manual point delta (positive/negative) with optional admin notes for the audit trail
- ProLoyalty members list — Admin view of all members: email/phone/name, points balance, lifetime points/spend, visit count, last visit
- ProLoyalty wallet stats — Customer wallet showing lifetime points, balance, tier, earned-this-period, and redeemable rewards inventory
- ProMarketing AI (content + segmentation) — AI generation of social posts, email templates, and promo copy plus customer segmentation/campaign
- ProAuto-spotlight — Monday cron auto-promotes low-stock items to featured status to reduce waste and clear inventory
- ProDaily specials — AI-suggested or manual time-limited specials with a "Today's Special" badge and auto-rotation
- LiteProduct featured flag — Manual flag to highlight/promote menu items, visually emphasized on the customer menu
- ProProduct likes / wishlist — Customer bookmarks favorite dishes via localStorage with cross-restaurant resolution via an email profile;
Reservations / Waitlist13
- ProReservations + booking calendar — Customer date/time-slot booking with party size, guest name/email/phone, and notes; admin day-view calendar
- ProReservation admin queue — Status transitions (pending → confirmed → seated/no-show/completed) with sortable upcoming/history views
- ProReservation cancellation (customer) — Cancel via confirmation-code link with atomic race-check (status='pending')
- ProReservation confirmation code — Unique per-reservation code for reference, status checking, and cancellation
- ProReservation iCalendar export — Customer .ics export with reservation details for calendar import
- ProReservation no-show tracking — Admin marks no-show for policy enforcement
- ProReservation party-size cap — Per-restaurant max party size enforced at booking (default 50)
- ProReservation confirmation → customer (SMS + email) — Twilio SMS with party size + time + cancel URL plus a confirmation email
- ProActive-slot dedup index — Partial UNIQUE index enforcing one pending/confirmed reservation per (restaurant, table, time-window)
- PlatinumTable sessions (QR join, 1-hour TTL) — Multiple customers scan the same table QR to form a session (session_token, join_code, host_device_id); host
- ProWaitlist management — Self-service queue join (party size, phone, notes) with admin status transitions (waiting → notified →
- ProWaitlist SMS notifications — Twilio SMS when a table becomes available; plus confirmation SMS + email when a slot opens
- ProWaitlist wait-time estimate — Estimated wait from party size, table-turnover history, and current queue depth
Analytics & BI13
- LiteAnalytics dashboard — Real-time KPI cards (24h revenue, order count, AOV, completion rate), 30-day revenue trend, hourly heatmap
- LiteOrder analytics — Order volume, revenue, AOV, payment-method breakdown, refund tracking, cumulative refund ledger, cancellation
- ProMenu ABC (Pareto) analysis — Classifies products A (top ~80% revenue) / B / C from 30-day history with cumulative revenue share, rank
- LiteMenu health score — Setup validator: image presence, description completeness, allergen coverage, pricing consistency, featured
- ProQR scan heatmap — Geospatial heatmap of successful QR scans (floor-map overlay with density zones) showing customer origin and
- ProOrder heatmap — Time-of-day × day-of-week order-volume visualization to identify peaks and slow periods
- ProAI customer insights — Daily narrative (DoD/WoW metrics, at-risk customers, top loyalty member, 3 action CTAs) + weekly deep-dive
- ProRevenue goals / KPI targets — Admin-set daily/weekly/monthly revenue/order/customer goals with progress visualization and variance analysis
- StarterPopular times heatmap (public API) — Public endpoint exposing restaurant popularity by hour for customer decision-making
- StarterZ-report (end-of-day reconciliation) — End-of-shift cash & card totals with variance detection, refund summary, pending items, tip column, and
- ProTax report export — Monthly/quarterly P&L: revenue, tax collected, refunds, net taxable income; downloadable CSV for accountants
- ProCOGS tracking — Product-level cost-of-goods with automated margin calculation and monthly P&L reporting; recipes link
- StarterStatus snapshot / uptime metrics — Every-30-min D1/R2/Supabase latency & availability probe feeding 7/30/90-day trends and the public /status
Staff & Operations15
- StarterStaff management (roles + permissions) — Owner/admin/manager/kitchen/server/cashier/KDS roles with granular permission gates (view_orders
- ProStaff PIN authentication — 4–6 digit PIN login for KDS/floor staff with PBKDF2 200k-iter hashing, per-credential 16-byte salt, atomic D1
- ProTime clock (punch in/out) — PIN-based clock-in/out with shift duration, breaks, labor-cost calculation, overtime auto-flag, and KDS token
- ProShift scheduling — Recurring/one-off shift calendar with staff assignment, date-range scheduling, per-restaurant timezone
- ProShift handovers — Structured shift-to-shift notes (open orders, issues, incidents, inventory notes) with confirmation and
- ProTip pools / service charge — Daily tip aggregation with per-staff distribution rules, role/shift-based shares, manual override
- ProStaff audit logs — 24-month rolling retention of staff actions (logins, PIN/password changes, permission changes, refunds
- ProInbox (unified alert feed) — 5-second poll of waiter calls, bill requests, low-stock, reviews, reservations, allergen incidents, and shift
- ProWaiter call (bell system) — Customer "Call Waiter" button creates a waiter_calls record and pushes to staff watches + admin web;
- ProWaiter call acknowledgment — Staff view/prioritize/acknowledge calls from dashboard or smartwatch with response-time tracking
- ProBill request (adisyon) — Customer "Get Bill" creates a bill_requests record with a closure state machine; bill freeze blocks new
- ProBill request acknowledgment — Staff confirm receipt and completion from dashboard or smartwatch
- StarterActivity feed — Real-time feed of all actions (order created, refund, staff login, menu edit), searchable and filterable
- ProWi-Fi social login (waiter-call access) — Configure guest Wi-Fi and social login (Google/Facebook) for customer self-service waiter-call access on the
- StarterBusiness hours + holiday mode — Per-day-of-week operating hours (with breaks) that disable ordering outside hours, plus a holiday-mode toggle
Menu, Inventory & Pricing17
- StarterMenu editor (products/categories/modifiers) — Full menu CRUD: create/edit/delete items, bulk restock CSV, allergen tagging, tax-rate override, AI nutrition
- StarterMenu categories (hierarchical) — Product groupings (appetizers/mains/desserts/drinks) with drag-reorder and optional parent nesting
- StarterProduct management (CRUD) — Full product lifecycle: name, description, price, image, availability, prep time, allergens, ingredients
- ProProduct recipe editor + COGS — Recipe ingredient list with per-unit COGS and margin % calculation
- ProProduct bulk import/export
- ProProduct bulk pricing update — Apply percentage markup/markdown to multiple products with preview before commit
- ProProduct restock tracking — Log manual restocks with quantity and timestamp for inventory reconciliation
- LiteProduct gallery (multi-image) — Upload multiple product photos (angles, ingredients, prep shots) with a gallery viewer; on-device
- ProNutrition info (AI + manual) — Calories, macros, allergens populated by AI or manually, with per-item tax rates
- LiteAllergen tracking + customer warnings — EU-14 allergen list on products; customer allergy input surfaces cart warnings; incident log
- ProInventory management — Per-product stock tracking with auto-86 at ≤ 0, owner notifications, and availability status
- ProInventory movements ledger — Detailed log of all stock adjustments (reconcile, fulfillment, waste, spoilage, transfers) with reason codes
- ProInventory ledger reconciliation cron — 04:30 UTC 7-day backfill closing D1_MENU stock-decrement vs D1_OPS ledger drift from transient order-POST
- ProInventory predictive analytics & reorder — AI 14-day stockout forecast (depletion rate + confidence) alerting when days-until-stockout < 3 with
- ProCOGS nightly refresh — 02:30 UTC recompute of product COGS from recipes, detecting margin drops > 10% and surfacing admin alerts
- ProSmart / dynamic pricing — Demand-based price optimization (time-of-day, day-of-week, capacity/surge multipliers) with confidence scores
- StarterTax settings & rates — Multi-rate tax config with per-product overrides and restaurant default, tax-inclusive vs added toggle
Customer Experience / PWA / i18n17
- StarterPWA (installable, offline-first) — Installable customer menu + admin dashboard with Service Worker offline support, network-first mutations
- StarterBackground sync (offline queue) — Orders/feedback queued offline and replayed by the Service Worker on reconnect, with an offline indicator and
- StarterLocalization (31 languages + RTL) — TR/EN/DE/FR/ES/IT/PT/RU/AR/HE/FA/ZH/JA/KO/NL/PL/RO/EL and more, with Arabic/Hebrew RTL mirroring
- LiteLive currency conversion — Customer-facing live FX toggle (EUR/USD/GBP/SAR/AED) so tourists see menu prices in their home currency
- StarterDark mode — System-theme detection + manual toggle persisted to localStorage
- StarterAccessibility (WCAG 2.1 AA) — Aria labels, semantic HTML, keyboard navigation, focus-visible, and 44×44 touch targets
- StarterDeep linking (Universal/App Links) — iOS AASA + Android assetlinks.json route web links into native apps (order/loyalty/feedback), with web
- LiteMenu theme editor — Color picker, font selection, logo/cover, and layout toggle (grid vs list) applied across the menu and web
- StarterGallery / restaurant images — Upload interior/dish gallery photos with captions for the menu header and landing page
- LiteSocial links management — Configurable Instagram/TikTok/Facebook/LinkedIn links on the menu footer with safeHref validation
- LiteWi-Fi info display — Guest Wi-Fi SSID + password shown in the menu footer
- LiteGoogle Reviews sync & embed — Pulls Google Business reviews (rating, author, date, AI sentiment) onto the public menu and admin dashboard
- ProReviews unified feed + admin reply — Aggregated timeline of Thmenu feedback + Google reviews + TripAdvisor stubs with sentiment/source filters and
- ProFeedback / NPS (post-order) — 5★ + category + 280-char message after served, with once-per-order dedup, entity-encoding, and per-IP
- ProFeedback admin dashboard — All feedback with sentiment chips, date-range and source filtering, and critical-alert push
- StarterDish suggestions triage — Customer-submitted dish ideas queued for admin triage with status and admin notes
- PlatinumCustomer Web Push subscriptions — Order-ready/cancelled notifications with deep-link back to the order detail; subscription persistence with
Customer CRM4
- ProCustomer list / CRM — Dashboard aggregating loyalty members + reservations + feedback into a searchable contact list with detail
- ProCRM contact info (dedup) — Unified email/phone contact storage deduplicated across orders, reservations, loyalty, and feedback
- ProCRM win-back candidates — Flags customers with no visit in 60+ days as churn risk for re-engagement
- ProCRM tagging — Arbitrary tags (VIP/regular/one-time) for segmentation
Automation / Crons20
- ProDaily operations digest email — Opt-in per-restaurant-timezone daily email: revenue, orders, tips, top products, feedback rollup, new
- ProLow-stock daily digest email — Resend HTML email listing products with stock_qty ≤ threshold; 09:00 UTC, idempotency-guarded
- ProIngredient reorder alerts — Daily email of reorder-needed products with usage-velocity-based quantities and supplier links; 09:30 UTC
- ProOperator webhook retry cron — Hourly retry (5× exp backoff) of failed order/table_session/feedback webhook deliveries
- ProWebhook secret-rotation prune — NULLs the previous webhook signing secret 7 days after rotation to deterministically close the dual-secret
- ProUpload quota reconciliation — Daily R2 menu-images byte count reconciled against the D1 upload-quota counter to close delete-failure/legacy
- StarterCustom domain re-verify cron — Daily DoH CNAME re-resolution flipping is_verified=0 on mismatch to close domain takeover; 03:00 UTC
- StarterAuto-prune suite — Daily 04:00 UTC batched retention prune across 16 datasets (orders 6mo, feedback 12mo, idempotency 14d
- StarterStatus snapshot cron — Records D1/R2/Supabase uptime/latency every 30 min for status trending
- StarterError-rate kill-switch — Every-30-min CF GraphQL 5xx-rate probe that pages POA and (opt-in) auto-disables via a feature flag on
- StarterHeartbeat / dead-man's-switch check — Reads cron idempotency markers and pages POA if any job is silent > 90 min (cron stopped firing)
- StarterBackup (weekly) + verify (daily) — Sunday 02:00 UTC AES-256-GCM snapshot of all D1 DBs to R2 (PII tables skipped), with a daily 05:00 UTC
- StarterMigration drift check — Daily PRAGMA table_info smoke check against EXPECTED schema, routing failures to Sentry
- StarterStripe dead-letter replay — Hourly retry of failed Stripe webhook replays (refund rollbacks, tier downgrades, payout reversals) with
- StarterBlog index (Vectorize) — Daily 15:00 UTC re-embed of all blog posts (20 locales) into Vectorize for semantic search + RAG fallback
- StarterDemo-lead retry cron — Every-30-min retry of failed demo-lead onboarding emails with exp backoff and super-admin escalation
- StarterGDPR/KVKK deletion processing — Daily 14:00 UTC hard-delete of accounts past the 30-day grace period via an erase-tables allowlist with
- StarterDSR deadline watch — Daily read-only scan of DSR requests queued > 25 days, paging POA before the 30-day legal deadline
- StarterKYC key-rotation reminder — Yearly Jan-1 reminder that annual affiliate-KYC encryption-key rotation is due
- StarterCron idempotency (job de-dup) — Crons claim a unique timestamp slot so re-runs silently skip side effects
Affiliate Program48
- StarterAffiliate program (Phases 1–3) — Referral system: signup, commission tracking, payouts, 1099, anomaly detection across web-affiliate +
- StarterAffiliate signup (OTP + Turnstile) — Email/password signup with anti-bot Turnstile, per-IP 24h rate limit (3/day) via daily-salted hash, and
- StarterOTP authentication — Worker-managed ephemeral OTP (5-min TTL, scope-bound: payout_request/balance_check/kyc_approve) via cookie or
- StarterAffiliate dashboard (KPI cards) — Total earned / pending / available / paid balances, commission rate, tier + referral code (copy), active
- StarterEarnings history & breakdown — Monthly earnings bar chart, anonymized referred-restaurants list, and earnings filtered by status/date range
- StarterCommission tracking (Stripe webhook) — invoice.paid → resolves attribution → commission = subtotal × 0.25 (net of coupon, tax excluded);
- StarterFlat 25% commission (no tiers) — Single 25% rate for every referral, identical across all plan tiers and all affiliates; no auto-tier
- StarterCommission drip (yearly slicing) — Annual commissions split into 12 monthly release slices; refund clawback cancels unreleased slices first
- StarterCommission hold (monthly plan) — Monthly-plan commissions held 15 days before moving pending → available, with atomic per-affiliate journaling
- StarterPayout request flow — OTP-gated request (min $50) validating 15-day cooldown AND monthly cap (default 2/mo) atomically, capturing a
- StarterWise payout settlement — Super-admin approval creates a Wise quote/recipient/transfer; webhooks track pending →
- StarterMoney movement journal (audit ledger) — Immutable ledger of every balance mutation (commission_released, payout_requested/settled, dormancy_forfeit
- StarterJournal drift reconciliation — Daily 08:00 UTC journal SUM vs balance check flagging drift > $1 to Sentry (no auto-fix)
- StarterAffiliate balance sync — Daily 08:00 UTC reconciliation of Supabase balance vs D1_OPS canonical sum, logging drift only
- StarterPayout info KYC (encrypted) — Country, US-person flag, tax form, Wise recipient email, legal address, beneficiary name encrypted at rest
- StarterKYC document upload — W-9/W-8BEN/tax-cert/ID/IBAN-proof upload (5MB, JPEG/PNG/HEIC/PDF), base64 + pgcrypto-encrypted; iOS/Android
- StarterPayout rails (Wise/SEPA/ACH/SWIFT) — Four payout rails with IBAN + SWIFT/BIC + ACH routing + tax ID capture
- Starter1099-NEC threshold alert (IRS $600) — Daily 13:00 UTC scan flagging US affiliates ≥ $600 YTD for 1099-NEC issuance, idempotent per (affiliate
- Starter1099 filing state machine — Tracks 1099 lifecycle (issued/filed/sent_to_irs) with super-admin completion and audit email copy
- StarterAnomaly detection (heuristic scoring) — Scans 6 signal types (coupon-without-click, dup-IP signup, rapid refund, self-purchase, same-IP peer cluster
- StarterAnomaly auto-suspend (critical) — Opt-in daily auto-suspend of affiliates with unresolved critical anomalies (severity ≥ 80)
- StarterAnomaly manual resolution (super-admin) — Dismiss/suspend/ban with validated resolution enum, resolver UUID + timestamp, race-guard, and audit logging
- StarterDormancy + forfeiture (12-month) — Monthly scan of affiliates with 0 active customers for 365 days: 30-day notice, then suspend + forfeit unpaid
- StarterDormancy appeal — Suspended affiliate files an appeal; super-admin reviews; RPC resets the 12-month clock on approval; 60-day
- StarterS2S postback webhook (HMAC) — Signed POST to the affiliate's URL on commission created/refunded/released with X-thMenu-Signature, 5s
- StarterPostback secret rotation (dual-sign) — 7-day overlap signing with both current + previous secrets (X-thMenu-Signature + -Previous), then cron NULLs
- StarterPostback retry + dead-letter queue — Hourly retry (5× exp backoff) with unreachable endpoints flagged dead_letter for ops inspection
- StarterAffiliate coupon provisioning (Stripe) — Auto-creates a Stripe promotion code (5% lifetime subscription discount) per affiliate referral link
- StarterCoupon daily count (spam gate) — Per-affiliate daily coupon-claim cap (default 100/day) via atomic UPSERT…WHERE used<cap to prevent oversell;
- StarterCoupon click tracking — Registers shares in affiliate_clicks (affiliate_id, coupon_code, timestamp, ip_hash) feeding the conversion
- StarterCoupon stats / analytics — Per-coupon clicks vs conversions (90-day active customers), click-to-conversion rate, attributed revenue, and
- StarterActive customers count (90-day) — Distinct stripe_subscription_id with ≥1 non-clawed-back commission in the last 90 days; drives tier-up
- StarterCommission detail (by ID/invoice) — Immutable commission snapshot (id, coupon, amount, status, plan tier/interval, invoice/subscription IDs
- StarterJournal timeline (native + web) — Paginated newest-first money-movement rows with operation-aware tone and localized copy
- StarterRefund clawback (pro-rata) — On invoice refund, claws back (refund/original × commission), cancelling future drip slices first; balance
- StarterChargeback clawback (dispute lost) — Full clawback on charge.dispute.closed outcome=lost (closed disputes only), journaled separately from refunds
- StarterPayout/clawback reversal (Wise refund) — On Wise transfer refund/chargeback/cancel, reverse_affiliate_payout RPC re-credits the ledger
- StarterAffiliate notifications + inbox — APNs/FCM push for payout processed/failed, tier-up, 1099, and anomaly events with per-kind mute toggles and
- StarterAffiliate marketing assets (R2 proxy) — Branded banners, email templates, QR codes, and a sales playbook + objection-handling guide stored in R2
- StarterMarketing playbook (onboarding guide) — Curated promotion best practices, success stories, downloadable assets, and email templates
- StarterAffiliate payout calendar (projection) — Forecasts anticipated earnings by month from the drip schedule + pending holds (static projection)
- StarterAffiliate consent log (GDPR/KVKK) — Records every action (profile_id, action, timestamp, daily-salted ip_hash, user_agent) with RLS default-deny
- StarterAffiliate IP hash guard — Signup IP hashed with a daily-rotating salt so the same IP doesn't correlate across days; reused by the
- StarterSelf-referral detection — Name/email fuzzy match + account-creation proximity between subscription and customer metadata flags
- StarterCommission API (12 worker endpoints) — Bearer-authed /api/affiliate/* endpoints: commission state, signup rate checks, OTP create/verify, device
- StarterAffiliate profile/alerts self-read RPC — SECURITY DEFINER RPCs (auth.uid()-filtered) returning profile fields and a unified alerts inbox (1099 +
- StarterTier-event audit trail — Immutable log of every commission-rate change (auto-tier or admin override) with from/to rate, trigger, and
- StarterAffiliate authentication (mobile) — Magic-link OTP + password sign-in with auto-fill, forgot-password reset, and Turnstile signup
Integrations / API15
- ProPublic API keys & REST API — Operator-generated API keys for third-party integrations, rate-limited (60 req/min), with read/write scopes
- ProWebhook subscriptions & dispatcher — Operator-defined webhooks for customer events (orders, feedback, reviews) with HMAC-SHA256 signing
- ProOAuth client authentication (RFC 7009/6749) — OAuth apps revoke their own tokens; client-credentials validation (basic auth + body); refresh-token rotation
- ProSSO / OAuth2 (Google/Microsoft/custom) — Staff log into web-admin via a company OAuth2 provider with PKCE flow
- StarterCustom domain (white-label) + CNAME verification — Bring a custom domain (menu.myrestaurant.com) with auto-TLS and daily DoH CNAME re-verification to detect
- ProBrand management (multi-location) — Parent org manages multiple locations under one brand with shared branding and policies
- StarterQR code generation + PDF export — Generate printable menu/table/room QR codes as individual or batch PDFs with branding overlay and SRI
- StarterEmail service (Resend) — Operator & customer transactional emails (digests, alerts, payout status, password reset, billing, OTP, trial
- ProSMS (Twilio) — SMS for waitlist alerts, reservation confirmations, and staff OTP
- StarterGoogle Places & reviews config — Operator configures the Google Review URL + Place lookup (address/hours/rating) with safeHref XSS prevention
- StarterGoogle Analytics 4 — Page views and events (order placed, feedback, loyalty redeemed, promo applied, waiter call, bill request)
- StarterMeta Pixel — Conversion pixel for ad ROI (order + affiliate-signup events) with query-param stripping to prevent pixel
- StarterTikTok Pixel & Events API — TikTok conversion tracking (order + signup events) for restaurant campaigns
- ProOpenAPI specification — Auto-generated, discoverable REST API schema at /openapi.json
- Starterllms.txt (AI instruction file) — Machine-readable platform overview (product, features, pricing, auth) for LLM/AI search engines
Security & Compliance26
- StarterEmail/password + magic-link auth — Owner login with email/password or passwordless magic link
- StarterSupabase Auth — JWT-based auth for operators, affiliates, and super-admins with magic-link recovery, password reset, and RLS
- StarterJWT bearer token authentication — HMAC-SHA256 signed JWTs for API access and Cloudflare worker middleware
- StarterSupabase RLS (row-level security) — Operators see only their restaurants, affiliates only their commissions/payouts, customers only their own
- StarterTOTP 2FA (super-admin) — RFC 6238 authenticator-app 2FA required for super-admin login
- Starter2FA biometric gate (admin) — Biometric gate for the admin app plus session management
- StarterCSRF double-submit cookie protection — State-changing endpoints require an X-CSRF-Token header verified against a secure cookie
- StarterContent Security Policy (nonce + strict-dynamic) — script-src 'self' 'nonce-…' 'strict-dynamic' to prevent inline-script injection
- StarterRate limiting (worker layer) — 5-min KV-backed per-IP limits (orders 100, staff 10, feedback 20) with fail-closed on sensitive routes
- StarterRate limiting (Next.js route handler) — Per-isolate daily-salted SHA-256 IP-hash sliding windows on 14 menu endpoints
- StarterShadowban detection — Detects repeat cancellations and suspicious IP patterns, silently blocking orders without an error
- StarterFake GPS detection — Flags impossible location changes between order timestamps
- StarterURL scheme validator (safeHref) — Whitelists http(s)/mailto/tel to prevent stored XSS via social_links, logo_url, cover_url, and review links
- StarterPIN/password hash hardening — PBKDF2 200k iterations, per-credential 16-byte salt, transparent legacy re-hash on next login
- StarterPIN lockout counter (D1-backed) — Atomic UPSERT in pin_failures with a 30-min rotating window
- StarterTiming-safe string compare — Constant-time HMAC/PIN/Bearer comparison to prevent timing attacks
- StarterGDPR Data Subject Rights (DSR) — 30-day deletion window from request, JSON data export, and 90-day order-anonymization grace; personal-data
- StarterKVKK compliance (Türkiye) — GDPR-equivalent 30-day deletion, DSR, and consent logs with multi-jurisdictional cron logic
- StarterAccount deletion workflow — Owner-requested deletion with 30-day grace period and cascading PII erase via an allowlist
- StarterConsent log (cookie banner) — Tracks opt-in/opt-out for analytics/email/SMS persisted per session
- ProAllergen & safety incident tracking — Staff log allergen cross-contact/injury/violation reports with photos/timestamp/location; 12mo PII NULL /
- StarterSentry error tracking — Worker + web error/exception logging with sourcemaps; RLS violations, webhook dead-letters, cron failures
- StarterPostHog analytics — Internal product analytics (feature usage, error rates, performance) with distinct user/session tracking
- StarterUptime monitoring (BetterStack) — External health checks every 5 min on 5 endpoints with SMS alerts
- StarterBackup encryption (AES-256) — Customer-controllable-key AES-256-GCM encryption of weekly D1 backups
- StarterPolicies (privacy/terms/house rules) — Customizable privacy policy, terms, and in-house policies displayed in the menu footer
Admin / Super-admin12
- StarterSettings / restaurant configuration — Metadata, currency, timezone, tip settings, and operational flags
- StarterSubscription management (Stripe portal) — Self-serve tier upgrade/downgrade, invoice view, and payment-method management
- ProAdmin notification inbox — Centralized inbox for orders, refunds, staff alerts, and admin messages with mark-read state
- StarterSuper-admin dashboard (2FA-protected) — TOTP-gated access to platform settings, affiliate controls, anomaly review, SOC2 evidence, 1099, and payouts
- StarterSuper-admin affiliates list — Paginated, searchable (email/name), sortable (status/rate/earnings/created) affiliate list with drill-down
- StarterSuper-admin affiliate detail + actions — Per-affiliate profile, commissions, payouts, anomalies, 1099; actions to adjust rate, lock/unlock tier
- StarterCommission rate adjustment (admin override) — PATCH an individual affiliate's commission rate (bypasses auto-tier), setting auto_tier_locked=TRUE;
- StarterAffiliate status transitions (admin) — PATCH affiliate status (active↔suspended↔banned), preserving the earning ledger; RLS triggers block
- StarterSuper-admin payout queue — Review/approve affiliate payout requests with manual notes and escalation
- StarterSuper-admin webhook DLT — Review failed Stripe webhook events and manually replay after fixing rollback errors
- StarterFeature flags (kill-switch) — Runtime zero-deploy toggles (affiliate.auto_tier_enabled, wise_payout_enabled, agent caps, platform toggles)
- StarterPlatform settings (global config) — Affiliate commission defaults, feature flags, and rate-limit tuning with audit-logged writes
SAFARI YA MGENI
Kutoka kuchanganua hadi kulipa — yote kwenye simu ya mgeni
Hakuna programu ya kusakinisha, hakuna vifaa vya kununua. Mgeni huchanganua msimbo na hatua hizi sita hufanya kazi zenyewe.
Lugha ya mgeni, kiotomatiki
Menyu hufunguka kwa lugha ya simu ya mgeni — lugha 31, bila kumwomba yeyote kuchagua.
Sarafu ya nchi ya mgeni
Bei huonyeshwa kwa sarafu ya mgeni pamoja na ya ndani — hakuna haja ya kikokotoo.
Kuagiza mezani
Mgeni huongeza kikapuni na kutuma oda — inafika moja kwa moja kwenye skrini ya jikoni.
Kumwita mhudumu
Kitufe kimoja mezani huwaarifu timu pamoja na namba ya meza — bila kuinua mkono, bila kusubiri kuonekana.
Kuomba bili
Mgeni huomba bili kutoka simu yake na ombi hufika kwa timu pamoja na meza na jumla ya sasa.
Kulipa mezani
Mgeni hulipa kwa kadi kutoka simu yake kwenye fomu salama ya mtoa huduma. Kulipa kwanza ndiyo chaguo-msingi: oda haifiki jikoni kabla haijalipwa.
Maswali
Maswali yanayoulizwa mara kwa mara
Hukupata ulichokuwa ukitafuta? Timu yetu itafurahi kukusaidia.
TuulizeJe, wateja wangu wanahitaji kupakua programu?
Hapana. Wateja wanachanganua tu msimbo wa QR kwa kamera ya simu. Menyu hufunguka papo hapo kwenye kivinjari — bila kupakua programu, bila akaunti, bila usajili.
Thmenu inasaidia lugha ngapi?
Thmenu inasaidia lugha 31 ikiwemo Kiarabu, Kiebrania na Kiajemi (RTL), Kijapani, Kichina, Kikorea, Kiswahili na lugha zote kuu za Ulaya. Lugha ya kifaa cha mgeni hutambuliwa kiotomatiki.
Kuna tofauti gani kati ya mipango?
Pro: inaongeza kumwita mhudumu, maombi ya bili, kampeni na maelezo ya AI. Platinum: inaongeza kuagiza mezani na ufuatiliaji wa oda.
Naweza kutumia kikoa changu mwenyewe?
Ndiyo — kwenye kila mpango, ikiwemo mpango wa bure wa Starter. Unaweza kuelekeza kikoa kama menu.yourrestaurant.com kwenye menyu yako; usanidi wa SSL na DNS tunakushughulikia.
Kuagiza papo hapo hufanyaje kazi?
Wateja huongeza bidhaa kikapuni na kuweka oda kutoka mezani (mpango wa Platinum). Oda huonekana papo hapo kwenye dashibodi yako ambapo unasasisha hatua za hali.
Je, data yangu iko salama?
Thmenu imejengwa juu ya miundombinu ya usalama ya kimataifa ya Cloudflare na husimba data ikisafirishwa (TLS) na ikiwa imehifadhiwa. Jukwaa letu limeundwa kukidhi mahitaji ya GDPR, KVKK na CCPA/CPRA — tazama kurasa zetu za uzingatiaji, faragha na masharti kwa maelezo kamili.
Naweza kuingiza menyu yangu iliyopo?
Ndiyo. Kiingizaji cha menyu cha AI hupokea menyu yako kwa njia tatu: kubandika maandishi, kupiga picha ya menyu iliyochapishwa, au kupakia jedwali. Hupendekeza makundi, bidhaa na bei, na hakuna kinachotumika hadi upitie pendekezo na kuliidhinisha.
Je, menyu hufanya kazi bila intaneti?
Ndiyo. Thmenu hutumia teknolojia ya Progressive Web App (PWA). Menyu iliyohifadhiwa kwenye kifaa cha mteja inaweza kuonekana bila muunganisho wa intaneti. Kuagiza kunahitaji muunganisho.
Thmenu inalinganishwaje na Toast au Lightspeed?
Toast na Lightspeed ni mifumo kamili ya POS inayokuja na vifaa. Thmenu ni tabaka la menyu + oda — nyepesi, bila vifaa, na huanzia $0. Thmenu hufanya kazi peke yake; haiunganishwi na POS.
Je, Thmenu inapatikana nje ya Uturuki?
Ndiyo. Thmenu inaendeshwa kwenye mtandao wa kimataifa wa Cloudflare, hivyo menyu yako hutolewa kutoka seva iliyo karibu na kila mgeni. Tunasaidia lugha 31 ikiwemo Kiarabu, Kiebrania, Kiajemi, Kijapani, Kikorea, Kichina, Kiswahili na lugha zote kuu za Ulaya.
Itakuwaje kama mgahawa wangu tayari unatumia Menulux au Adisyo?
Thmenu inaweza kufanya kazi pamoja na POS yako iliyopo: POS hushughulikia malipo, na Thmenu menyu ya QR na uzoefu wa kuagiza wa mteja. Thmenu haiunganishwi na POS — mifumo miwili hufanya kazi kando kwa kando.
Je, ninahitaji vifaa maalum?
Hapana. Thmenu hufanya kazi kwenye kivinjari chochote — simu, tablet au kompyuta ndogo. Kwa skrini ya jikoni tablet yoyote uliyonayo inafaa; hatuuzi, hatupendekezi wala hatuhitaji vifaa maalum. Kuchapisha risiti ni hiari na hufanya kazi na printa za kawaida za mtandao.
Uko tayari kuanza?
Fanya menyu yako kuwa ya kidijitali leo.
Usanidi wa dakika 2, bila kadi ya mkopo.