Hoppa till innehåll

Funktioner

Allt ditt café och din restaurang behöver

Från QR-kodgenerering till realtidsorderspårning, AI-drivet innehåll till flerspråkiga menyer — Thmenu är den kompletta digitala lösningen för ditt växande företag.

  1. 01

    En QR-meny för varje bord

    Varje bord får en egen QR-kod som öppnar din meny i webbläsaren — gästerna behöver varken app eller konto.

  2. 02

    31 språk

    Menyn öppnas på språket i gästens telefon när det är ett av 31 språk som stöds. Rätternas namn och beskrivningar översätts automatiskt i bakgrunden, och du kan rätta vilken översättning som helst.

  3. 03

    Bordsbeställning

    Gästerna beställer från bordet och beställningen syns live i din panel, med ljudsignal och pushnotis till din personal.

  4. 04

    Menyanalys

    Se hur ofta varje rätt har öppnats, lagts i varukorgen och beställts, dina beställningar och intäkter dag för dag samt en värmekarta över dina mest hektiska timmar.

  5. 05

    AI-detaljer för rätter

    Skriv namnet på en rätt så föreslår AI en beskrivning, ingredienser och allergener som du kan kontrollera innan du sparar. Sedan kan hela menyn översättas till alla språk du erbjuder.

  6. 06

    Dina färger och din layout

    Välj egna färger eller en förinställning och visa menyn som rutnät, lista eller kompakt lista med den kortstil du väljer.

  7. 07

    Inbyggd säkerhet

    Beställningar kontrolleras med avseende på Tor- eller VPN-användning, tecken på förfalskad plats och plötsliga toppar, och riskabla beställningar flaggas för din personal. Beställningar är hastighetsbegränsade, och om samma beställning skickas igen skapas ingen andra beställning.

  8. 08

    Kampanjer och rabattkoder

    Visa kampanjbanners i menyn under en datumperiod eller ett veckovis tidsfönster som happy hour, och erbjud rabattkoder med start- och slutdatum.

  9. 09

    På hemskärmen

    Gästerna kan lägga till din meny på hemskärmen i iOS och Android. En meny som har öppnats i telefonen under det senaste dygnet går att läsa även utan anslutning, och beställningar som görs offline skickas när anslutningen är tillbaka.

  10. 10

    Global hastighet — Cloudflare CDN

    Levereras från Cloudflares globala nätverk, alltså från en nod nära din gäst. Den faktiska hastigheten beror på deras uppkoppling.

  11. 11

    Gästbetyg

    När notan vid ett bord har stängts kan gästerna betygsätta sitt besök, och varje betyg visas i din panel.

  12. 12

    Digitalt serveringspersonal- och räkningskall

    Gästerna kan kalla på en servitör eller be om notan från bordet, och din personal ser och stänger varje anrop i panelen.

  13. 13

    Personalroller

    Färdiga roller för servitörer, kassapersonal, kökspersonal och chefer, var och en med egna behörigheter. Personalen loggar in med PIN på köksskärmen och i smartklocksappen för personal, och viktiga ändringar loggas.

  14. 14

    Manuell orderinmatning

    Lägg in bords-, avhämtnings- och telefonbeställningar från din panel; efter varje beställning öppnas ett utskrivbart kvitto.

  15. 15

    Tillgänglighetsstöd

    Inbyggda teckenstorlekskontroller och högkontrastläge i varje meny. Kunder med synnedsättning kan anpassa visningen efter sina behov — ingen extra konfiguration krävs.

  16. 16

    Papperslöst

    Ändra ett pris eller en rätt när du vill så uppdateras menyn; de tryckta QR-koderna förblir desamma, så det finns inget att trycka om.

  17. 17

    Betalning på ditt sätt

    Gästerna betalar med kort från sin egen telefon via Stripe, med Apple Pay och Google Pay på enheter som stöds, i länder där Stripe är tillgängligt.

  18. 18

    Självbetjäningskiosk

    Gör om en surfplatta till en självbetjäningsmeny i helskärm vid din disk: gästerna bläddrar i menyn och lägger avhämtningsbeställningar, och skärmen återställs mellan kunderna.

  19. 19

    Lojalitetspoäng

    Medlemmar tjänar poäng på varje beställning och klättrar till nivåer som ger poäng snabbare, och du kan se och justera varje medlems saldo från din panel.

  20. 20

    Reservationer och väntelista

    Ta emot bokningar — gäster som lämnar en e-postadress får en bekräftelse och uppdateringar via e-post — och för en väntelista för gäster utan bokning i din panel.

Fullständig lista

Alla funktioner225

Thmenus kompletta heltäckande funktioner — varje kategori, inget dolt.

Installerbar app (PWA)4

  • Installation på hemskärmen (iOS och Android) — Adminpanelen och gästmenyn installeras som en app direkt från webbläsaren — ingen appbutik, ingen nedladdning.
  • Fungerar offline — En meny som redan har öppnats fortsätter att fungera utan anslutning.
  • Push-aviseringar — Nya beställningar, servitörsanrop och notabegäranden kommer som push-aviseringar i den installerade appen.
  • Fristående helskärmsläge — När den är installerad körs den utan webbläsarens verktygsfält, som en nativ app.

