Ir para o conteúdo

Funcionalidades

Tudo o que o seu café e restaurante precisa

Da geração de QR codes ao rastreamento de pedidos em tempo real, conteúdo com IA a cardápios multilíngues – Thmenu é a solução digital completa para o seu negócio em crescimento.

  1. 01

    Um cardápio QR para cada mesa

    Cada mesa tem seu próprio código QR, que abre o seu cardápio no navegador — os clientes não precisam de app nem de conta.

  2. 02

    31 idiomas

    O cardápio abre no idioma do celular do cliente quando esse idioma está entre os 31 suportados. Nomes e descrições dos pratos são traduzidos automaticamente em segundo plano, e você pode corrigir qualquer tradução.

  3. 03

    Pedidos na mesa

    Os clientes fazem o pedido da mesa e ele aparece em tempo real no seu painel, com alerta sonoro e notificação push para a sua equipe.

  4. 04

    Análise do cardápio

    Veja quantas vezes cada prato foi aberto, adicionado ao carrinho e pedido, seus pedidos e seu faturamento dia a dia e um mapa de calor dos seus horários de maior movimento.

  5. 05

    Detalhes dos pratos com IA

    Digite o nome de um prato e a IA sugere uma descrição, ingredientes e alérgenos para você conferir antes de salvar. Depois, o cardápio inteiro pode ser traduzido para todos os idiomas que você oferece.

  6. 06

    Suas cores e seu layout

    Escolha suas próprias cores ou uma predefinição e mostre o cardápio em grade, lista ou lista compacta, com o estilo de cartão que preferir.

  7. 07

    Segurança integrada

    Os pedidos são verificados quanto ao uso de Tor ou VPN, sinais de localização falsificada e picos repentinos, e os pedidos de risco são sinalizados para a sua equipe. Há limite de frequência para pedidos, e um envio repetido não cria um segundo pedido.

  8. 08

    Campanhas e códigos promocionais

    Exiba banners promocionais no seu cardápio durante um período de datas ou em uma faixa de horário semanal, como o happy hour, e ofereça códigos de desconto com data de início e de término.

  9. 09

    Na tela inicial

    Os clientes podem adicionar seu cardápio à tela inicial no iOS e no Android. Um cardápio aberto no celular há menos de um dia continua legível sem conexão, e os pedidos feitos offline são enviados quando a conexão volta.

  10. 10

    Velocidade global – Cloudflare CDN

    Servido a partir da rede global da Cloudflare, ou seja, de um nó perto do seu cliente. A velocidade real depende da ligação dele.

  11. 11

    Avaliações dos clientes

    Quando a conta de uma mesa é fechada, os clientes podem avaliar a visita, e cada avaliação aparece no seu painel.

  12. 12

    Chamada ao garçom & solicitação de conta

    Os clientes podem chamar o garçom ou pedir a conta da mesa, e sua equipe vê e encerra cada chamado no painel.

  13. 13

    Funções da equipe

    Funções predefinidas para garçons, caixas, equipe de cozinha e gerentes, cada uma com suas próprias permissões. A equipe entra com PIN na tela da cozinha e no app de smartwatch da equipe, e as alterações importantes ficam registradas.

  14. 14

    Entrada manual de pedidos

    Registre pedidos de mesa, para viagem e por telefone no seu painel; após cada um, é aberto um recibo para impressão.

  15. 15

    Suporte de Acessibilidade

    Controles de tamanho de fonte e modo de alto contraste integrados em cada cardápio. Clientes com deficiência visual podem ajustar a exibição às suas necessidades — sem configuração adicional.

  16. 16

    Sem papel

    Altere um preço ou um prato quando quiser e o cardápio é atualizado; os códigos QR impressos continuam os mesmos, então não há nada para reimprimir.

  17. 17

    Pagamentos do seu jeito

    Os clientes pagam com cartão pelo próprio celular via Stripe, com Apple Pay e Google Pay em dispositivos compatíveis, nos países onde a Stripe está disponível.

  18. 18

    Quiosque de autoatendimento

    Transforme um tablet em um cardápio de autoatendimento em tela cheia no seu balcão: os clientes navegam pelo cardápio e fazem pedidos para viagem, e a tela é reiniciada entre um cliente e outro.

  19. 19

    Pontos de fidelidade

    Os membros ganham pontos a cada pedido e sobem para níveis que acumulam pontos mais rápido, e você pode ver e ajustar o saldo de cada membro no seu painel.

  20. 20

    Reservas e lista de espera

    Receba reservas — os clientes que deixam um endereço de e-mail recebem confirmação e atualizações por e-mail — e mantenha no seu painel uma lista de espera para quem chega sem reserva.

Lista completa

Todos os recursos225

Os recursos completos de ponta a ponta do Thmenu — cada categoria, nada oculto.

Aplicação instalável (PWA)4

  • Instalação no ecrã principal (iOS e Android) — O painel de administração e o menu do cliente instalam-se como aplicação a partir do navegador — sem loja de aplicações, sem downloads.
  • Funciona offline — Um menu já aberto continua a funcionar sem ligação.
  • Notificações push — Novos pedidos, chamadas de empregado e pedidos de conta chegam como notificações push na aplicação instalada.
  • Modo autónomo em ecrã inteiro — Depois de instalada, funciona sem a interface do navegador, como uma aplicação nativa.

