Funkce
Vše, co vaše kavárna a restaurace potřebuje
Od generování QR kódů po sledování objednávek v reálném čase, obsah řízený AI po vícejazyčná menu — Thmenu je kompletní digitální řešení pro vaše rostoucí podnikání.
- 01
QR menu pro každý stůl
Každý stůl má vlastní QR kód, který otevře vaše menu v prohlížeči — hosté nepotřebují aplikaci ani účet.
- 02
31 jazyků
Menu se otevře v jazyce telefonu hosta, pokud jde o jeden z 31 podporovaných jazyků. Názvy a popisy jídel se automaticky překládají na pozadí a každý překlad můžete opravit.
- 03
Objednávání u stolu
Hosté objednávají od svého stolu a objednávka se naživo zobrazí ve vašem panelu se zvukovým upozorněním a push notifikací pro váš personál.
- 04
Analytika menu
Sledujte, kolikrát bylo každé jídlo otevřeno, přidáno do košíku a objednáno, své objednávky a tržby den po dni a teplotní mapu svých nejrušnějších hodin.
- 05
Detaily jídel pomocí AI
Napište název jídla a AI navrhne popis, složení a alergeny, které před uložením zkontrolujete. Celé menu pak lze přeložit do všech jazyků, které nabízíte.
- 06
Vaše barvy a rozvržení
Vyberte si vlastní barvy nebo přednastavenou paletu a zobrazte menu jako mřížku, seznam nebo kompaktní seznam se stylem karet podle svého výběru.
- 07
Zabezpečení v základu
Objednávky se kontrolují na používání sítě Tor nebo VPN, známky falešné polohy a náhlé nárůsty; rizikové objednávky se označí pro váš personál. Četnost objednávek je omezena a opakované odeslání nevytvoří druhou objednávku.
- 08
Kampaně a promo kódy
Zobrazujte v menu propagační bannery v zadaném období nebo v týdenním časovém okně, třeba během happy hour, a nabízejte slevové kódy s datem začátku a konce.
- 09
Na domovské obrazovce
Hosté si mohou vaše menu přidat na domovskou obrazovku v iOS i Androidu. Menu otevřené v telefonu během posledního dne zůstane čitelné i bez připojení a objednávky zadané offline se odešlou, jakmile se připojení obnoví.
- 10
Globální rychlost — Cloudflare CDN
Doručováno z globální sítě Cloudflare, tedy z uzlu blízko vašeho hosta. Skutečná rychlost závisí na jeho připojení.
- 11
Hodnocení hostů
Když se u stolu uzavře účet, hosté mohou ohodnotit svou návštěvu a každé hodnocení se zobrazí ve vašem panelu.
- 12
Digitální volání číšníka a účtu
Hosté mohou od svého stolu zavolat číšníka nebo požádat o účet a váš personál každé přivolání vidí a uzavírá v panelu.
- 13
Role personálu
Přednastavené role pro číšníky, pokladní, kuchyňský personál a manažery, každá s vlastními oprávněními. Personál se přihlašuje pomocí PIN kódu na kuchyňské obrazovce a v aplikaci personálu pro chytré hodinky a důležité změny se zaznamenávají.
- 14
Ruční zadávání objednávek
Zadávejte ve svém panelu objednávky ke stolu, s sebou i telefonické; po každé z nich se otevře účtenka k tisku.
- 15
Podpora přístupnosti
Vestavěné ovládací prvky velikosti písma a režim vysokého kontrastu v každém menu. Zákazníci se zrakovým postižením mohou upravit zobrazení podle svých potřeb — bez potřeby dalšího nastavení.
- 16
Bez papíru
Změňte cenu nebo jídlo, kdykoli chcete, a menu se aktualizuje; vytištěné QR kódy zůstávají stejné, takže není co tisknout znovu.
- 17
Platby podle vašich pravidel
Hosté platí kartou z vlastního telefonu přes Stripe, na podporovaných zařízeních i přes Apple Pay a Google Pay, a to v zemích, kde je Stripe dostupný.
- 18
Samoobslužný kiosek
Proměňte tablet v samoobslužné menu na celou obrazovku u svého pultu: hosté si prohlížejí menu a zadávají objednávky s sebou a obrazovka se mezi zákazníky resetuje.
- 19
Věrnostní body
Členové získávají body za každou objednávku a postupují do vyšších úrovní, kde získávají body rychleji, a zůstatek každého člena můžete zobrazit a upravit ve svém panelu.
- 20
Rezervace a čekací seznam
Přijímejte rezervace — hosté, kteří zanechají e-mailovou adresu, dostanou potvrzení a aktualizace e-mailem — a veďte ve svém panelu čekací seznam pro hosty bez rezervace.
Úplný seznam
Kompletní katalog platformy223
Každá funkce, seskupená podle oblasti. Kde má část vlastní stránku, odkaz vysvětluje, co dělá, jak krok za krokem funguje a pro koho je.
Digitální prezentace4
Vysvětleno krok za krokem
Instalovatelná aplikace (PWA)4
- Instalace na domovskou obrazovku (iOS a Android) — Administrátorský panel i menu pro hosty se instalují jako aplikace přímo z prohlížeče — bez obchodu s aplikacemi, bez stahování.
- Funguje offline — Již otevřené menu funguje dál i bez připojení.
- Push oznámení — Nové objednávky, volání obsluhy a žádosti o účet přicházejí do nainstalované aplikace jako push oznámení.
- Samostatný režim na celou obrazovku — Po instalaci běží bez ovládacích prvků prohlížeče, jako nativní aplikace.
Prodej27
Objednávání, KDS a kuchyně23
- QR menu (základní zákaznické menu) — Veřejné digitální menu přes QR nebo přímou URL s kategoriemi, produkty a obrázky
- Košík a pokladna — Nákupní košík pro výběr produktů s modifikátory a množstvím před platbou
- Zákaznické objednávání (5krokový životní cyklus) — Zadáno → čeká → potvrzeno → připravuje se → připraveno → naservírováno s aktualizacemi stavu v reálném čase; serverově kanonické
- Modifikátory a přizpůsobení objednávky — Skupiny modifikátorů na produkt (velikost, ingredience, příplatky) s cenovými rozdíly podle možnosti uloženými jako JSON snímek
- Poznámky k produktu (speciální pokyny) — Volný text poznámek k jednotlivým položkám ("bez cibule") zobrazený na účtence KDS
- ETA / odpočet objednávky — 25minutový časovač přípravy viditelný zákazníkovi od stavu 'připravuje se' do 'připraveno' (target_ready_at), polling 30 s, zelený puls při
- Úprava spropitného objednávky (po platbě) — Zákazník přidá/upraví spropitné po zadání, serverově omezeno hodnotou tip_max_percent (výchozí 50 %)
- Zrušení objednávky (okno 90 s) — Zákazník zruší čekající objednávky do 90 s s atomickou kontrolou souběhu, vrácením věrnostních bodů a shadowbanem
- Vrácení peněz za objednávku (kumulativní sledování) — Částečné/úplné vrácení peněz správcem sledované kumulativně v refunded_amount_cents s OCC ochranou souběhu (409)
- Více měn a rozpis daní — Celková částka objednávky s JSON rozpisem daní podle sazby, daň zahrnutá vs. nezahrnutá, snímek měny
- Sdílení objednávky (Web Share API) — Zákazník sdílí živý stav objednávky na další telefony přes nativní systémové sdílení nebo schránku
- KDS (kuchyňský zobrazovací systém) — Fronta objednávek v reálném čase přes SSE/poll s přechody stavů (čeká → potvrzeno → připravuje se → připraveno → naservírováno)
- KDS stanice a přihlášení PIN — Více KDS stanic na restauraci, každá se 4–6místným PIN a filtrováním kategorií podle stanice
- KDS pracovní postup stavu objednávky (OCC) — Atomické kuchyňské přechody s kontrolou souběhu `AND status=<prev>` a volitelnými popisky tlačítek podle stavu
- Seznam a detail objednávek — Všechny objednávky seskupené podle stavu; rozkliknutí na položky/součty/zákazníka; ruční částečná vrácení, úprava spropitného
- Zadávání objednávek (ruční POS) — Personál vytváří objednávky stůl → kategorie → produkt → množství → potvrdit; idempotentně klíčovaný POST; zvládá telefon/hotovost
- Barové účty (sledování účtu na bázi relace) — Trvalý účet na zákazníka napříč více objednávkami s průběžným zůstatkem a sledováním jednotlivých položek
- Podpora termálních tiskáren ESC/POS — Generátor surových bajtů ESC/POS (šířky 32/42/48/56 znaků) s kódováním CP857 pro turečtinu pro účtenky
- Most termální tiskárny (Web Serial/USB/Bluetooth) — Přenosová vrstva v prohlížeči pro komunikaci ESC/POS přes Web Serial, USB a Bluetooth
- Rozhraní pro nastavení a párování tiskárny — Vyhledání, párování a test tiskáren s výběrem modelu/šířky/kódování
- Kuchyňská objednávková účtenka — Specializovaný kuchyňský výtisk ESC/POS: restaurace, stůl, položky, množství, poznámky, modifikátory, uplynulý čas
- Zákaznická účtenka / účet — Termální účtenka pro zákazníka: restaurace, stůl, položky, jednotková cena, celkem, způsob platby, časové razítko
- Automatické vyřazení (86) při vyprodání — Atomické snížení zásob při zadání objednávky odpublikuje produkty při zásobě ≤ 0 a odešle upozornění majiteli
Platby2
- Stripe Checkout a Payment Intents — Pokladní relace zákazníků + payment intents pro objednávky agentů; SCA/3D-Secure, přiřazení metadat, vrácení peněz
- Stripe Connect — Výplaty restauracím a rozdělení provizí (restaurace si ponechá podíl ze základní částky, platforma provizi); řízeno webhookem
Kiosk2
- Režim kiosku (samoobsluha) — Kiosek na celou obrazovku na jakémkoli tabletu: úvodní obrazovka „Klepnutím začněte“, živé menu a košík a reset po 60 sekundách nečinnosti; objednávky se zadávají jako objednávky s sebou
- Registrace zařízení kiosku — Registrace a správa zařízení kiosku z vývojářského/integračního rozhraní
Provoz restaurace46
Menu, sklad a ceny15
- Editor menu (produkty/kategorie/modifikátory) — Kompletní CRUD menu: vytvoření/úprava/smazání položek, hromadné doplnění CSV, tagování alergenů, přepsání daňové sazby, AI nutriční hodnoty
- Kategorie menu (hierarchické) — Seskupení produktů (předkrmy/hlavní jídla/dezerty/nápoje) s přetahováním pro změnu pořadí a volitelným vnořením pod rodiče
- Správa produktů (CRUD) — Kompletní životní cyklus produktu: název, popis, cena, obrázek, dostupnost, doba přípravy, alergeny, ingredience
- Editor receptu produktu + COGS — Seznam ingrediencí receptu s COGS na jednotku a výpočtem marže v %
- Hromadný import/export produktů
- Hromadná aktualizace cen produktů — Aplikace procentního navýšení/snížení na více produktů s náhledem před potvrzením
- Sledování doplňování produktů — Záznam ručního doplnění s množstvím a časovým razítkem pro inventuru skladu
- Galerie produktu (více obrázků) — Nahrání více fotografií produktu (úhly, ingredience, snímky přípravy) s prohlížečem galerie; na zařízení
- Nutriční informace (AI + ruční) — Kalorie, makroživiny, alergeny vyplněné AI nebo ručně, s daňovými sazbami na položku
- Sledování alergenů + upozornění zákazníkům — Seznam alergenů EU-14 u produktů; zadání alergie zákazníkem zobrazí upozornění v košíku; protokol incidentů
- Správa skladu — Sledování zásob na produkt s automatickým vyřazením při ≤ 0, oznámeními majiteli a stavem dostupnosti
- Účetní kniha pohybů skladu — Podrobný protokol všech úprav zásob (inventura, vyřízení, plýtvání, zkažení, převody) s kódy důvodů
- Prediktivní analytika skladu a doobjednání — AI 14denní předpověď vyprodání (míra úbytku + spolehlivost) upozorňující, když je dní-do-vyprodání < 3 s
- Noční obnova COGS — 02:30 UTC přepočet COGS produktů z receptů, detekce poklesů marže > 10 % a zobrazení upozornění správci
- Nastavení a sazby daní — Konfigurace více sazeb daní s přepsáním na produkt a výchozím nastavením restaurace, přepínač daň zahrnutá vs. přičtená
Personál a provoz14
- Správa personálu (role + oprávnění) — Role majitel/správce/manažer/kuchyně/obsluha/pokladní/KDS s podrobnými branami oprávnění (view_orders
- PIN autentizace personálu — 4–6místné přihlášení PIN pro KDS/personál v provozu s hashováním PBKDF2 200k iterací, 16bajtovou solí na přihlašovací údaj, atomické D1
- Píchačky (příchod/odchod) — Příchod/odchod na bázi PIN s délkou směny, přestávkami, výpočtem mzdových nákladů, automatickým označením přesčasu a KDS tokenem
- Plánování směn — Opakovaný/jednorázový kalendář směn s přiřazením personálu, plánováním v rozsahu dat, časovým pásmem na restauraci
- Předávání směn — Strukturované poznámky mezi směnami (otevřené objednávky, problémy, incidenty, poznámky ke skladu) s potvrzením a
- Společné spropitné / servisní poplatek — Denní agregace spropitného s pravidly rozdělení na personál, podíly podle role/směny, ruční přepsání
- Auditní logy personálu — 24měsíční klouzavé uchovávání akcí personálu (přihlášení, změny PIN/hesla, změny oprávnění, vrácení
- Schránka (jednotný kanál upozornění) — 5sekundový polling volání obsluhy, žádostí o účet, nízkého stavu, recenzí, rezervací, incidentů s alergeny a směn
- Volání obsluhy (zvonkový systém) — Zákaznické tlačítko "Zavolat obsluhu" vytvoří záznam waiter_calls a pošle push na hodinky personálu + web správy;
- Potvrzení volání obsluhy — Personál zobrazí/upřednostní/potvrdí volání z dashboardu nebo chytrých hodinek se sledováním doby odezvy
- Žádost o účet (adisyon) — Zákaznické "Vyžádat účet" vytvoří záznam bill_requests se stavovým automatem uzavření; zmrazení účtu blokuje nové
- Potvrzení žádosti o účet — Personál potvrdí přijetí a dokončení z dashboardu nebo chytrých hodinek
- Kanál aktivit — Kanál všech akcí v reálném čase (vytvořena objednávka, vrácení, přihlášení personálu, úprava menu), prohledávatelný a filtrovatelný
- Otevírací doba + prázdninový režim — Provozní hodiny podle dne v týdnu (s přestávkami), které zakazují objednávání mimo dobu, plus přepínač prázdninového režimu
Oznámení a push10
- Web Push (VAPID, RFC 8291) — ES256 VAPID-podepsaný Web Push do prohlížečů správy a zákazníkům (objednávka připravena); urgency:high, ~10min TTL
- Přijatá objednávka → majitel — Spustí se při úspěšném POST objednávky zákazníka ("nová objednávka od stolu N, celkem X Kč") napříč nativními + web
- Objednávka připravena → majitel — Spustí se, když objednávka přejde do stavu 'ready'; automaticky sbaluje aktualizace stejné objednávky
- Objednávka připravena → zákazník (Web Push) — VAPID push na straně zákazníka, když je jeho objednávka připravena; přihlášení na stránce detailu objednávky
- Objednávka zrušena → majitel — Spustí se, když zákazník zruší objednávku v rámci 90sekundového okna
- Volání obsluhy → majitel/personál — Zákaznické "Zavolat obsluhu" spustí push pro daný stůl na chytré hodinky + telefon personálu + web správy s haptickým slovníkem
- Žádost o účet → majitel/personál — Zákaznické "Vyžádat účet" spustí push pro daný stůl na chytré hodinky, telefon a web
- Predikce vyprodání zásob → majitel — AI-předpovídané upozornění na vyprodání do 3 dnů, jednou denně na restauraci při spolehlivosti ≥ 50 %
- Vytvořena rezervace → majitel — Push na restauraci na chytré hodinky/telefon/web majitele při nové rezervaci
- Oznámení SSE v reálném čase → web správy — 5sekundové polling D1 posílá počty čekajících objednávek, volání obsluhy, žádosti o účet a připravené objednávky do správy
Automatizace5
- E-mail s denním provozním přehledem — Volitelný denní e-mail podle časového pásma restaurace: tržby, objednávky, spropitné, top produkty, souhrn zpětné vazby, noví
- E-mail s denním přehledem nízkého stavu — Resend HTML e-mail se seznamem produktů se stock_qty ≤ práh; 09:00 UTC, chráněno idempotencí
- Upozornění na doobjednání ingrediencí — Denní e-mail produktů vyžadujících doobjednání s množstvím podle rychlosti spotřeby a odkazy na dodavatele; 09:30 UTC
- Záloha (týdně) + ověření (denně) — Nedělní 02:00 UTC AES-256-GCM snímek všech D1 databází do R2 (tabulky s PII přeskočeny), s denním 05:00 UTC
- Zpracování mazání GDPR/KVKK — Denní 14:00 UTC trvalé smazání účtů po 30denní ochranné lhůtě přes seznam povolených tabulek k vymazání s
Správa2
- Nastavení / konfigurace restaurace — Metadata, měna, časové pásmo, nastavení spropitného a provozní příznaky
- Schránka oznámení správy — Centralizovaná schránka pro objednávky, vrácení, upozornění personálu a zprávy správy se stavem přečteno
Hosté28
Zákaznická zkušenost / PWA / i18n14
- PWA (instalovatelná, offline-first) — Instalovatelné zákaznické menu + dashboard správy s offline podporou přes Service Worker, mutace network-first
- Synchronizace na pozadí (offline fronta) — Objednávky/zpětná vazba ve frontě offline a přehrané Service Workerem při opětovném připojení, s indikátorem offline a
- Lokalizace (31 jazyků + RTL) — TR/EN/DE/FR/ES/IT/PT/RU/AR/HE/FA/ZH/JA/KO/NL/PL/RO/EL a další, se zrcadlením RTL pro arabštinu/hebrejštinu
- Živý převod měn — Živý přepínač měn (EUR/USD/GBP/SAR/AED) — turisté vidí ceny ve své měně
- Tmavý režim — Detekce systémového motivu + ruční přepínač uložený do localStorage
- Přístupnost (WCAG 2.1 AA) — Aria popisky, sémantické HTML, navigace klávesnicí, focus-visible a dotykové cíle 44×44
- Editor motivu menu — Výběr barev, výběr písma, logo/obal a přepínač rozvržení (mřížka vs. seznam) aplikovaný napříč menu a webem
- Galerie / obrázky restaurace — Nahrání fotek galerie interiéru/jídel s popisky pro záhlaví menu a vstupní stránku
- Správa odkazů na sociální sítě — Konfigurovatelné odkazy Instagram/TikTok/Facebook/LinkedIn v patičce menu s validací safeHref
- Zobrazení informací o Wi-Fi — SSID + heslo hostovské Wi-Fi zobrazené v patičce menu
- Zpětná vazba / NPS (po objednávce) — 5★ + kategorie + 280znaková zpráva po naservírování, s deduplikací jednou na objednávku, entity-kódováním a na IP
- Dashboard zpětné vazby pro správce — Veškerá zpětná vazba s odznaky sentimentu, filtrováním podle data a zdroje a push při kritickém upozornění
- Třídění návrhů jídel — Nápady na jídla od zákazníků ve frontě k třídění správcem se stavem a poznámkami správce
- Zákaznická předplatná Web Push — Oznámení o připravení/zrušení objednávky s deep-link zpět na detail objednávky; trvalost předplatného s
Rezervace / čekací listina10
- Rezervace + rezervační kalendář — Rezervace zákazníkem podle data/časového slotu s počtem osob, jménem/e-mailem/telefonem hosta a poznámkami; denní kalendář pro správce
- Fronta rezervací pro správce — Přechody stavů (čeká → potvrzeno → usazeno/nedostavil se/dokončeno) s řaditelnými zobrazeními nadcházejících/historie
- Zrušení rezervace (zákazník) — Zrušení přes odkaz s potvrzovacím kódem s atomickou kontrolou souběhu (status='pending')
- Potvrzovací kód rezervace — Jedinečný kód na rezervaci pro referenci, kontrolu stavu a zrušení
- Export rezervace do iCalendar — Zákaznický export .ics s detaily rezervace pro import do kalendáře
- Sledování nedostavení se k rezervaci — Správce označí nedostavení se pro vynucení pravidel
- Limit počtu osob u rezervace — Maximální počet osob na restauraci vynucený při rezervaci (výchozí 50)
- Index deduplikace aktivních slotů — Částečný UNIQUE index vynucující jednu čekající/potvrzenou rezervaci na (restaurace, stůl, časové okno)
- Stolové relace (připojení přes QR, TTL 1 hodina) — Více zákazníků naskenuje stejný QR stolu a vytvoří relaci (session_token, join_code, host_device_id); hostitel
- Správa čekací listiny — Samoobslužné zařazení do fronty (počet osob, telefon, poznámky) s přechody stavů pro správce (čeká → upozorněn →
Zákaznický CRM4
- Seznam zákazníků / CRM — Dashboard agregující věrnostní členy + rezervace + zpětnou vazbu do prohledávatelného seznamu kontaktů s detailem
- CRM kontaktní údaje (deduplikace) — Jednotné ukládání kontaktů e-mail/telefon deduplikované napříč objednávkami, rezervacemi, věrností a zpětnou vazbou
- CRM kandidáti na získání zpět — Označuje zákazníky bez návštěvy po dobu 60+ dní jako riziko odchodu pro opětovné zapojení
- CRM tagování — Libovolné tagy (VIP/stálý/jednorázový) pro segmentaci
Růst50
Marketing a věrnost22
- E-mailové kampaně — HTML e-mailové rozesílky seznamům odběratelů se sledováním stavu (koncept/ve frontě/odesílá se/odesláno/selhalo) a doručením
- E-mailové šablony — Znovupoužitelné brandované HTML šablony s vlastním jménem odesílatele a adresou pro odpověď
- E-mailoví odběratelé — Seznam odběratelů se stavem (přihlášen/odhlášen/odmítnut/stížnost), sledováním zdroje a na odběratele
- E-mailové drip sekvence — Vícekrokové e-maily životního cyklu spouštěné událostmi (registrace/první_objednávka/narozeniny/dokončení_rezervace, Den-1/7/30
- Přihlášení k newsletteru + odhlášení — Zachycení e-mailu při pokladně se seznamem nastaveným správcem a odhlášením jedním kliknutím
- Kampaně propagačních bannerů — Doporučené bannery menu s vlastními barvami, textem odznaku, obrázky, datovými okny a pořadím řazení
- Oznámení (bannery v menu) — Připnuté bannery v menu ("Happy Hour 17–19h") s vlastní barvou/ikonou/textem a naplánovanými datovými rozsahy /
- Promo kódy — Kódy vytvořené správcem s procentní/pevnou slevou, minimální částkou objednávky, limity použití, uplatněním na zákazníka
- Uplatnění promo kódu zákazníkem — Uplatnění při pokladně se serverovou validací, vynucením limitu použití, kontrolou minimální útraty a na IP
- Věrnostní program (získání + uplatnění) — Body za objednávku s uplatněním na slevy/odměny; atomické kontroly zůstatku, sklad odměn na skladě
- Registrace do věrnostního programu — Vytvoření účtu zákazníka přes e-mail/telefon se sazbami získávání podle úrovně a historií návštěv
- Věrnostní úrovně — Klasifikace Bronz/Stříbro/Zlato/Platina podle prahů útraty/návštěv se sazbami získávání a uplatňování specifickými pro úroveň
- Automatizace věrnostních úrovní — Denní cron automaticky povyšuje úrovně na základě kumulativní 90denní útraty; aplikuje bonusy a věrnostní slevy
- Vypršení věrnostních bodů — 12měsíční vypršení s denním úklidem v 11:00 UTC, který zapisuje protizáznamy, snižuje zůstatek a upozorňuje
- Ruční úprava věrnostních bodů (správce) — Ruční změna bodů (kladná/záporná) s volitelnými poznámkami správce pro auditní stopu
- Seznam členů věrnostního programu — Zobrazení všech členů pro správce: e-mail/telefon/jméno, zůstatek bodů, body/útrata za celou dobu, počet návštěv, poslední návštěva
- Statistiky věrnostní peněženky — Zákaznická peněženka zobrazující body za celou dobu, zůstatek, úroveň, získané v období a sklad uplatnitelných odměn
- Marketingová AI (obsah + segmentace) — AI generování příspěvků na sociální sítě, e-mailových šablon a propagačního textu plus segmentace zákazníků/kampaně
- Automatický spotlight — Pondělní cron automaticky povyšuje položky s nízkým stavem na doporučené pro snížení plýtvání a vyprodání zásob
- Denní speciality — AI-navržené nebo ruční časově omezené speciality s odznakem "Dnešní specialita" a automatickou rotací
- Příznak doporučeného produktu — Ruční příznak pro zvýraznění/propagaci položek menu, vizuálně zdůrazněný v zákaznickém menu
- Oblíbené produkty / seznam přání — Zákazník si ukládá oblíbená jídla přes localStorage s rozlišením napříč restauracemi přes e-mailový profil;
Affiliate program28
- Affiliate program — Referenční program, který partnerům vyplácí podíl na realizovaném poplatku platformy, s výplatami, upozorněními na práh 1099 a skenováním anomálií.
- Registrace affiliate (Turnstile + limit IP) — Registrace e-mailem/heslem nebo přes Google; Turnstile u e-mailové cesty, max. 3 účty na IP denně přes denně osolený hash IP.
- Zesílené ověření e-mailovým OTP — 6místný e-mailový kód (10min TTL, 5 pokusů) chrání změny výplatních údajů, žádosti o výplatu a smazání účtu přes jednorázové 5minutové oprávnění vázané na rozsah.
- Affiliate dashboard (KPI karty) — Zůstatky získáno, čeká (15denní zadržení), dostupné a vyplaceno, podíl na poplatku platformy, trychtýř kliknutí podle referenčního kódu a žurnál.
- Historie a rozpis výdělků — Spojnicový graf výdělků za 12 měsíců, anonymizovaný seznam přiřazených restaurací, posledních 50 provizí se zdrojem a výpis výplat v CSV.
- Tok žádosti o výplatu — Žádost o dostupný zůstatek chráněná OTP; výchozí minimum $50, 15denní čekací lhůta a měsíční limit (výchozí 2) vynucené atomicky.
- Ruční vyřízení výplaty (Mercury/Wise) — Finanční oddělení schválí (kontrola W-9 pro partnery z USA), zaplatí ručně přes Mercury (ACH v USA) nebo Wise (mimo USA) a pak výplatu označí jako vyplacenou.
- Žurnál pohybu peněz (auditní účetní kniha) — Idempotentní účetní kniha pohybů zůstatků affiliate partnerů: uvolnění, vyřízení výplaty, clawback, ruční úprava, propadnutí; denní kontrola odchylek.
- KYC pro výplatu (šifrované) — Formulář chráněný OTP pro zemi, daňový formulář, příjemce a adresu; daňové ID, IBAN a čísla ACH šifrovaná v klidu přes pgcrypto.
- Výplatní kanály (ACH/Wise) — Dva ruční kanály: partneři z USA přes ACH v Mercury (routing, účet, daňové ID); všichni ostatní převodem Wise na IBAN.
- Upozornění na práh 1099-NEC — Denní kontrola ve 13:00 UTC vyplacených výplat partnerů z USA vůči prahu IRS 1099-NEC daného daňového roku; jedno upozornění pro admina na partnera a rok.
- Přehled 1099-NEC (super-admin) — Pohled super-admina po daňových letech na vyplacené výplaty každého affiliate partnera z USA vůči prahu IRS 1099-NEC.
- Detekce anomálií (na základě pravidel) — Označuje referenční kódy bez kliknutí, nárazy registrací, sdílené IP téhož dne, odlehlé konverze s vysokým podílem vrácení, vlastní doporučení a chargebacky.
- Automatické pozastavení při anomálii (kritické) — Každých 30 min za přepínačem platformy: pozastaví affiliate partnery s otevřeným kritickým příznakem, dokud není vyřešen; eskalace na vlastníka po 48h.
- Uzavření při nečinnosti (12 měsíců) — Měsíční úloha uzavře a anonymizuje affiliate účty bez provize za 12 měsíců a se zůstatkem pod $50, přičemž vynechá účty s otevřenými výplatami.
- S2S postback webhook (HMAC) — Podepsaný HTTPS POST na URL affiliate partnera při každé nové provizi (X-thMenu-Signature, HMAC-SHA256) s 5sekundovým časovým limitem.
- Rotace tajemství postbacku (dvojité podepisování) — Po dobu 7 dnů po rotaci nesou postbacky X-thMenu-Signature (nové tajemství) a -Previous (staré); denní cron pak staré tajemství smaže.
- Opakování postbacku + fronta nedoručených zpráv — Hodinový cron opakuje neúspěšné postbacky s exponenciálním odstupem; po 5 neúspěšných pokusech (výchozí hodnota platformy) je doručení označeno dead_letter.
- Denní limit referenčních kódů (brána proti spamu) — Denní limit nových referenčních kódů na affiliate partnera (nastavení platformy, výchozí 10) přes atomický UPSERT…WHERE count<cap; požadavky nad limit dostanou 429.
- Sledování kliknutí na referenční odkazy — Zaznamenává do affiliate_clicks návštěvy přes aktivní odkaz ?ref=THM-XXXXXX (denně osolené hashe IP/UA), uchovávané 90 dní pro statistiky a kontroly podvodů.
- Statistiky referenčních kódů — Kliknutí na kód, počet provizí a čistá získaná provize po clawbackech, k tomu míra kliknutí na provizi na dashboardu.
- Časová osa žurnálu — Stránkovaný seznam pohybů zůstatku od nejnovějších (uvolněné provize, clawbacky, výplaty) s částkami se znaménkem na affiliate dashboardu.
- Clawback při vrácení peněz (poměrný) — Vrácení platby zpracované Thmenu poměrně stornuje její provizi; zadržené provize se sníží, uvolněné zatíží zůstatek.
- Clawback při chargebacku (prohraný spor) — Clawback nastane jen při prohraném sporu, poměrně ke sporné části platby, a vyvolá kritický příznak anomálie.
- Affiliate marketingové materiály — Odkazy ke stažení spravované super-adminem (jen aktivní položky); soubory hostované v R2 jdou přes proxy s limitem velikosti, která odmítá vyřazené klíče.
- Marketingový playbook (onboarding příručka) — Fakta o programu, povinné pravidlo zveřejnění provize a sekce v přehledu pro hotové materiály, jakmile budou zveřejněny
- Zadržení a uvolnění provize (15 dní) — Každá provize čeká 15 dní jako čekající; denní cron ji pak, po odečtení případného vrácení, připíše na dostupný zůstatek.
- Affiliate autentizace (web + aplikační shelly) — Přihlášení přes Google nebo e-mail/heslo s poli označenými pro automatické vyplnění, odkazem pro obnovu zaslaným e-mailem a e-mailovou registrací chráněnou Turnstile.
Analytika a AI40
AI sada29
- AI generátor popisů produktů — LLaMA 3.1 8B generuje 2větný popis menu z názvu/kategorie/ceny s ošetřeným vstupem
- AI automatické vyplnění detailů produktu — Vyplní nutriční hodnoty (kcal/tuky/sacharidy/bílkoviny/sůl), ingredience a seznam povolených alergenů EU-14 se 7denní KV
- AI generátor menu (hromadný) — Kompletní struktura menu z jednoho promptu (kategorie, produkty, popisy, navržené ceny, alergeny, porce)
- AI úklid menu — Detekuje duplicitní/neaktivní produkty, nekonzistentní pojmenování, překlepy a slabé výkony jako kandidáty na vyřazení
- AI návrhy cen — Analyzuje 30denní prodeje/tržby kusů oproti anonymizovaným mediánům kategorií napříč restauracemi; vrací navržené
- AI návrhy receptů — Navrhuje sezónní/tematické recepty z dostupných ingrediencí, kuchyně a stravovacích trendů s tagy alergenů
- AI generátor denních specialit — Generuje denní/týdenní speciality + marketingový text z ingrediencí, sezónnosti a trendů, s navrženými
- AI optimalizátor rozvrhu směn — Navrhuje vzorce směn personálu z historického objemu, špičkových hodin, rezervací, dostupnosti a mzdových nákladů
- AI překlad menu — Kontextově citlivý překlad názvů + popisů jídel/nápojů do 31 jazyků se zachováním HTML značek
- AI generátor odpovědí na recenze — Navrhuje odpovědi majitele na recenze hostů ve volitelném tónu, včetně omluvného; majitel je upraví a odešle
- AI generátor profilu — Generuje 200slovní SEO-optimalizovaný profil restaurace z kuchyně, lokality, specialit a příběhu vzniku
- AI přehledy (denní/týdenní/měsíční) — Cronem generované vyprávěcí reporty (3–5 odstavců) porovnávající meziroční/mezitýdenní tržby/AOV/top produkty/cesty s 3–5
- AI chat menu (pro zákazníky) — Vyhledávání v menu přirozeným jazykem ("vegetariánské těstoviny?", "co je bezlepkové?") vracející 3–5 odpovídajících produktů s
- AI doporučení produktů — 3–5 návrhů produktů zohledňujících košík pomocí kontextu menu + obsahu košíku + seznamu vyloučení, ukotvených k primárnímu
- AI chytré upsell nabídky — 2–4 doplňkové položky (kombinace, příplatky, dezerty, nápoje, předkrmy) klasifikované podle upsell_type z
- AI hlasové objednávání (řeč do košíku) — Web Speech API → LLaMA parsuje záměr → spáruje produkty → vrací položky košíku s příznaky nejednoznačnosti; lokalizováno
- AI párování vína/nápojů — Návrhy párování pro objednaná jídla podle chuťového profilu, kuchyně a nabídky vín, s cenovou úrovní a
- AI návrhy jídel (zákaznický formulář) — Zákazníci posílají nápady na jídla (název, popis, náznak kuchyně); správce třídí podle stavu
- AI úklid obsahu (hromadná moderace) — Dávková kontrola zpětné vazby zákazníků na vulgarismy/spam s hromadným mazáním + označením
- Analýza sentimentu (zpětná vazba/recenze) — Cron klasifikuje zpětnou vazbu hostů jako pozitivní/neutrální/negativní/kritickou s tématy
- MCP: start_order_session — Vygeneruje agent_session_id + customer_confirm_url (30min TTL); kontroluje příznak agent_enabled restaurace
- MCP: place_order — Atomicky vloží objednávku + položky, validuje produkty, vytvoří snímek měny, sníží zásoby, automaticky vyřadí při nule;
- MCP: cancel_order — Atomicky zruší s kontrolou vlastnictví + TTL relace, OCC ochranou souběhu a vrácením věrnostních bodů
- MCP: get_order_status — Zjišťuje stav + ETA + položky; 30s cache; rozsah orders:read
- MCP: request_bill — Vloží bill_request, spustí push správci, může předvyplnit součet pro rozhraní rozdělení účtu
- MCP: waiter_call — Vloží waiter_call, spustí push správci + na chytré hodinky se slovníkem vibrací; volitelná poznámka
- MCP: get_restaurant_menu — Veřejné schéma menu (bez rozsahu) vracející kategorie + produkty + ceny + alergeny
- MCP: check_loyalty — Vrací věrnostní zůstatek + úroveň + práh další úrovně; rozsah loyalty:read
- MCP: apply_promo — Atomicky rezervuje/uplatní slevu z akce, kontroluje max-uses + limit na zákazníka; rozsah orders:write
Analytika a BI11
- Analytický dashboard — KPI karty v reálném čase (24h tržby, počet objednávek, AOV, míra dokončení), 30denní trend tržeb, hodinová heatmapa
- Analytika objednávek — Objem objednávek, tržby, AOV, rozpis způsobů platby, sledování vrácení, kumulativní účetní kniha vrácení, zrušení
- ABC (Paretova) analýza menu — Klasifikuje produkty A (horních ~80 % tržeb) / B / C z 30denní historie s kumulativním podílem na tržbách, pořadím
- Skóre zdraví menu — Validátor nastavení: přítomnost obrázku, úplnost popisu, pokrytí alergenů, konzistence cen, doporučené
- Heatmapa objednávek — Vizualizace objemu objednávek podle denní doby × dne v týdnu pro identifikaci špiček a slabých období
- AI přehledy o zákaznících — Denní vyprávění (denní/týdenní metriky, ohrožení zákazníci, top věrnostní člen, 3 výzvy k akci) + týdenní hloubkový rozbor
- Cíle tržeb / cíle KPI — Správcem nastavené denní/týdenní/měsíční cíle tržeb/objednávek/zákazníků s vizualizací pokroku a analýzou odchylek
- Heatmapa oblíbených časů (veřejné API) — Veřejný koncový bod vystavující popularitu restaurace podle hodiny pro rozhodování zákazníků
- Z-report (uzávěrka konce dne) — Hotovostní a kartové součty na konci směny s detekcí odchylek, souhrnem vrácení, čekajícími položkami, sloupcem spropitného a
- Export daňového reportu — Měsíční/čtvrtletní výsledovka: tržby, vybraná daň, vrácení, čistý zdanitelný příjem; stažitelné CSV pro účetní
- Sledování COGS — Náklady na zboží na úrovni produktu s automatickým výpočtem marže a měsíčním výkazem výsledovky; propojení receptů
Bezpečnost / Infrastruktura28
Zabezpečení a soulad19
- Autentizace e-mail/heslo + magic-link — Přihlášení majitele přes e-mail/heslo nebo bezheslový magic link
- Supabase Auth — Autentizace na bázi JWT pro operátory, affiliate partnery a super-adminy s obnovou přes magic-link, resetem hesla a RLS
- JWT bearer token autentizace — HMAC-SHA256 podepsané JWT pro přístup k API a middleware Cloudflare worker
- Supabase RLS (zabezpečení na úrovni řádků) — Operátoři vidí pouze své restaurace, affiliate partneři pouze své provize/výplaty, zákazníci pouze své vlastní
- TOTP 2FA (super-admin) — RFC 6238 2FA přes autentizační aplikaci vyžadované pro přihlášení super-admina
- Ochrana CSRF přes double-submit cookie — Koncové body měnící stav vyžadují hlavičku X-CSRF-Token ověřenou oproti zabezpečené cookie
- Content Security Policy (nonce + strict-dynamic) — script-src 'self' 'nonce-…' 'strict-dynamic' pro prevenci injekce inline skriptů
- Omezení rychlosti (Next.js route handler) — Klouzavá okna SHA-256 IP-hashe s denní solí na izolát na 14 koncových bodech menu
- Detekce shadowbanu — Detekuje opakovaná zrušení a podezřelé vzorce IP, tiše blokující objednávky bez chyby
- Detekce falešné GPS — Označuje nemožné změny polohy mezi časovými razítky objednávek
- Validátor URL schématu (safeHref) — Povoluje pouze http(s)/mailto/tel pro prevenci uloženého XSS přes social_links, logo_url, cover_url a odkazy recenzí
- Zpevnění hashe PIN/hesla — PBKDF2 200k iterací, 16bajtová sůl na přihlašovací údaj, transparentní opětovné hashování dědictví při příštím přihlášení
- Počítadlo uzamčení PIN (podpora D1) — Atomický UPSERT v pin_failures s 30min rotujícím oknem
- GDPR Práva subjektu údajů (DSR) — 30denní okno mazání od žádosti, JSON export dat a 90denní ochranná lhůta anonymizace objednávek; osobní údaje
- Soulad s KVKK (Turecko) — GDPR-ekvivalentní 30denní mazání, DSR a protokoly souhlasů s multijurisdikční cron logikou
- Pracovní postup smazání účtu — Majitelem požadované smazání s 30denní ochrannou lhůtou a kaskádovým vymazáním PII přes seznam povolených
- Protokol souhlasů (cookie banner) — Sleduje souhlas/odmítnutí pro analytiku/e-mail uložené na relaci
- Sledování incidentů s alergeny a bezpečností — Personál loguje hlášení křížové kontaminace alergeny/zranění/porušení s fotkami/časovým razítkem/lokalitou; 12měsíční PII NULL /
- Pravidla (soukromí/podmínky/domovní řád) — Přizpůsobitelné zásady ochrany soukromí, podmínky a interní pravidla zobrazená v patičce menu
Integrace / API9
- Veřejné API klíče a REST API — Operátorem generované API klíče pro integrace třetích stran, s limitem (60 req/min), s rozsahy čtení/zápis
- Předplatná webhooků a dispečer — Operátorem definované webhooky pro zákaznické události (objednávky, zpětná vazba, recenze) s podepisováním HMAC-SHA256
- OAuth klientská autentizace (RFC 7009/6749) — OAuth aplikace odvolávají vlastní tokeny; validace client-credentials (basic auth + tělo); rotace refresh tokenu
- Vlastní doména + ověření CNAME (zobrazování menu zatím není k dispozici) — Přidejte vlastní doménu (menu.mojerestaurace.cz) a ověřte její záznam CNAME; zobrazování menu z ní zatím není k dispozici
- Generování QR kódů + export PDF — Generování tisknutelných QR kódů menu/stolu/pokoje jako jednotlivá nebo dávková PDF s překryvem brandingu a SRI
- E-mailová služba (Resend) — Transakční e-maily pro operátora i zákazníka (přehledy, upozornění, stav výplaty, obnova hesla, účtování, OTP
- Odkaz na recenze Google a import z Google Maps — Odkaz restaurace na recenze Google pro předání hodnocení a import odkazu z Google Maps, který vyplní název podniku a souřadnice
- OpenAPI specifikace — Automaticky generované, zjistitelné schéma REST API na /openapi.json
- llms.txt (instrukční soubor pro AI) — Strojově čitelný přehled platformy (produkt, funkce, ceny, autentizace) pro LLM/AI vyhledávače
CESTA HOSTA
Od naskenování po platbu — vše z telefonu hosta
Žádná aplikace k instalaci, žádný hardware k nákupu. Host naskenuje kód a těchto šest kroků funguje samo.
Jazyk hosta automaticky
Menu se otevře v jazyce telefonu hosta — 31 jazyků, bez toho, aby si musel vybírat.
Měna země hosta
Ceny se zobrazí v měně hosta vedle místní — kalkulačka není potřeba.
Objednávka od stolu
Host přidá do košíku a odešle objednávku — objeví se rovnou na kuchyňské obrazovce.
Přivolání obsluhy
Jedno tlačítko u stolu pošle personálu upozornění s číslem stolu — bez zvedání ruky a čekání na pohled.
Žádost o účet
Host si vyžádá účet z telefonu a požadavek dorazí personálu se stolem i aktuální částkou.
Platba u stolu
Host platí kartou z telefonu v zabezpečeném formuláři poskytovatele. Výchozí je „platba předem“: objednávka nejde do kuchyně dřív, než je zaplaceno.
Musí si moji zákazníci stáhnout aplikaci?
Ne. Zákazníci jednoduše naskenují QR kód fotoaparátem telefonu. Menu se okamžitě otevře v prohlížeči — žádné stahování aplikace, žádný účet, žádná registrace.
Kolik jazyků Thmenu podporuje?
Thmenu podporuje 31 jazyků včetně arabštiny (RTL), japonštiny, čínštiny, korejštiny a všech hlavních evropských jazyků. Jazyk zařízení návštěvníka je automaticky detekován.
Je Thmenu opravdu zdarma?
Ano. Žádné tarify, žádné předplatné a žádná funkce skrytá za upgradem. Jediným příjmem Thmenu je poplatek platformy ve výši 1 % z online plateb, které od hostů přijímáte přes Thmenu; hotovost a váš vlastní platební terminál nestojí nic.
Mohu použít vlastní doménu?
Zatím ne. V panelu můžete přidat svou doménu a zkontrolovat její DNS, ale z vaší vlastní domény zatím menu zobrazovat nelze. Vaše menu má vlastní odkaz na menu.thmenu.com a právě ten otevírají vaše QR kódy.
Jak funguje objednávání v reálném čase?
Zákazníci přidají položky do košíku a odešlou objednávku od stolu. Objednávka se okamžitě objeví ve vašem administrátorském panelu, kde aktualizujete jednotlivé kroky stavu.
Jsou moje data bezpečná?
Thmenu je postaveno na globální bezpečnostní infrastruktuře Cloudflare a šifruje data při přenosu (TLS) i při uložení. Naše platforma je navržena tak, aby splňovala požadavky GDPR, KVKK a CCPA/CPRA — úplné informace najdete na našich stránkách o souladu, ochraně soukromí a podmínkách služby.
Mohu importovat své stávající menu?
Ano. AI import menu přijme vaše menu třemi způsoby: vložit text, vyfotit tištěné menu nebo nahrát tabulku. Navrhne kategorie, produkty a ceny; nic se nepoužije, dokud návrh nezkontrolujete a nepotvrdíte.
Funguje menu bez internetu?
Ano. Thmenu používá technologii Progressive Web App (PWA). Uložené menu v zařízení zákazníka lze zobrazit bez připojení k internetu. Objednávání vyžaduje připojení.
Potřebuji účet Stripe?
Jen pokud chcete, aby vám hosté platili online přes Thmenu. Účet Stripe propojíte v panelu a výplaty přicházejí přes Stripe na váš bankovní účet. Menu, objednávání i rezervace fungují i bez něj.
Je Thmenu dostupný mimo Turecko?
Ano. Thmenu běží na globální síti Cloudflare, takže se menu doručuje z uzlu blízko každého hosta. Podporujeme 31 jazyků včetně arabštiny, japonštiny, korejštiny, čínštiny a všech hlavních evropských jazyků.
Co když moje restaurace již používá POS?
Thmenu může fungovat souběžně s vaším stávajícím POS: POS zpracovává platby a Thmenu zákaznické QR menu a objednávání. Thmenu se k POS nepřipojuje — oba systémy běží vedle sebe.
Potřebuji speciální hardware?
Ne. Thmenu běží v jakémkoli prohlížeči — v telefonech, tabletech i noteboocích. Jako kuchyňská obrazovka poslouží jakýkoli tablet, který už máte; konkrétní hardware neprodáváme, nedoporučujeme ani nevyžadujeme. Tisk je volitelný a funguje s tiskárnami účtenek ESC/POS připojenými přes USB, sériový port nebo Bluetooth z prohlížeče Chrome nebo Edge.
Připraveni začít?
Digitalizujte své menu dnes.
2minutové nastavení, bez nutnosti kreditní karty.