Aviseringar & push10

  • Web Push (VAPID, RFC 8291) — ES256 VAPID-signerad Web Push till adminwebbläsare och kunder (beställning klar); urgency:high, ~10 min TTL
  • Beställning mottagen → ägare — Utlöses vid lyckad kund-POST av beställning ("ny beställning från bord N, totalt $X") över inbyggt + webb
  • Beställning klar → ägare — Utlöses när en beställning övergår till 'klar'; fäller automatiskt ihop uppdateringar för samma beställning
  • Beställning klar → kund (Web Push) — VAPID-push på kundsidan när deras beställning blir klar; opt-in på sidan för beställningsdetaljer
  • Beställning avbruten → ägare — Utlöses när en kund avbryter inom 90-sekundersfönstret
  • Servitörsanrop → ägare/personal — Kundens "Kalla på servitör" utlöser en push per bord till smartklocka + personaltelefon + adminwebb med haptiskt vokabulär
  • Notabegäran → ägare/personal — Kundens "Hämta nota" utlöser en push per bord till smartklocka, telefon och webb
  • Prognos för slut i lager → ägare — AI-förutspådd 3-dagars lagerslutsvarning, en gång/dag/restaurang vid konfidens ≥ 50 %
  • Bokning skapad → ägare — Push per restaurang till ägarens smartklocka/telefon/webb vid en ny bokning
  • Realtidsaviseringar via SSE → adminwebb — 5-sekunders D1-pollning skickar antal väntande beställningar, servitörsanrop, notabegäranden och klara beställningar till admin

Beställning, KDS & kök23

  • QR-meny (kundmenyns kärna) — Publik digital meny via QR eller direktlänk med kategorier, produkter och bilder
  • Beställningskorg & kassa — Kundvagn för att välja produkter med tillval och antal före betalning
  • Kundbeställning (livscykel i 5 steg) — Lägg → väntande → bekräftad → tillagas → klar → serverad med statusuppdateringar i realtid; serverkanonisk
  • Beställningstillval & anpassning — Tillvalsgrupper per produkt (storlek, pålägg, extra) med prisdelta per alternativ lagrat som en JSON-ögonblicksbild
  • Produktanteckningar (särskilda instruktioner) — Fri text per artikel ("ingen lök") som visas på KDS-kvittot
  • ETA / nedräkning för beställning — Kundsynlig 25-min beredningstimer från 'tillagas' till 'klar' (target_ready_at), pollning var 30:e sekund, grön puls vid
  • Justering av dricks (efter betalning) — Kunden lägger till/ändrar dricks efter beställning, serverbegränsad av tip_max_percent (standard 50 %)
  • Avbrytning av beställning (90 s fönster) — Kunden avbryter väntande beställningar inom 90 s med atomär kapplöpningskontroll, återföring av intjänad lojalitet och shadowban
  • Återbetalningar (kumulativ spårning) — Admins delvisa/fullständiga återbetalningar spåras kumulativt i refunded_amount_cents med OCC-kapplöpningsskydd (409)
  • Flervaluta & momsuppdelning — Beställningssumma med JSON för momsuppdelning per sats, inklusive vs exklusive moms, valutaögonblicksbild
  • Beställningsdelning (Web Share API) — Kunden delar livestatus för beställningen till andra telefoner via OS:ets inbyggda delningsark eller urklipp
  • KDS (Kitchen Display System) — Realtidsbeställningskö via SSE/pollning med statusövergångar (väntande → bekräftad → tillagas → klar → serverad)
  • KDS-stationer & PIN-inloggning — Flera KDS-stationer per restaurang, var och en med en 4–6-siffrig PIN och kategorifiltrering per station
  • KDS-arbetsflöde för beställningsstatus (OCC) — Atomära köksövergångar med kapplöpningskontroll `AND status=<prev>` och valfria knappetiketter per status
  • Beställningslista & detalj — Alla beställningar grupperade efter status; borra ner i artiklar/summor/kund; manuella delvisa återbetalningar, dricksjusterare
  • Beställningsregistrering (manuell POS) — Personal skapar beställningar bord → kategori → produkt → antal → bekräfta; idempotensnyckelmärkt POST; hanterar telefon/kontant
  • Barnotor (sessionsbaserad notaspårning) — Ihållande nota per kund över flera beställningar med löpande saldo och spårning per artikel
  • Stöd för ESC/POS termoskrivare — Rå ESC/POS-bytebyggare (32/42/48/56 teckenbredd) med CP857 turkisk teckenkodning för kvitton
  • Termoskrivarbrygga (Web Serial/USB/Bluetooth) — Webbläsartransportlager för ESC/POS-kommunikation via Web Serial, USB och Bluetooth
  • Gränssnitt för skrivarinställning & parkoppling — Upptäck, parkoppla och testa skrivare med val av modell/bredd/teckenkodning
  • Kökskvittobiljett — Specialiserad ESC/POS-köksutskrift: restaurang, bord, artiklar, antal, anteckningar, tillval, förfluten tid
  • Kundkvitto / notabiljett — Kundvänt termokvitto: restaurang, bord, artiklar, styckpris, totalsumma, betalningssätt, tidsstämpel
  • Auto-86 vid slut i lager — Atomär lagernedräkning vid beställningsläggning avpublicerar produkter vid lager ≤ 0 och skickar en ägarvarning

Kiosk2

  • Kioskläge (självbetjäning) — Helskärmskiosk på valfri surfplatta: startskärm med ”tryck för att börja”, den levande menyn och varukorgen samt återställning efter 60 sekunders inaktivitet; beställningar läggs som avhämtningsordrar
  • Registrering av kioskenhet — Registrera och hantera kioskenheter från utvecklar-/integrationsytan

Betalningar2

  • Stripe Checkout & Payment Intents — Kundkassasessioner + payment intents för agentbeställningar; SCA/3D-Secure, metadataattribuering, återbetalning
  • Stripe Connect — Restaurangutbetalningar & provisionsdelning (restaurangen behåller andel av delsumman, plattformsprovision); webhook-driven