Notificações e Push10

  • Web Push (VAPID, RFC 8291) — Web Push assinado por VAPID ES256 para navegadores de administração e clientes (pedido pronto); urgency:high, TTL de ~10 min
  • Pedido recebido → proprietário — Dispara num POST de pedido de cliente bem-sucedido ("novo pedido da mesa N, total X $") em nativo + web
  • Pedido pronto → proprietário — Dispara quando um pedido passa a 'pronto'; agrupa automaticamente atualizações do mesmo pedido
  • Pedido pronto → cliente (Web Push) — Push VAPID do lado do cliente quando o seu pedido fica pronto; adesão opcional na página de detalhes do pedido
  • Pedido cancelado → proprietário — Dispara quando um cliente cancela dentro da janela de 90 segundos
  • Chamada de empregado → proprietário/pessoal — O "Chamar Empregado" do cliente dispara um push por mesa para smartwatch + telefone do pessoal + administração web com vocabulário háptico
  • Pedido de conta → proprietário/pessoal — O "Pedir Conta" do cliente dispara um push por mesa para smartwatch, telefone e web
  • Previsão de rutura de stock → proprietário — Alerta de rutura de stock a 3 dias previsto por AI, uma vez/dia/restaurante quando a confiança ≥ 50%
  • Reserva criada → proprietário — Push por restaurante para o smartwatch/telefone/web do proprietário numa nova reserva
  • Notificações SSE em tempo real → administração web — Sondagem D1 de 5 segundos que envia contagens de pedidos pendentes, chamadas de empregado, pedidos de conta e pedidos prontos para a administração

Pedidos, KDS e Cozinha23

  • Menu QR (menu principal do cliente) — Menu digital virado para o público através de QR ou URL direto, com categorias, produtos e imagens
  • Carrinho de pedidos e checkout — Carrinho de compras para selecionar produtos com modificadores e quantidades antes do pagamento
  • Pedido do cliente (ciclo de vida de 5 passos) — Colocar → pendente → confirmado → em preparação → pronto → servido com atualizações de estado em tempo real; canónico do lado do servidor
  • Modificadores e personalização de pedido — Grupos de modificadores por produto (tamanho, coberturas, extras) com diferenças de preço por opção, guardados como instantâneo JSON
  • Notas de produto (instruções especiais) — Notas de texto livre por item ("sem cebola") apresentadas no talão do KDS
  • ETA / contagem decrescente do pedido — Temporizador de preparação de 25 min visível ao cliente, de 'em preparação' a 'pronto' (target_ready_at), sondagem a 30s, pulso verde em
  • Ajuste de gorjeta do pedido (após pagamento) — O cliente adiciona/modifica a gorjeta após a colocação, limitada do lado do servidor por tip_max_percent (predefinição 50%)
  • Cancelamento de pedido (janela de 90s) — O cliente cancela pedidos pendentes dentro de 90s com verificação atómica de concorrência, reversão de ganho de fidelização e shadowban
  • Reembolsos de pedido (acompanhamento cumulativo) — Reembolsos parciais/totais pelo administrador acompanhados cumulativamente em refunded_amount_cents com proteção de concorrência OCC (409)
  • Multimoeda e repartição de impostos — Total do pedido com JSON de repartição de impostos por taxa, com imposto incluído vs excluído, instantâneo da moeda
  • Partilha de pedido (Web Share API) — O cliente partilha o estado do pedido em tempo real para outros telefones através da folha de partilha nativa do SO ou da área de transferência
  • KDS (Sistema de Visualização de Cozinha) — Fila de pedidos por SSE/sondagem em tempo real com transições de estado (pendente → confirmado → em preparação → pronto → servido)
  • Estações KDS e início de sessão por PIN — Múltiplas estações KDS por restaurante, cada uma com um PIN de 4 a 6 dígitos e filtragem de categorias por estação
  • Fluxo de estado de pedidos do KDS (OCC) — Transições atómicas na cozinha com verificação de concorrência `AND status=<prev>` e etiquetas de botão opcionais por estado
  • Lista e detalhe de pedidos — Todos os pedidos agrupados por estado; aprofundar para itens/totais/cliente; reembolsos parciais manuais, ajustador de gorjeta
  • Introdução de pedidos (POS manual) — O pessoal cria pedidos mesa → categoria → produto → qtd → confirmar; POST com chave de idempotência; trata pedidos por telefone/dinheiro
  • Consumos de bar (acompanhamento de conta por sessão) — Conta persistente por cliente ao longo de vários pedidos com saldo em curso e acompanhamento por item
  • Suporte a impressora térmica ESC/POS — Construtor de bytes ESC/POS em bruto (larguras de 32/42/48/56 caracteres) com codificação turca CP857 para talões
  • Ponte de impressora térmica (Web Serial/USB/Bluetooth) — Camada de transporte no navegador para comunicação ESC/POS via Web Serial, USB e Bluetooth
  • Interface de configuração e emparelhamento de impressora — Descobrir, emparelhar e testar impressoras com seleção de modelo/largura/codificação
  • Talão de cozinha — Impressão ESC/POS especializada para a cozinha: restaurante, mesa, itens, qtd, notas, modificadores, tempo decorrido
  • Talão de cliente / conta — Talão térmico virado para o cliente: restaurante, mesa, itens, preço unitário, total, meio de pagamento, marca temporal
  • Auto-86 em rutura de stock — O decremento atómico de inventário na colocação do pedido despublica produtos com stock ≤ 0 e envia um alerta ao proprietário

Quiosque2

  • Modo quiosque (autoatendimento) — Quiosque em ecrã inteiro em qualquer tablet: ecrã inicial «toque para começar», o menu ativo e o carrinho, e reinício após 60 segundos de inatividade; os pedidos são feitos como pedidos para levar
  • Registo de dispositivos de quiosque — Registar e gerir dispositivos de quiosque a partir da área de programador/integrações

Pagamentos2

  • Stripe Checkout e Payment Intents — Sessões de checkout do cliente + payment intents para pedidos de agente; SCA/3D-Secure, atribuição por metadados, reembolso
  • Stripe Connect — Pagamentos e divisão de comissões do restaurante (o restaurante fica com a parte do subtotal, plataforma com a comissão); impulsionado por webhook