AI-svit29

  • AI-generator för produktbeskrivningar — LLaMA 3.1 8B genererar en menybeskrivning på 2 meningar utifrån namn/kategori/pris med saneread inmatning
  • AI automatisk ifyllning av produktdetaljer — Fyller i näringsvärden (kcal/fett/kolhydrater/protein/salt), ingredienser och EU-14-allergentillåtelselista med en 7-dagars KV
  • AI-menygenerator (massutskick) — Fullständig menystruktur från en prompt (kategorier, produkter, beskrivningar, föreslagna priser, allergener, portioner)
  • AI-menyrensning — Upptäcker dubblerade/inaktiva produkter, inkonsekvent namngivning, stavfel och lågpresterare som gallringskandidater
  • AI-prisförslag — Analyserar 30-dagars styckförsäljning/intäkt mot anonymiserade kategorimedianer mellan restauranger; returnerar föreslagna
  • AI-receptförslag — Föreslår säsongs-/temarecept utifrån tillgängliga ingredienser, kök och kosttrender med allergentaggar
  • AI-generator för dagens specialerbjudanden — Genererar dagliga/veckovisa specialerbjudanden + marknadsföringstext utifrån ingredienser, säsong och trender, med föreslagna
  • AI-optimerare för skiftschema — Föreslår personalskiftmönster utifrån historisk volym, högtrafiktimmar, bokningar, tillgänglighet och arbetskostnad
  • AI-menyöversättning — Kontextmedveten mat-/dryckesöversättning av namn + beskrivningar till 31 språk, med bevarad HTML-markup
  • AI-generator för recensionssvar — Skriver utkast till ägarens svar på gästrecensioner i valbar ton, inklusive en ursäktande ton; ägaren redigerar och skickar
  • AI-biografigenerator — Genererar en 200-ords SEO-optimerad restaurangbiografi utifrån kök, plats, specialiteter och grundarhistoria
  • AI-insikter (dagligen/veckovis/månadsvis) — Cron-genererade narrativa rapporter (3–5 stycken) som jämför YoY/WoW intäkt/AOV/toppprodukter/trattar med 3–5
  • AI-menychatt (kundvänd) — Naturlig språkmenysökning ("vegetarisk pasta?", "vad är glutenfritt?") som returnerar 3–5 matchade produkter med
  • AI-produktrekommendationer — Kundvagnsmedvetna 3–5 produktförslag som använder menykontext + kundvagnsinnehåll + uteslutningslista, förankrade i primär
  • AI smarta merförsäljningar — 2–4 kompletterande artiklar (kombinationer, tillägg, efterrätter, drycker, förrätter) klassificerade efter upsell_type från
  • AI-röstbeställning (tal-till-kundvagn) — Web Speech API → LLaMA tolkar avsikt → matchar produkter → returnerar kundvagnsartiklar med tvetydighetsflaggor; lokaliserad
  • AI vin-/dryckesparning — Parningsförslag för beställda rätter utifrån smakprofil, kök och vinlista, med prisnivå och
  • AI-rättförslag (kundformulär) — Kunder skickar in rättidéer (namn, beskrivning, köksantydan); admin sorterar efter status
  • AI-innehållsrensning (massmoderering) — Batchgranskning av kundåterkoppling efter svordomar/skräp med massradering + flaggning
  • Sentimentanalys (återkoppling/recensioner) — Cron klassificerar gästernas återkoppling som positiv/neutral/negativ/kritisk med teman
  • MCP: start_order_session — Skapar agent_session_id + customer_confirm_url (30-min TTL); kontrollerar restaurangens agent_enabled-flagga
  • MCP: place_order — Infogar atomärt beställning + artiklar, validerar produkter, tar ögonblicksbild av valuta, minskar lager, auto-86 vid noll;
  • MCP: cancel_order — Avbryter atomärt med ägarskaps- + sessions-TTL-kontroller, OCC-kapplöpningsskydd och återföring av intjänad lojalitet
  • MCP: get_order_status — Pollar status + ETA + artiklar; 30 s cache; scope orders:read
  • MCP: request_bill — Infogar en bill_request, utlöser adminpush, kan förfylla totalsumma för gränssnitt för delad nota
  • MCP: waiter_call — Infogar ett waiter_call, utlöser admin- + smartklockspush med vibrationsvokabulär; valfri anteckning
  • MCP: get_restaurant_menu — Publikt menyschema (ingen scope) som returnerar kategorier + produkter + priser + allergener
  • MCP: check_loyalty — Returnerar lojalitetssaldo + nivå + tröskel för nästa nivå; scope loyalty:read
  • MCP: apply_promo — Reserverar/utnyttjar atomärt en kampanjrabatt, kontrollerar max-uses + gräns per kund; scope orders:write

Marknadsföring & lojalitet22

  • E-postkampanjer — HTML-e-postutskick till prenumerantlistor med statusspårning (utkast/i kö/skickas/skickad/misslyckad) och leverans
  • E-postmallar — Återanvändbara varumärkta HTML-mallar med anpassat avsändarnamn och svarsadress
  • E-postprenumeranter — Prenumerantlista med status (prenumererad/avprenumererad/studsad/klagat), källspårning och per prenumerant
  • E-post-dropsekvenser — Utlösarbaserade livscykel-e-postmeddelanden i flera steg (signup/first_order/birthday/reservation_complete, Dag-1/7/30
  • Registrering för e-postnyhetsbrev + avprenumeration — Insamling av e-post i kassan med adminkonfigurerad lista och avprenumeration med ett klick
  • Kampanjbannerkampanjer — Framhävda menybanners med anpassade färger, märkestext, bilder, datumfönster och sorteringsordning
  • Meddelanden (banners i menyn) — Klistrade menybanners ("Happy Hour 17–19") med anpassad färg/ikon/text och schemalagda datumintervall /
  • Kampanjkoder — Adminskapade koder med procent-/fastrabatter, minsta beställningsbelopp, användningstak, inlösen per kund
  • Kundtillämpning av kampanjkod — Tillämpning i kassan med validering på serversidan, kontroll av användningstak, kontroll av spendergräns och per-IP
  • Lojalitetsprogram (intjäna + lösa in) — Poäng per beställning med inlösen mot rabatter/belöningar; atomära saldokontrollskydd, belöningslagerinventering
  • Lojalitetsregistrering — Kundkontoskapande via e-post/telefon med nivåbaserade intjäningsgrader och besökshistorik
  • Lojalitetsnivåer — Brons-/Silver-/Guld-/Platina-klassificering efter spender-/besökströsklar med nivåspecifika intjäningsgrader och inlösen
  • Automatisering av lojalitetsnivåer — Daglig cron uppgraderar nivåer automatiskt utifrån kumulativ 90-dagarsspender; tillämpar bonusökningar och lojalitetsrabatter
  • Utgång av lojalitetspoäng — 12-månaders utgång med daglig 11:00 UTC-svep som skriver motposter, minskar saldo och aviserar
  • Lojalitets-administratörsjustering — Manuellt poängdelta (positivt/negativt) med valfria adminanteckningar för revisionsspåret
  • Lojalitetsmedlemslista — Adminvy över alla medlemmar: e-post/telefon/namn, poängsaldo, livstidspoäng/-spender, besöksantal, senaste besök
  • Lojalitetsplånboksstatistik — Kundplånbok som visar livstidspoäng, saldo, nivå, intjänat denna period och inlösbara belöningar i lager
  • Marknadsförings-AI (innehåll + segmentering) — AI-generering av sociala inlägg, e-postmallar och kampanjtext plus kundsegmentering/kampanj
  • Auto-spotlight — Måndagscron framhäver automatiskt artiklar med lågt lager som utvalda för att minska svinn och rensa lager
  • Dagens specialerbjudanden — AI-föreslagna eller manuella tidsbegränsade specialerbjudanden med ett "Dagens special"-märke och autorotation
  • Produktflagga för utvald — Manuell flagga för att framhäva/marknadsföra menyartiklar, visuellt betonade på kundmenyn
  • Produktgillanden / önskelista — Kunden bokmärker favoriträtter via localStorage med upplösning mellan restauranger via en e-postprofil;

Bokningar / väntelista10

  • Bokningar + bokningskalender — Kundbokning av datum/tidsfönster med sällskapsstorlek, gästnamn/e-post/telefon och anteckningar; admins dagvykalender
  • Bokningsadministrationskö — Statusövergångar (väntande → bekräftad → placerad/uteblivit/slutförd) med sorterbara vyer för kommande/historik
  • Bokningsavbokning (kund) — Avboka via bekräftelsekodlänk med atomär kapplöpningskontroll (status='pending')
  • Bokningsbekräftelsekod — Unik kod per bokning för referens, statuskontroll och avbokning
  • Bokningsexport till iCalendar — Kund-.ics-export med bokningsdetaljer för kalenderimport
  • Spårning av uteblivna bokningar — Admin markerar utebliven för policytillämpning
  • Tak för sällskapsstorlek vid bokning — Max sällskapsstorlek per restaurang tillämpad vid bokning (standard 50)
  • Dedup-index för aktiva tidsfönster — Partiellt UNIQUE-index som tvingar fram en väntande/bekräftad bokning per (restaurang, bord, tidsfönster)
  • Bordssessioner (QR-anslutning, 1-timmes TTL) — Flera kunder skannar samma bords-QR för att bilda en session (session_token, join_code, host_device_id); värd
  • Väntelistehantering — Självbetjäning för att gå med i kön (sällskapsstorlek, telefon, anteckningar) med admins statusövergångar (väntar → aviserad →

Analys & BI11

  • Analysinstrumentpanel — Realtids-KPI-kort (24 h intäkt, beställningsantal, AOV, slutförandegrad), 30-dagars intäktstrend, timvis värmekarta
  • Beställningsanalys — Beställningsvolym, intäkt, AOV, uppdelning per betalningssätt, återbetalningsspårning, kumulativ återbetalningsbok, avbokning
  • Meny-ABC-analys (Pareto) — Klassificerar produkter A (topp ~80 % intäkt) / B / C utifrån 30-dagarshistorik med kumulativ intäktsandel, rang
  • Menyhälsopoäng — Inställningsvalidator: bildnärvaro, beskrivningsfullständighet, allergentäckning, priskonsekvens, utvald
  • Beställningsvärmekarta — Visualisering av beställningsvolym efter tid på dagen × veckodag för att identifiera toppar och lugna perioder
  • AI-kundinsikter — Dagligt narrativ (DoD/WoW-mätvärden, kunder i riskzonen, topplojalitetsmedlem, 3 åtgärds-CTA:er) + veckovis djupdykning
  • Intäktsmål / KPI-mål — Adminuppsatta dagliga/veckovisa/månadsvisa intäkts-/beställnings-/kundmål med framstegsvisualisering och avvikelseanalys
  • Värmekarta över populära tider (publikt API) — Publik ändpunkt som exponerar restaurangens popularitet per timme för kundens beslutsfattande
  • Z-report (avstämning vid dagens slut) — Kontant- & korttotaler vid passets slut med avvikelsedetektering, återbetalningssammanställning, väntande artiklar, drickskolumn och
  • Exportera skatterapport — Månads-/kvartalsvis resultaträkning: intäkt, insamlad skatt, återbetalningar, skattepliktig nettoinkomst; nedladdningsbar CSV för revisorer
  • COGS-spårning — Kostnad för sålda varor på produktnivå med automatiserad marginalberäkning och månadsvis resultaträkning; recept länkar

Personal & drift14

  • Personalhantering (roller + behörigheter) — Roller för ägare/admin/chef/kök/servitör/kassör/KDS med granulära behörighetsgrindar (view_orders
  • Personal PIN-autentisering — 4–6-siffrig PIN-inloggning för KDS/golvpersonal med PBKDF2 200k-iter-hashning, 16-byte salt per autentiseringsuppgift, atomär D1
  • Stämpelklocka (stämpla in/ut) — PIN-baserad in-/utstämpling med skiftvaraktighet, raster, arbetskostnadsberäkning, automatisk övertidsflagga och KDS-token
  • Skiftschemaläggning — Återkommande/engångsskiftkalender med personaltilldelning, schemaläggning för datumintervall, tidszon per restaurang
  • Skiftöverlämningar — Strukturerade skift-till-skift-anteckningar (öppna beställningar, problem, incidenter, lageranteckningar) med bekräftelse och
  • Drickspooler / serviceavgift — Daglig dricksaggregering med fördelningsregler per personal, roll-/skiftbaserade andelar, manuell åsidosättning
  • Personalrevisionsloggar — 24-månaders rullande lagring av personalåtgärder (inloggningar, PIN-/lösenordsändringar, behörighetsändringar, återbetalningar
  • Inkorg (enhetligt varningsflöde) — 5-sekunders pollning av servitörsanrop, notabegäranden, lågt lager, recensioner, bokningar, allergenincidenter och skift
  • Servitörsanrop (ringklockssystem) — Kundens "Kalla på servitör"-knapp skapar en waiter_calls-post och skickar push till personalklockor + adminwebb;
  • Bekräftelse av servitörsanrop — Personal visar/prioriterar/bekräftar anrop från instrumentpanel eller smartklocka med spårning av svarstid
  • Notabegäran (adisyon) — Kundens "Hämta nota" skapar en bill_requests-post med en avslutningstillståndsmaskin; notafrysning blockerar nya
  • Bekräftelse av notabegäran — Personal bekräftar mottagande och slutförande från instrumentpanel eller smartklocka
  • Aktivitetsflöde — Realtidsflöde över alla åtgärder (beställning skapad, återbetalning, personalinloggning, menyredigering), sökbart och filtrerbart
  • Öppettider + helgläge — Öppettider per veckodag (med raster) som inaktiverar beställning utanför öppettider, plus en helglägesväxel

Meny, lager & prissättning15

  • Menyredigerare (produkter/kategorier/tillval) — Fullständig meny-CRUD: skapa/redigera/radera artiklar, mass-CSV för påfyllning, allergentaggning, åsidosättning av momssats, AI-näring
  • Menykategorier (hierarkiska) — Produktgrupperingar (förrätter/varmrätter/efterrätter/drycker) med dra-och-omsortera och valfri föräldernästling
  • Produkthantering (CRUD) — Fullständig produktlivscykel: namn, beskrivning, pris, bild, tillgänglighet, beredningstid, allergener, ingredienser
  • Produktreceptredigerare + COGS — Receptingredienslista med COGS per enhet och beräkning av marginal-%
  • Massimport/-export av produkter
  • Massuppdatering av produktpriser — Tillämpa procentuellt påslag/avdrag på flera produkter med förhandsvisning före åtagande
  • Spårning av produktpåfyllning — Logga manuella påfyllningar med kvantitet och tidsstämpel för lageravstämning
  • Produktgalleri (flera bilder) — Ladda upp flera produktbilder (vinklar, ingredienser, beredningsbilder) med en galerivisare; på enheten
  • Näringsinformation (AI + manuell) — Kalorier, makron, allergener ifyllda av AI eller manuellt, med momssatser per artikel
  • Allergenspårning + kundvarningar — EU-14-allergenlista på produkter; kundens allergiinmatning visar kundvagnsvarningar; incidentlogg
  • Lagerhantering — Lagerspårning per produkt med auto-86 vid ≤ 0, ägaraviseringar och tillgänglighetsstatus
  • Lagerrörelsebok — Detaljerad logg över alla lagerjusteringar (avstämning, uppfyllelse, svinn, skämning, överföringar) med orsakskoder
  • Lagerprediktiv analys & återbeställning — AI 14-dagars lagerslutsprognos (förbrukningstakt + konfidens) som varnar när dagar-till-lagerslut < 3 med
  • COGS nattlig uppdatering — 02:30 UTC omberäkning av produkt-COGS från recept, upptäcker marginalfall > 10 % och visar adminvarningar
  • Skatteinställningar & satser — Flersats-skattekonfiguration med åsidosättningar per produkt och restaurangstandard, växel för inklusive vs tillagd skatt

Kundupplevelse / PWA / i18n14

  • PWA (installerbar, offline-first) — Installerbar kundmeny + admininstrumentpanel med Service Worker-offlinestöd, network-first-mutationer
  • Bakgrundssynk (offlinekö) — Beställningar/återkoppling köas offline och spelas upp av Service Worker vid återanslutning, med en offlineindikator och
  • Lokalisering (31 språk + RTL) — TR/EN/DE/FR/ES/IT/PT/RU/AR/HE/FA/ZH/JA/KO/NL/PL/RO/EL med flera, med arabisk/hebreisk RTL-spegling
  • Live valutaomvandling — Live valutaväxlare (EUR/USD/GBP/SAR/AED) — turister ser priser i sin egen valuta
  • Mörkt läge — Detektering av systemtema + manuell växel som lagras i localStorage
  • Tillgänglighet (WCAG 2.1 AA) — Aria-etiketter, semantisk HTML, tangentbordsnavigering, focus-visible och 44×44 tryckmål
  • Menytemaredigerare — Färgväljare, fontval, logotyp/omslag och layoutväxel (rutnät vs lista) tillämpad över menyn och webben
  • Galleri / restaurangbilder — Ladda upp interiör-/rättgalleribilder med bildtexter för menyhuvudet och landningssidan
  • Hantering av sociala länkar — Konfigurerbara Instagram-/TikTok-/Facebook-/LinkedIn-länkar i menyns sidfot med safeHref-validering
  • Visning av Wi-Fi-information — Gäst-Wi-Fi-SSID + lösenord visas i menyns sidfot
  • Återkoppling / NPS (efter beställning) — 5★ + kategori + 280-teckens meddelande efter serverad, med dedup en gång per beställning, entitetskodning och per-IP
  • Återkopplings-administratörsinstrumentpanel — All återkoppling med sentimentchips, datumintervall- och källfiltrering och push för kritiska varningar
  • Sortering av rättförslag — Kundinskickade rättidéer köade för adminsortering med status och adminanteckningar
  • Kund-Web Push-prenumerationer — Aviseringar för beställning klar/avbruten med deeplink tillbaka till beställningsdetaljen; prenumerationspersistens med

Kund-CRM4

  • Kundlista / CRM — Instrumentpanel som aggregerar lojalitetsmedlemmar + bokningar + återkoppling till en sökbar kontaktlista med detalj
  • CRM-kontaktinformation (dedup) — Enhetlig lagring av e-post-/telefonkontakter deduplicerad över beställningar, bokningar, lojalitet och återkoppling
  • CRM-kandidater för återvinning — Flaggar kunder utan besök på 60+ dagar som churn-risk för återengagemang
  • CRM-taggning — Godtyckliga taggar (VIP/stamkund/engångskund) för segmentering

Automatisering5

  • Daglig sammanfattnings-e-post för drift — Opt-in daglig e-post per restaurangs tidszon: intäkt, beställningar, dricks, toppprodukter, sammanfattning av återkoppling, nya
  • Daglig sammanfattnings-e-post för lågt lager — Resend-HTML-e-post som listar produkter med stock_qty ≤ tröskel; 09:00 UTC, idempotensskyddad
  • Varningar för ingrediensåterbeställning — Daglig e-post med produkter som behöver återbeställas med kvantiteter baserade på förbrukningshastighet och leverantörslänkar; 09:30 UTC
  • Säkerhetskopiering (veckovis) + verifiering (dagligen) — Söndag 02:00 UTC AES-256-GCM-ögonblicksbild av alla D1-databaser till R2 (PII-tabeller hoppas över), med en daglig 05:00 UTC
  • GDPR/KVKK-raderingsbehandling — Daglig 14:00 UTC hårdradering av konton efter 30-dagars respitperioden via en tillåtelselista för raderingstabeller med

Affiliateprogram30

  • Affiliateprogram (faser 1–3) — Hänvisningssystem: registrering, provisionsspårning, utbetalningar, 1099, anomalidetektering över web-affiliate +
  • Affiliateregistrering (OTP + Turnstile) — Registrering med e-post/lösenord med antibot-Turnstile, per-IP 24h-hastighetsgräns (3/dag) via dagligt saltad hash, och
  • OTP-autentisering — Workerhanterad efemär OTP (5-min TTL, scope-bunden: payout_request/balance_check/kyc_approve) via cookie eller
  • Affiliate-instrumentpanel (KPI-kort) — Saldon för totalt intjänat / väntande / tillgängligt / utbetalt, provisionssats, nivå + hänvisningskod (kopiera), aktiva
  • Intäktshistorik & uppdelning — Månadsvis intäktsstapeldiagram, anonymiserad lista över hänvisade restauranger och intäkter filtrerade efter status/datumintervall
  • Utbetalningsbegäranflöde — OTP-skyddad begäran (min $50) som atomärt validerar 15-dagars nedkylning OCH månadstak (standard 2/mån), fångar en
  • Wise-utbetalningsavveckling — Superadmingodkännande skapar en Wise-offert/-mottagare/-överföring; webhookar spårar väntande →
  • Penningrörelsejournal (revisionsbok) — Oföränderlig bok över varje saldoändring (commission_released, payout_requested/settled, dormancy_forfeit
  • KYC för utbetalningsinformation (krypterad) — Land, US-person-flagga, skatteformulär, Wise-mottagar-e-post, juridisk adress, förmånstagarnamn krypterade i vila
  • Uppladdning av KYC-dokument — Uppladdning av W-9/W-8BEN/skatteintyg/ID/IBAN-bevis (5MB, JPEG/PNG/HEIC/PDF), base64 + pgcrypto-krypterad; iOS/Android
  • Utbetalningsskenor (Wise/SEPA/ACH/SWIFT) — Fyra utbetalningsskenor med IBAN + SWIFT/BIC + ACH-routing + insamling av skatte-ID
  • 1099-NEC-tröskelvarning (IRS $600) — Daglig 13:00 UTC-genomsökning som flaggar US-affiliates ≥ $600 hittills i år för 1099-NEC-utfärdande, idempotent per (affiliate
  • 1099-inlämningstillståndsmaskin — Spårar 1099-livscykel (utfärdad/inlämnad/skickad_till_irs) med superadminslutförande och revisions-e-postkopia
  • Anomalidetektering (heuristisk poängsättning) — Skannar 6 signaltyper (kupong-utan-klick, dubbel-IP-registrering, snabb återbetalning, självköp, samma-IP-peerkluster
  • Anomali auto-avstängning (kritisk) — Opt-in daglig auto-avstängning av affiliates med olösta kritiska anomalier (allvarlighet ≥ 80)
  • Överklagande av vilande status — Avstängd affiliate lämnar in ett överklagande; superadmin granskar; RPC återställer 12-månadersklockan vid godkännande; 60-dagars
  • S2S postback-webhook (HMAC) — Signerad POST till affiliatens URL vid provision skapad/återbetald/frisläppt med X-thMenu-Signature, 5s
  • Rotation av postback-hemlighet (dubbelsignering) — 7-dagars överlapp som signerar med både nuvarande + föregående hemligheter (X-thMenu-Signature + -Previous), sedan NULL-sätter cron
  • Postback omförsök + dead letter-kö — Timvis omförsök (5× exp backoff) med onåbara ändpunkter flaggade dead_letter för driftsinspektion
  • Kupong dagligt antal (skräpgrind) — Dagligt kupongutnyttjandetak per affiliate (standard 100/dag) via atomär UPSERT…WHERE used<cap för att förhindra översäljning;
  • Spårning av kupongklick — Registrerar delningar i affiliate_clicks (affiliate_id, coupon_code, timestamp, ip_hash) som matar konverteringen
  • Kupongstatistik / analys — Klick vs konverteringar per kupong (90-dagars aktiva kunder), klick-till-konverteringsgrad, attribuerad intäkt och
  • Journaltidslinje (inbyggd + webb) — Paginerade penningrörelserader nyaste-först med operationsmedveten ton och lokaliserad text
  • Återbetalningsclawback (proportionell) — Vid fakturaåterbetalning, claw back (återbetalning/original × provision), annullerar framtida dripdelar först; saldo
  • Chargeback-clawback (tvist förlorad) — Full clawback vid charge.dispute.closed outcome=lost (endast stängda tvister), journalförd separat från återbetalningar
  • Utbetalnings-/clawback-återföring (Wise-återbetalning) — Vid Wise-överföringsåterbetalning/chargeback/avbokning, reverse_affiliate_payout-RPC återkrediterar boken
  • Affiliate marknadsföringstillgångar (R2-proxy) — Varumärkta banners, e-postmallar, QR-koder och en säljhandbok + invändningshanteringsguide lagrade i R2
  • Marknadsföringshandbok (onboardingguide) — Fakta om programmet, den obligatoriska regeln om att redovisa provision och en del av instrumentpanelen för färdigt material allteftersom det publiceras
  • Affiliate utbetalningskalender (prognos) — Prognostiserar förväntade intäkter per månad utifrån dripschemat + väntande spärrar (statisk prognos)
  • Affiliateautentisering (mobil) — Magisk länk-OTP + lösenordsinloggning med autofyll, glömt-lösenord-återställning och Turnstile-registrering

Integrationer / API9

  • Publika API-nycklar & REST-API — Operatörsgenererade API-nycklar för tredjepartsintegrationer, hastighetsbegränsade (60 begär/min), med läs-/skrivscope
  • Webhookprenumerationer & dispatcher — Operatörsdefinierade webhookar för kundhändelser (beställningar, återkoppling, recensioner) med HMAC-SHA256-signering
  • OAuth-klientautentisering (RFC 7009/6749) — OAuth-appar återkallar sina egna token; client-credentials-validering (basic auth + body); rotation av uppdateringstoken
  • Anpassad domän + CNAME-verifiering (menyn kan ännu inte visas från den) — Lägg till en anpassad domän (menu.myrestaurant.com) och verifiera dess CNAME-post; menyn kan ännu inte visas från den
  • QR-kodgenerering + PDF-export — Generera utskrivbara QR-koder för meny/bord/rum som enskilda eller batch-PDF:er med varumärkesöverlägg och SRI
  • E-posttjänst (Resend) — Transaktions-e-post för operatör & kund (sammanfattningar, varningar, utbetalningsstatus, lösenordsåterställning, fakturering, OTP
  • Google-recensionslänk och Maps-import — Restaurangens länk till Google-recensioner för vidarebefordran av omdömen och import av en Google Maps-länk som fyller i företagets namn och koordinater
  • OpenAPI-specifikation — Automatiskt genererat, upptäckbart REST-API-schema på /openapi.json
  • llms.txt (AI-instruktionsfil) — Maskinläsbar plattformsöversikt (produkt, funktioner, prissättning, autentisering) för LLM-/AI-sökmotorer

Säkerhet & efterlevnad19

  • E-post/lösenord + magisk länk-autentisering — Ägarinloggning med e-post/lösenord eller lösenordslös magisk länk
  • Supabase Auth — JWT-baserad autentisering för operatörer, affiliates och superadmins med magisk länk-återställning, lösenordsåterställning och RLS
  • JWT bearer-tokenautentisering — HMAC-SHA256-signerade JWT:er för API-åtkomst och Cloudflare worker-middleware
  • Supabase RLS (radnivåsäkerhet) — Operatörer ser endast sina restauranger, affiliates endast sina provisioner/utbetalningar, kunder endast sina egna
  • TOTP 2FA (superadmin) — RFC 6238 autentiseringsapp-2FA krävs för superadmininloggning
  • CSRF double-submit-cookie-skydd — Tillståndsändrande ändpunkter kräver en X-CSRF-Token-header verifierad mot en säker cookie
  • Content Security Policy (nonce + strict-dynamic) — script-src 'self' 'nonce-…' 'strict-dynamic' för att förhindra inline-skriptinjektion
  • Hastighetsbegränsning (Next.js-rutthanterare) — Per-isolat dagligt saltade SHA-256 IP-hash-glidande fönster på 14 menyändpunkter
  • Shadowban-detektering — Upptäcker upprepade avbokningar och misstänkta IP-mönster och blockerar tyst beställningar utan ett fel
  • Falsk GPS-detektering — Flaggar omöjliga platsändringar mellan beställningstidsstämplar
  • URL-schemavalidator (safeHref) — Tillåtelselistar http(s)/mailto/tel för att förhindra lagrad XSS via social_links, logo_url, cover_url och recensionslänkar
  • Härdning av PIN-/lösenordshash — PBKDF2 200k iterationer, 16-byte salt per autentiseringsuppgift, transparent omhashning av äldre vid nästa inloggning
  • PIN-utelåsningsräknare (D1-baserad) — Atomär UPSERT i pin_failures med ett 30-min roterande fönster
  • GDPR Data Subject Rights (DSR) — 30-dagars raderingsfönster från begäran, JSON-dataexport och 90-dagars beställningsanonymiseringsrespit; persondata
  • KVKK-efterlevnad (Turkiet) — GDPR-motsvarande 30-dagars radering, DSR och samtyckesloggar med flerjurisdiktionell cron-logik
  • Arbetsflöde för kontoradering — Ägarbegärd radering med 30-dagars respitperiod och kaskaderande PII-radering via en tillåtelselista
  • Samtyckeslogg (cookiebanner) — Spårar opt-in/opt-out för analys/e-post lagrat per session
  • Allergen- & säkerhetsincidentspårning — Personal loggar rapporter om allergenkorskontakt/skada/överträdelse med foton/tidsstämpel/plats; 12 mån PII NULL /
  • Policyer (integritet/villkor/husregler) — Anpassningsbar integritetspolicy, villkor och interna policyer som visas i menyns sidfot

Admin2

  • Inställningar / restaurangkonfiguration — Metadata, valuta, tidszon, dricksinställningar och driftsflaggor
  • Admins aviseringsinkorg — Centraliserad inkorg för beställningar, återbetalningar, personalvarningar och adminmeddelanden med läst-tillstånd

GÄSTENS RESA

Från skanning till betalning — allt från gästens egen telefon

Ingen app att installera, ingen hårdvara att köpa. Gästen skannar koden och de här sex stegen fungerar av sig själva.

  1. Gästens språk automatiskt

    Menyn öppnas på språket i gästens telefon — 31 språk, utan att någon behöver välja.

  2. Valutan i gästens land

    Priser visas i gästens valuta bredvid den lokala — ingen miniräknare behövs.

  3. Beställa vid bordet

    Gästen lägger i varukorgen och skickar beställningen — den landar direkt på köksskärmen.

  4. Tillkalla servitör

    En knapp vid bordet larmar teamet med bordsnumret — ingen upphöjd hand, ingen väntan på ögonkontakt.

  5. Be om notan

    Gästen ber om notan från telefonen och begäran når teamet med bord och löpande summa.

  6. Betala vid bordet

    Gästen betalar med kort från telefonen i leverantörens säkra formulär. Betala först är standard: beställningen når inte köket innan den är betald.

FAQ

Vanliga frågor

Hittade du inte vad du letade efter? Vårt team hjälper gärna.

Fråga oss
Behöver mina kunder ladda ned en app?

Nej. Kunder skannar bara QR-koden med sin telefonkamera. Menyn öppnas omedelbart i webbläsaren — ingen app-nedladdning, inget konto, ingen registrering krävs.

Hur många språk stöder Thmenu?

Thmenu stöder 31 språk inklusive arabiska (RTL), japanska, kinesiska, koreanska och alla större europeiska språk. Besökarens enhetsspråk identifieras automatiskt.

Är Thmenu verkligen gratis?

Ja. Det finns inga paket, ingen prenumeration och ingen funktion som låses upp först efter en uppgradering. Thmenus enda intäkt är en plattformsavgift på 1 % av betalningar som gäster gör till dig online via Thmenu; kontanter och din egen kortterminal kostar ingenting.

Kan jag använda min egen domän?

Inte än. I administrationspanelen kan du lägga till din domän och kontrollera dess DNS, men menyn kan ännu inte visas från din egen domän. Din meny har en egen länk på menu.thmenu.com, och det är den som dina QR-koder öppnar.

Hur fungerar realtidsbeställning?

Kunderna lägger produkter i varukorgen och beställer från bordet. Beställningen syns direkt i din adminpanel, där du uppdaterar statusstegen.

Är mina data säkra?

Thmenu bygger på Cloudflares globala säkerhetsinfrastruktur och krypterar data vid överföring (TLS) och i vila. Vår plattform är utformad för att uppfylla kraven i GDPR, KVKK och CCPA/CPRA — se våra sidor om efterlevnad, integritet och villkor för fullständig information.

Kan jag importera min befintliga meny?

Ja. AI-menyimporten tar din meny på tre sätt: klistra in texten, fotografera den tryckta menyn eller ladda upp ett kalkylblad. Den föreslår kategorier, produkter och priser, och inget tillämpas förrän du granskat och godkänt förslaget.

Fungerar menyn utan internet?

Ja. Thmenu använder Progressive Web App (PWA)-teknologi. Den cachade menyn på kundens enhet kan visas utan internetanslutning. Beställning kräver en anslutning.

Behöver jag ett Stripe-konto?

Bara om du vill att gäster ska kunna betala dig online via Thmenu. Du ansluter ett Stripe-konto från panelen och utbetalningar går till din bank via Stripe. Menyn, beställningar och reservationer fungerar utan det.

Är Thmenu tillgängligt utanför Turkiet?

Ja. Thmenu körs på Cloudflares globala nätverk, så menyn levereras från en nod nära varje gäst. Vi stöder 31 språk, inklusive arabiska, japanska, koreanska, kinesiska och alla större europeiska språk.

Vad händer om min restaurang redan använder Menulux eller Adisyo?

Thmenu kan köras parallellt med ditt befintliga POS: POS-systemet hanterar betalningar och Thmenu QR-menyn och gästens beställningsupplevelse. Thmenu ansluter inte till POS-systemet — de två systemen körs sida vid sida.

Behöver jag speciell hårdvara?

Nej. Thmenu körs i alla webbläsare — på telefoner, surfplattor och bärbara datorer. Som köksskärm fungerar vilken surfplatta du än redan har; vi säljer, rekommenderar eller kräver ingen specifik hårdvara. Utskrift är valfri och fungerar med ESC/POS-kvittoskrivare som ansluts via USB, seriell port eller Bluetooth från Chrome eller Edge.

Redo att komma igång?

Digitalisera din meny idag.

2-minuters installation, inget kreditkort krävs.

Kom igång gratisKontakt
  • GDPR och KVKK-kompatibel
  • Globalt edge-nätverk
  • 31 språk
  • Börja gratis