Suite de AI29

  • Gerador de descrições de produto por AI — O LLaMA 3.1 8B gera uma descrição de menu de 2 frases a partir do nome/categoria/preço, com entrada higienizada
  • Preenchimento automático de detalhes de produto por AI — Preenche nutrição (kcal/gordura/hidratos/proteína/sal), ingredientes e a lista permitida de 14 alergénios da UE com cache KV de 7 dias
  • Gerador de menu por AI (em massa) — Estrutura completa de menu num só prompt (categorias, produtos, descrições, preços sugeridos, alergénios, porções)
  • Limpeza de menu por AI — Deteta produtos duplicados/inativos, nomenclatura inconsistente, erros tipográficos e produtos com fraco desempenho como candidatos a remoção
  • Sugestões de preços por AI — Analisa as vendas/receita unitárias de 30 dias face às medianas anonimizadas de categoria entre restaurantes; devolve sugestões
  • Sugestões de receitas por AI — Sugere receitas sazonais/temáticas a partir dos ingredientes disponíveis, da cozinha e das tendências alimentares com etiquetas de alergénios
  • Gerador de sugestões do dia por AI — Gera sugestões diárias/semanais + texto de marketing a partir de ingredientes, sazonalidade e tendências, com sugestões
  • Otimizador de horários de turno por AI — Sugere padrões de turnos do pessoal a partir do volume histórico, horas de pico, reservas, disponibilidade e custo de mão de obra
  • Tradução de menu por AI — Tradução de alimentos/bebidas sensível ao contexto de nomes + descrições para 31 idiomas, preservando a marcação HTML
  • Gerador de respostas a avaliações por AI — Redige rascunhos de respostas do proprietário a avaliações de clientes, com tom selecionável, incluindo um tom de pedido de desculpa; o proprietário edita e envia
  • Gerador de biografia por AI — Gera uma biografia de restaurante de 200 palavras otimizada para SEO a partir da cozinha, localização, especialidades e história de fundação
  • Insights de AI (diários/semanais/mensais) — Relatórios narrativos gerados por cron (3 a 5 parágrafos) comparando receita/AOV/produtos principais/funis YoY/WoW com 3 a 5
  • Chat de menu por AI (virado para o cliente) — Pesquisa de menu em linguagem natural ("massa vegetariana?", "o que é sem glúten?") devolvendo 3 a 5 produtos correspondentes com
  • Recomendações de produto por AI — Sugestões de 3 a 5 produtos sensíveis ao carrinho usando contexto do menu + conteúdo do carrinho + lista de exclusão, ancoradas ao item principal
  • Vendas adicionais inteligentes por AI — 2 a 4 itens complementares (combinações, acompanhamentos, sobremesas, bebidas, entradas) classificados por upsell_type a partir do
  • Pedido por voz por AI (fala para carrinho) — Web Speech API → o LLaMA interpreta a intenção → faz a correspondência de produtos → devolve itens do carrinho com marcadores de ambiguidade; localizado
  • Harmonização de vinho/bebida por AI — Sugestões de harmonização para os pratos pedidos por perfil de sabor, cozinha e carta de vinhos, com nível de preço e
  • Sugestões de pratos por AI (formulário do cliente) — Os clientes submetem ideias de pratos (nome, descrição, indicação de cozinha); o administrador triagem por estado
  • Limpeza de conteúdo por AI (moderação em massa) — Revisão em lote do feedback de clientes para profanidade/spam com eliminação em massa + marcação
  • Análise de sentimento (feedback/avaliações) — Um cron classifica o feedback dos clientes como positivo/neutro/negativo/crítico, com temas
  • MCP: start_order_session — Emite agent_session_id + customer_confirm_url (TTL de 30 min); verifica o sinalizador agent_enabled do restaurante
  • MCP: place_order — Insere atomicamente o pedido + itens, valida produtos, regista instantâneo da moeda, decrementa o stock, faz auto-86 em zero;
  • MCP: cancel_order — Cancela atomicamente com verificações de propriedade + TTL da sessão, proteção de concorrência OCC e reversão de ganho de fidelização
  • MCP: get_order_status — Sonda o estado + ETA + itens; cache de 30s; âmbito orders:read
  • MCP: request_bill — Insere um bill_request, dispara um push para a administração, pode pré-preencher o total para a interface de divisão de conta
  • MCP: waiter_call — Insere um waiter_call, dispara um push para a administração + smartwatch com vocabulário de vibração; nota opcional
  • MCP: get_restaurant_menu — Esquema de menu público (sem âmbito) devolvendo categorias + produtos + preços + alergénios
  • MCP: check_loyalty — Devolve o saldo de fidelização + nível + limiar do próximo nível; âmbito loyalty:read
  • MCP: apply_promo — Reserva/reclama atomicamente um desconto promocional, verifica os usos máximos + limite por cliente; âmbito orders:write

Marketing e Fidelização22

  • Campanhas de email — Envios em massa de email HTML para listas de subscritores com acompanhamento de estado (rascunho/em fila/a enviar/enviado/falhado) e entrega
  • Modelos de email — Modelos HTML de marca reutilizáveis com nome de remetente personalizado e endereço de resposta
  • Subscritores de email — Lista de subscritores com estado (subscrito/cancelado/devolvido/reclamado), rastreio de origem e por subscritor
  • Sequências de email automáticas — Emails de ciclo de vida multipasso baseados em gatilhos (registo/primeiro pedido/aniversário/reserva concluída, Dia 1/7/30
  • Inscrição e cancelamento de newsletter por email — Captura de email no checkout com lista configurada pelo administrador e cancelamento com um clique
  • Campanhas de banner promocional — Banners de menu em destaque com cores personalizadas, texto de selo, imagens, janelas de datas e ordem de classificação
  • Anúncios (banners no menu) — Banners fixos no menu ("Happy Hour 17h-19h") com cor/ícone/texto personalizados e intervalos de datas agendados /
  • Códigos promocionais — Códigos criados pelo administrador com descontos percentuais/fixos, montantes mínimos de pedido, limites de uso, resgate por cliente
  • Aplicação de código promocional pelo cliente — Aplicação no checkout com validação do lado do servidor, imposição de limite de uso, verificação do montante mínimo e por IP
  • Programa de fidelização (ganhar + resgatar) — Pontos por pedido com resgate para descontos/recompensas; proteções atómicas de verificação de saldo, inventário de stock de recompensas
  • Inscrição na fidelização — Criação de conta de cliente por email/telefone com taxas de ganho por nível e histórico de visitas
  • Níveis de fidelização — Classificação Bronze/Prata/Ouro/Platina por limiares de gasto/visitas com taxas de ganho específicas por nível e resgate
  • Automação de níveis de fidelização — Um cron diário promove níveis automaticamente com base no gasto cumulativo de 90 dias; aplica bónus e descontos de fidelização
  • Expiração de pontos de fidelização — Expiração a 12 meses com varrimento diário às 11:00 UTC que escreve lançamentos contrários, decrementa o saldo e notifica
  • Ajuste de fidelização pelo administrador — Variação manual de pontos (positiva/negativa) com notas opcionais do administrador para o registo de auditoria
  • Lista de membros de fidelização — Vista de administração de todos os membros: email/telefone/nome, saldo de pontos, pontos/gasto vitalícios, contagem de visitas, última visita
  • Estatísticas da carteira de fidelização — Carteira do cliente que mostra pontos vitalícios, saldo, nível, ganhos neste período e inventário de recompensas resgatáveis
  • AI de Marketing (conteúdo + segmentação) — Geração por AI de publicações sociais, modelos de email e texto promocional, mais segmentação de clientes/campanha
  • Destaque automático — Um cron à segunda-feira promove automaticamente itens com pouco stock a estado de destaque para reduzir o desperdício e escoar inventário
  • Sugestões do dia — Sugestões por tempo limitado, geradas por AI ou manuais, com um selo "Sugestão de Hoje" e rotação automática
  • Sinalizador de produto em destaque — Sinalizador manual para realçar/promover itens do menu, visualmente enfatizados no menu do cliente
  • Gostos / lista de desejos do produto — O cliente marca os pratos favoritos através de localStorage com resolução entre restaurantes via um perfil de email;

Reservas / Lista de Espera10

  • Reservas + calendário de marcações — Marcação de data/hora pelo cliente com número de pessoas, nome/email/telefone do hóspede e notas; calendário diário de administração
  • Fila de administração de reservas — Transições de estado (pendente → confirmada → sentado/não compareceu/concluída) com vistas de próximas/histórico ordenáveis
  • Cancelamento de reserva (cliente) — Cancelar através do link com código de confirmação com verificação atómica de concorrência (status='pending')
  • Código de confirmação de reserva — Código único por reserva para referência, verificação de estado e cancelamento
  • Exportação iCalendar de reserva — Exportação .ics para o cliente com os detalhes da reserva para importação no calendário
  • Acompanhamento de não comparências em reservas — O administrador marca não comparência para imposição de política
  • Limite de número de pessoas por reserva — Número máximo de pessoas por restaurante imposto na marcação (predefinição 50)
  • Índice de deduplicação de horário ativo — Índice UNIQUE parcial que impõe uma reserva pendente/confirmada por (restaurante, mesa, janela horária)
  • Sessões de mesa (juntar por QR, TTL de 1 hora) — Vários clientes digitalizam o mesmo QR de mesa para formar uma sessão (session_token, join_code, host_device_id); o anfitrião
  • Gestão da lista de espera — Entrada na fila por autoatendimento (número de pessoas, telefone, notas) com transições de estado pelo administrador (à espera → notificado →

Análises e BI11

  • Painel de análises — Cartões de KPI em tempo real (receita 24h, contagem de pedidos, AOV, taxa de conclusão), tendência de receita a 30 dias, mapa de calor por hora
  • Análise de pedidos — Volume de pedidos, receita, AOV, repartição por meio de pagamento, acompanhamento de reembolsos, registo cumulativo de reembolsos, cancelamentos
  • Análise ABC (Pareto) do menu — Classifica os produtos em A (cerca de 80% da receita de topo) / B / C a partir do histórico de 30 dias com quota de receita cumulativa, posição
  • Pontuação de saúde do menu — Validador de configuração: presença de imagem, completude da descrição, cobertura de alergénios, consistência de preços, destaque
  • Mapa de calor de pedidos — Visualização de volume de pedidos por hora do dia × dia da semana para identificar picos e períodos lentos
  • Insights de clientes por AI — Narrativa diária (métricas DoD/WoW, clientes em risco, principal membro de fidelização, 3 CTAs de ação) + análise semanal aprofundada
  • Objetivos de receita / metas de KPI — Objetivos de receita/pedidos/clientes diários/semanais/mensais definidos pelo administrador com visualização de progresso e análise de variação
  • Mapa de calor de horas populares (API pública) — Endpoint público que expõe a popularidade do restaurante por hora para apoio à decisão do cliente
  • Z-report (reconciliação de fim de dia) — Totais de dinheiro e cartão de fim de turno com deteção de variação, resumo de reembolsos, itens pendentes, coluna de gorjetas e
  • Exportação de relatório fiscal — DR mensal/trimestral: receita, imposto cobrado, reembolsos, rendimento líquido tributável; CSV descarregável para contabilistas
  • Acompanhamento de COGS — Custo das mercadorias ao nível do produto com cálculo automático de margem e relatório DR mensal; ligação a receitas

Pessoal e Operações14

  • Gestão de pessoal (funções + permissões) — Funções proprietário/administrador/gerente/cozinha/empregado/caixa/KDS com barreiras de permissão granulares (view_orders
  • Autenticação de pessoal por PIN — Início de sessão por PIN de 4 a 6 dígitos para pessoal de KDS/sala com hash PBKDF2 de 200k iterações, salt de 16 bytes por credencial, D1 atómico
  • Relógio de ponto (entrada/saída) — Entrada/saída por PIN com duração do turno, pausas, cálculo de custo de mão de obra, sinalização automática de horas extra e token KDS
  • Agendamento de turnos — Calendário de turnos recorrentes/pontuais com atribuição de pessoal, agendamento por intervalo de datas, fuso horário por restaurante
  • Passagens de turno — Notas estruturadas de turno para turno (pedidos abertos, problemas, incidentes, notas de inventário) com confirmação e
  • Pools de gorjetas / taxa de serviço — Agregação diária de gorjetas com regras de distribuição por colaborador, partes baseadas em função/turno, substituição manual
  • Registos de auditoria de pessoal — Retenção contínua de 24 meses das ações do pessoal (inícios de sessão, alterações de PIN/palavra-passe, alterações de permissões, reembolsos
  • Caixa de entrada (feed unificado de alertas) — Sondagem de 5 segundos de chamadas de empregado, pedidos de conta, stock baixo, avaliações, reservas, incidentes de alergénios e turno
  • Chamada de empregado (sistema de campainha) — O botão "Chamar Empregado" do cliente cria um registo waiter_calls e envia push para os relógios do pessoal + administração web;
  • Confirmação de chamada de empregado — O pessoal vê/prioriza/confirma chamadas a partir do painel ou do smartwatch com acompanhamento do tempo de resposta
  • Pedido de conta (adisyon) — O "Pedir Conta" do cliente cria um registo bill_requests com uma máquina de estados de fecho; o congelamento da conta bloqueia novos
  • Confirmação de pedido de conta — O pessoal confirma a receção e conclusão a partir do painel ou do smartwatch
  • Feed de atividade — Feed em tempo real de todas as ações (pedido criado, reembolso, início de sessão de pessoal, edição de menu), pesquisável e filtrável
  • Horário de funcionamento + modo de férias — Horário de funcionamento por dia da semana (com pausas) que desativa pedidos fora do horário, mais um interruptor de modo de férias

Menu, Inventário e Preços15

  • Editor de menu (produtos/categorias/modificadores) — CRUD completo do menu: criar/editar/eliminar itens, reposição em massa por CSV, etiquetagem de alergénios, substituição de taxa de imposto, nutrição por AI
  • Categorias de menu (hierárquicas) — Agrupamentos de produtos (entradas/pratos principais/sobremesas/bebidas) com reordenação por arrastar e aninhamento parental opcional
  • Gestão de produtos (CRUD) — Ciclo de vida completo do produto: nome, descrição, preço, imagem, disponibilidade, tempo de preparação, alergénios, ingredientes
  • Editor de receita de produto + COGS — Lista de ingredientes da receita com COGS por unidade e cálculo da percentagem de margem
  • Importação/exportação de produtos em massa
  • Atualização de preços de produtos em massa — Aplique acréscimo/desconto percentual a vários produtos com pré-visualização antes de confirmar
  • Acompanhamento de reposições de produto — Registe reposições manuais com quantidade e marca temporal para reconciliação de inventário
  • Galeria de produto (multi-imagem) — Carregue várias fotos de produto (ângulos, ingredientes, fotos de preparação) com um visualizador de galeria; no dispositivo
  • Informação nutricional (AI + manual) — Calorias, macros e alergénios preenchidos por AI ou manualmente, com taxas de imposto por item
  • Acompanhamento de alergénios + avisos ao cliente — Lista dos 14 alergénios da UE nos produtos; a indicação de alergia do cliente faz surgir avisos no carrinho; registo de incidentes
  • Gestão de inventário — Acompanhamento de stock por produto com auto-86 em ≤ 0, notificações ao proprietário e estado de disponibilidade
  • Registo de movimentos de inventário — Registo detalhado de todos os ajustes de stock (reconciliação, satisfação, desperdício, deterioração, transferências) com códigos de motivo
  • Análise preditiva de inventário e reposição — Previsão de rutura de stock a 14 dias por AI (taxa de esgotamento + confiança) com alerta quando os dias até à rutura < 3 com
  • Atualização noturna de COGS — Recálculo às 02:30 UTC do COGS dos produtos a partir das receitas, detetando quedas de margem > 10% e fazendo surgir alertas ao administrador
  • Definições e taxas de imposto — Configuração de impostos multi-taxa com substituições por produto e predefinição do restaurante, interruptor de imposto incluído vs adicionado

Experiência do Cliente / PWA / i18n14

  • PWA (instalável, offline-first) — Menu do cliente + painel de administração instaláveis com suporte offline por Service Worker, mutações com prioridade à rede
  • Sincronização em segundo plano (fila offline) — Pedidos/feedback colocados em fila offline e reproduzidos pelo Service Worker na reconexão, com um indicador offline e
  • Localização (31 idiomas + RTL) — TR/EN/DE/FR/ES/IT/PT/RU/AR/HE/FA/ZH/JA/KO/NL/PL/RO/EL e mais, com espelhamento RTL para árabe/hebraico
  • Conversão de moeda ao vivo — Seletor de moeda ao vivo (EUR/USD/GBP/SAR/AED) — turistas veem os preços na sua própria moeda
  • Modo escuro — Deteção do tema do sistema + interruptor manual persistido em localStorage
  • Acessibilidade (WCAG 2.1 AA) — Etiquetas Aria, HTML semântico, navegação por teclado, focus-visible e alvos de toque de 44×44
  • Editor de tema do menu — Seletor de cores, escolha de tipo de letra, logótipo/capa e interruptor de esquema (grelha vs lista) aplicado ao menu e à web
  • Galeria / imagens do restaurante — Carregue fotos de galeria do interior/pratos com legendas para o cabeçalho do menu e a página de destino
  • Gestão de links sociais — Links configuráveis Instagram/TikTok/Facebook/LinkedIn no rodapé do menu com validação safeHref
  • Apresentação de informação Wi-Fi — SSID + palavra-passe do Wi-Fi de hóspedes apresentados no rodapé do menu
  • Feedback / NPS (pós-pedido) — 5★ + categoria + mensagem de 280 caracteres após servir, com deduplicação por pedido, codificação de entidades e por IP
  • Painel de administração de feedback — Todo o feedback com chips de sentimento, filtragem por intervalo de datas e origem, e push de alerta crítico
  • Triagem de sugestões de pratos — Ideias de pratos submetidas por clientes colocadas em fila para triagem do administrador com estado e notas do administrador
  • Subscrições Web Push do cliente — Notificações de pedido pronto/cancelado com deep-link de volta ao detalhe do pedido; persistência da subscrição com

CRM de Clientes4

  • Lista de clientes / CRM — Painel que agrega membros de fidelização + reservas + feedback numa lista de contactos pesquisável com detalhe
  • Informação de contacto CRM (deduplicação) — Armazenamento unificado de contactos email/telefone deduplicado entre pedidos, reservas, fidelização e feedback
  • Candidatos a recuperação no CRM — Marca clientes sem visita há 60+ dias como risco de abandono para reengajamento
  • Etiquetagem CRM — Etiquetas arbitrárias (VIP/habitual/pontual) para segmentação

Automação5

  • Email de resumo diário de operações — Email diário opcional por fuso horário do restaurante: receita, pedidos, gorjetas, produtos principais, síntese de feedback, novos
  • Email de resumo diário de stock baixo — Email HTML Resend que lista produtos com stock_qty ≤ limiar; 09:00 UTC, protegido por idempotência
  • Alertas de reposição de ingredientes — Email diário de produtos a repor com quantidades baseadas na velocidade de uso e links de fornecedores; 09:30 UTC
  • Backup (semanal) + verificação (diária) — Instantâneo AES-256-GCM de todas as BDs D1 para o R2 ao domingo às 02:00 UTC (tabelas com PII ignoradas), com uma diária às 05:00 UTC
  • Processamento de eliminação GDPR/KVKK — Eliminação definitiva diária às 14:00 UTC de contas além do período de tolerância de 30 dias através de uma lista permitida de tabelas a apagar com

Programa de Afiliados30

  • Programa de afiliados (Fases 1 a 3) — Sistema de referência: inscrição, acompanhamento de comissões, pagamentos, 1099, deteção de anomalias em web-affiliate +
  • Inscrição de afiliado (OTP + Turnstile) — Inscrição por email/palavra-passe com Turnstile antibot, limite de taxa por IP a 24h (3/dia) via hash com salt diário, e
  • Autenticação OTP — OTP efémero gerido pelo worker (TTL de 5 min, vinculado ao âmbito: payout_request/balance_check/kyc_approve) por cookie ou
  • Painel de afiliado (cartões de KPI) — Saldos total ganho / pendente / disponível / pago, taxa de comissão, nível + código de referência (copiar), ativo
  • Histórico e repartição de ganhos — Gráfico de barras de ganhos mensais, lista anonimizada de restaurantes referidos e ganhos filtrados por estado/intervalo de datas
  • Fluxo de pedido de pagamento — Pedido protegido por OTP (mín. 50 $) que valida atomicamente o período de espera de 15 dias E o limite mensal (predefinição 2/mês), captando um
  • Liquidação de pagamento Wise — A aprovação do super-admin cria uma cotação/beneficiário/transferência Wise; os webhooks acompanham pendente →
  • Diário de movimentação de dinheiro (registo de auditoria) — Registo imutável de cada mutação de saldo (commission_released, payout_requested/settled, dormancy_forfeit
  • KYC de dados de pagamento (encriptado) — País, sinalizador de US-person, formulário fiscal, email do beneficiário Wise, morada legal e nome do beneficiário encriptados em repouso
  • Carregamento de documentos KYC — Carregamento de W-9/W-8BEN/certificado fiscal/identificação/comprovativo de IBAN (5MB, JPEG/PNG/HEIC/PDF), base64 + encriptado por pgcrypto; iOS/Android
  • Vias de pagamento (Wise/SEPA/ACH/SWIFT) — Quatro vias de pagamento com captura de IBAN + SWIFT/BIC + routing ACH + número de identificação fiscal
  • Alerta de limiar 1099-NEC (IRS 600 $) — Varrimento diário às 13:00 UTC que sinaliza afiliados dos EUA ≥ 600 $ no ano para emissão de 1099-NEC, idempotente por (afiliado
  • Máquina de estados de declaração 1099 — Acompanha o ciclo de vida do 1099 (emitido/declarado/enviado ao IRS) com conclusão pelo super-admin e cópia por email para auditoria
  • Deteção de anomalias (pontuação heurística) — Varre 6 tipos de sinal (cupão sem clique, inscrição com IP duplicado, reembolso rápido, autocompra, grupo de pares com o mesmo IP
  • Autossuspensão por anomalia (crítica) — Autossuspensão diária opcional de afiliados com anomalias críticas não resolvidas (gravidade ≥ 80)
  • Recurso de inatividade — Um afiliado suspenso apresenta um recurso; o super-admin revê; a RPC reinicia o relógio de 12 meses na aprovação; 60 dias
  • Webhook de postback S2S (HMAC) — POST assinado para a URL do afiliado em comissão criada/reembolsada/libertada com X-thMenu-Signature, 5s
  • Rotação de segredo de postback (dupla assinatura) — Assinatura com sobreposição de 7 dias com o segredo atual + o anterior (X-thMenu-Signature + -Previous), depois o cron coloca a NULL
  • Repetição de postback + fila de dead-letter — Repetição horária (5× backoff exp) com endpoints inalcançáveis sinalizados como dead_letter para inspeção de operações
  • Contagem diária de cupões (barreira anti-spam) — Limite diário de reclamação de cupões por afiliado (predefinição 100/dia) via UPSERT atómico…WHERE used<cap para evitar sobrevenda;
  • Acompanhamento de cliques em cupões — Regista partilhas em affiliate_clicks (affiliate_id, coupon_code, marca temporal, ip_hash) alimentando a conversão
  • Estatísticas / análises de cupões — Cliques vs conversões por cupão (clientes ativos a 90 dias), taxa de clique para conversão, receita atribuída e
  • Cronologia do diário (nativo + web) — Linhas de movimentação de dinheiro paginadas das mais recentes para as mais antigas com tom sensível à operação e texto localizado
  • Recuperação por reembolso (pro-rata) — No reembolso de fatura, recupera (reembolso/original × comissão), cancelando primeiro as fatias futuras; saldo
  • Recuperação por chargeback (litígio perdido) — Recuperação total em charge.dispute.closed outcome=lost (apenas litígios encerrados), registada separadamente dos reembolsos
  • Reversão de pagamento/recuperação (reembolso Wise) — No reembolso/chargeback/cancelamento de transferência Wise, a RPC reverse_affiliate_payout volta a creditar o registo
  • Materiais de marketing de afiliado (proxy R2) — Banners de marca, modelos de email, códigos QR e um manual de vendas + guia de tratamento de objeções guardados no R2
  • Manual de marketing (guia de onboarding) — Os fatos do programa, a regra obrigatória de divulgação da comissão e uma seção do painel para materiais prontos conforme forem publicados
  • Calendário de pagamentos de afiliado (projeção) — Prevê os ganhos antecipados por mês a partir do calendário de distribuição + retenções pendentes (projeção estática)
  • Autenticação de afiliado (móvel) — Início de sessão por OTP link mágico + palavra-passe com preenchimento automático, redefinição de palavra-passe esquecida e inscrição com Turnstile

Integrações / API9

  • Chaves de API públicas e REST API — Chaves de API geradas pelo operador para integrações de terceiros, com limite de taxa (60 req/min) e âmbitos de leitura/escrita
  • Subscrições de webhook e despachante — Webhooks definidos pelo operador para eventos de cliente (pedidos, feedback, avaliações) com assinatura HMAC-SHA256
  • Autenticação de cliente OAuth (RFC 7009/6749) — As apps OAuth revogam os seus próprios tokens; validação client-credentials (autenticação básica + corpo); rotação de refresh-token
  • Domínio personalizado + verificação CNAME (exibição do cardápio ainda não disponível) — Adicione um domínio personalizado (menu.omeurestaurante.com) e verifique o registro CNAME dele; exibir o cardápio a partir desse domínio ainda não está disponível
  • Geração de código QR + exportação PDF — Gere códigos QR de menu/mesa/quarto imprimíveis como PDFs individuais ou em lote com sobreposição de marca e SRI
  • Serviço de email (Resend) — Emails transacionais de operador e cliente (resumos, alertas, estado de pagamento, redefinição de palavra-passe, faturação, OTP
  • Link de avaliações do Google e importação do Maps — O link de avaliações do Google do restaurante para encaminhar as avaliações e a importação de um link do Google Maps que preenche o nome do estabelecimento e as coordenadas
  • Especificação OpenAPI — Esquema REST API autogerado e descobrível em /openapi.json
  • llms.txt (ficheiro de instruções para AI) — Visão geral da plataforma legível por máquina (produto, funcionalidades, preços, autenticação) para motores de pesquisa LLM/AI

Segurança e Conformidade19

  • Autenticação email/palavra-passe + link mágico — Início de sessão do proprietário com email/palavra-passe ou link mágico sem palavra-passe
  • Supabase Auth — Autenticação baseada em JWT para operadores, afiliados e super-admins com recuperação por link mágico, redefinição de palavra-passe e RLS
  • Autenticação por token bearer JWT — JWTs assinados por HMAC-SHA256 para acesso à API e middleware do worker Cloudflare
  • RLS Supabase (segurança ao nível da linha) — Os operadores veem apenas os seus restaurantes, os afiliados apenas as suas comissões/pagamentos, os clientes apenas os seus próprios
  • TOTP 2FA (super-admin) — 2FA por app autenticadora RFC 6238 obrigatório para o início de sessão de super-admin
  • Proteção CSRF por cookie double-submit — Os endpoints que alteram estado exigem um cabeçalho X-CSRF-Token verificado face a um cookie seguro
  • Política de Segurança de Conteúdo (nonce + strict-dynamic) — script-src 'self' 'nonce-…' 'strict-dynamic' para evitar injeção de scripts inline
  • Limitação de taxa (route handler Next.js) — Janelas deslizantes de hash de IP SHA-256 com salt diário por isolate em 14 endpoints de menu
  • Deteção de shadowban — Deteta cancelamentos repetidos e padrões de IP suspeitos, bloqueando silenciosamente pedidos sem um erro
  • Deteção de GPS falso — Sinaliza mudanças de localização impossíveis entre marcas temporais de pedidos
  • Validador de esquema de URL (safeHref) — Permite apenas http(s)/mailto/tel para evitar XSS armazenado via social_links, logo_url, cover_url e links de avaliações
  • Reforço do hash de PIN/palavra-passe — PBKDF2 200k iterações, salt de 16 bytes por credencial, re-hash transparente de legado no próximo início de sessão
  • Contador de bloqueio de PIN (suportado em D1) — UPSERT atómico em pin_failures com uma janela rotativa de 30 min
  • Direitos do Titular dos Dados GDPR (DSR) — Janela de eliminação de 30 dias a partir do pedido, exportação de dados em JSON e período de tolerância de 90 dias para anonimização de pedidos; dados pessoais
  • Conformidade KVKK (Turquia) — Eliminação a 30 dias equivalente ao GDPR, DSR e registos de consentimento com lógica de cron multijurisdicional
  • Fluxo de eliminação de conta — Eliminação pedida pelo proprietário com período de tolerância de 30 dias e apagamento em cascata de PII através de uma lista permitida
  • Registo de consentimento (banner de cookies) — Acompanha a adesão/recusa de análises/email persistida por sessão
  • Acompanhamento de incidentes de alergénios e segurança — O pessoal regista relatórios de contacto cruzado/lesão/violação de alergénios com fotos/marca temporal/localização; PII a NULL aos 12m /
  • Políticas (privacidade/termos/regras da casa) — Política de privacidade, termos e políticas internas personalizáveis apresentadas no rodapé do menu

Administração2

  • Definições / configuração do restaurante — Metadados, moeda, fuso horário, definições de gorjeta e sinalizadores operacionais
  • Caixa de entrada de notificações de administração — Caixa de entrada centralizada para pedidos, reembolsos, alertas de pessoal e mensagens de administração com estado de marcar como lido

O PERCURSO DO CLIENTE

Do scan ao pagamento — tudo a partir do telemóvel do cliente

Sem app para instalar nem hardware para comprar. O cliente digitaliza o código e estes seis passos funcionam sozinhos.

  1. O idioma do cliente, automaticamente

    O menu abre no idioma do telemóvel do cliente — 31 idiomas, sem ter de escolher.

  2. A moeda do país do cliente

    Os preços aparecem na moeda do cliente ao lado da local — sem calculadora.

  3. Pedido a partir da mesa

    O cliente adiciona ao carrinho e envia o pedido — chega direto ao ecrã da cozinha.

  4. Chamar o empregado

    Um botão na mesa avisa a equipa com o número da mesa — sem levantar a mão nem esperar por um olhar.

  5. Pedir a conta

    O cliente pede a conta pelo telemóvel e o pedido chega à equipa com a mesa e o total em curso.

  6. Pagar à mesa

    O cliente paga com cartão pelo telemóvel no formulário seguro do fornecedor. Pagar primeiro é o padrão: o pedido não chega à cozinha antes de estar pago.

FAQ

Perguntas frequentes

Não encontrou o que procurava? Nossa equipe terá prazer em ajudar.

Pergunte-nos
Meus clientes precisam baixar um aplicativo?

Não. Os clientes simplesmente escaneiam o QR code com a câmera do celular. O cardápio abre instantaneamente no navegador – sem baixar app, sem conta, sem cadastro necessário.

Quantos idiomas o Thmenu suporta?

O Thmenu suporta 31 idiomas incluindo árabe (RTL), japonês, chinês, coreano e todos os principais idiomas europeus. O idioma do dispositivo do visitante é detectado automaticamente.

O Thmenu é realmente grátis?

Sim. Não há planos, nem assinatura, nem recurso bloqueado atrás de um upgrade. A única receita do Thmenu é uma taxa de plataforma de 1% sobre os pagamentos que os clientes fazem online para você pelo Thmenu; dinheiro e seu próprio terminal de cartão não custam nada.

Posso usar meu próprio domínio?

Ainda não. No painel você pode adicionar o seu domínio e verificar o DNS dele, mas o cardápio ainda não pode ser servido a partir do seu próprio domínio. O seu cardápio tem um link próprio em menu.thmenu.com, e é esse link que os seus QR codes abrem.

Como funcionam os pedidos em tempo real?

Os clientes adicionam itens ao carrinho e fazem o pedido da mesa. O pedido aparece instantaneamente no seu painel de administração, onde você atualiza as etapas de status.

Meus dados estão seguros?

O Thmenu é construído sobre a infraestrutura global de segurança da Cloudflare e criptografa os dados em trânsito (TLS) e em repouso. Nossa plataforma foi projetada para atender aos requisitos do GDPR, da KVKK e da CCPA/CPRA — consulte nossas páginas de conformidade, privacidade e termos para ver as informações completas.

Posso importar meu cardápio existente?

Sim. O importador com IA aceita o seu menu de três formas: colar o texto, fotografar o menu impresso ou carregar uma folha de cálculo. Propõe categorias, produtos e preços; nada é aplicado antes de rever e aprovar a proposta.

O cardápio funciona sem internet?

Sim. O Thmenu usa tecnologia Progressive Web App (PWA). O cardápio em cache no dispositivo do cliente pode ser visualizado sem conexão à internet. Pedidos requerem conexão.

Preciso de uma conta Stripe?

Só se você quiser que os clientes paguem online para você pelo Thmenu. Você conecta uma conta Stripe pelo painel e os repasses vão para o seu banco por meio da Stripe. O cardápio, os pedidos e as reservas funcionam sem ela.

O Thmenu está disponível fora da Turquia?

Sim. O Thmenu corre na rede global da Cloudflare, por isso o seu menu é servido a partir de um nó perto de cada cliente. Suportamos 31 idiomas, incluindo árabe, japonês, coreano, chinês e todos os principais idiomas europeus.

E se meu restaurante já usa Menulux ou Adisyo?

O Thmenu pode funcionar em paralelo com o seu POS atual: o POS trata dos pagamentos e o Thmenu do menu QR e da experiência de pedido do cliente. O Thmenu não se liga ao POS — os dois sistemas funcionam lado a lado.

Preciso de hardware especial?

Não. O Thmenu funciona em qualquer navegador — celulares, tablets ou notebooks. Para a tela da cozinha, qualquer tablet que você já tenha serve; não vendemos, recomendamos nem exigimos hardware específico. A impressão é opcional e funciona com impressoras de recibos ESC/POS conectadas por USB, serial ou Bluetooth a partir do Chrome ou do Edge.

Pronto para começar?

Digitalize seu cardápio hoje.

Configuração em 2 minutos, sem cartão de crédito necessário.

Começar grátisContato
  • Conforme à LGPD & KVKK
  • Rede edge global
  • 31 idiomas
  • Comece grátis