Presque tous les petits commerces font aujourd’hui tourner trois systèmes qui ne se parlent pas : une caisse pour l’encaissement, la tablette d’une app de livraison pour les commandes, et une discussion de groupe pour le planning. Le client y est un inconnu dans les trois. Korat existe parce que ce ne sont pas trois problèmes : c’est une seule commande, vue depuis des chaises différentes. Il est construit en Thaïlande, et c’est de là que viennent les parties liées au pays — paiement par PromptPay, jours fériés thaïlandais, retenues et sécurité sociale thaïlandaises : celui qui en tire le plus est celui dont le commerce est ouvert là-bas.
Ouvrir un commerce prend environ une minute
Créez un commerce, donnez-lui un nom, une adresse et un téléphone, et choisissez son type. Le type décide des modules chargés. Il n’y a pas d’assistant de configuration à subir et rien à régler avant de prendre une première commande, parce que les réglages qui comptent — horaires, livraison, PromptPay, catégories — sont un onglet sur lequel on revient.
Supprimer un commerce demande deux confirmations, volontairement. Modifier le nom, l’adresse, le téléphone ou la description tient dans une seule fiche, et les changements apparaissent immédiatement sur votre page publique.
Restaurants : le QR est tout le modèle de sécurité
Un membre du personnel ouvre la table. Cela frappe un jeton qui n’appartient qu’à ce service-là, et le QR le porte. Le client scanne, rejoint la session et commande. À la fermeture de la table, le jeton meurt avec elle — c’est ce qui rend inutile un QR photographié, ou transmis à un ami resté au bout de la rue.
Les commandes ne partent pas directement en cuisine. Elles tombent dans une file d’attente de confirmation sur l’écran cuisine, et une personne confirme ou refuse chacune. Cette seule étape est la différence entre une carte en QR et un système que l’on peut laisser tourner un vendredi chargé. Les horaires portent une marge de dernière commande : l’app prévient la table que la cuisine ferme, puis cesse complètement d’accepter des commandes.
Le reste du module restauration est le travail ordinaire : une carte avec photos, catégories, disponibilité, stock, groupes d’options à écart de prix, menus composés, formules buffet avec minuteur et facturation des restes, une barrière alcool avec vérification d’âge par le personnel, des réservations de table, la livraison avec frais et heure de retrait planifiée, et un encaissement avec remise étiquetée, montant remis et rendu de monnaie, et un QR PromptPay pour le montant exact.
Détail, hébergements et cliniques ont le même traitement
- Commerce de détail
- Une caisse au comptoir, une console de commandes en ligne avec le cycle en cinq étapes en attente → confirmée → en préparation → expédiée → livrée, des numéros de suivi, un refus motivé, des produits à attributs et variantes, et un stock avec alertes de seuil bas.
- Hébergements
- Des chambres où l’on enregistre arrivées et départs sur un plan, des types de chambres avec photos et tarifs par nuit, des règles tarifaires saisonnières et promotionnelles par plage de dates, une boîte de réservations, des demandes de service en chambre, et des baux mensuels avec cautions, relevés d’eau et d’électricité et factures générées.
- Services et cliniques
- Des prestations à durée et prix, des rendez-vous avec affectation d’un intervenant, et des cures ou abonnements que les clients achètent et consomment séance par séance. Le type clinique renomme l’interface en rendez-vous, patients et cures.
Rapports, clients et fidélité viennent avec tous les types
Chiffre d’affaires, nombre de commandes et panier moyen pour aujourd’hui, les sept derniers jours, les trente derniers ou depuis le début ; la répartition entre espèces, PromptPay et autre ; les cinq meilleures ventes ; et un histogramme de chiffre d’affaires sur sept jours. Tout reçu peut être réimprimé ou partagé sous forme de texte, y compris en variante facture.
La liste de clients se construit toute seule à partir du registre des ventes — vous ne saisissez pas les clients. Chacun porte son historique d’achats, vos notes et vos étiquettes, des points de fidélité accumulés à un taux que vous fixez dans votre propre devise, une vente minimale et une récompense que vous fixez, et un bouton pour l’utiliser. C’est la partie qu’une plateforme de livraison ne peut structurellement pas vous donner : elle détient le client, et vous recevez une commande.
Personnel : pointage GPS, heures supplémentaires, et qui a le droit de voir quoi
Tous les types d’activité reçoivent le même module RH. Le personnel pointe à l’arrivée et au départ avec le GPS et une note facultative. Les congés sont approuvés ou refusés depuis la console. Les plannings deviennent des minutes travaillées et des heures supplémentaires au-delà de huit heures dans une journée, sur la base d’un salaire horaire ou mensuel, et la paie est calculée par personne. Un membre ordinaire ne voit que sa propre rémunération ; le propriétaire et les responsables voient tout le monde.
Les permissions sont une matrice, pas un interrupteur. Treize capacités de base plus celles qu’ajoutent les modules installés, avec des préréglages pour propriétaire, responsable, service en salle, cuisine et personnel général, et des dérogations par personne par-dessus. Une tuile qu’un membre ne peut pas utiliser n’est pas grisée : elle n’est pas là. Un membre qui n’a encore rien voit un écran expliquant qu’aucune permission ne lui est attribuée, plutôt qu’une console vide qui se lit comme une panne. Chaque membre peut aussi recevoir une carte de visite numérique émise par le commerce.
Au-delà des quatre types cœur, la console ouvre les modules dont votre activité a besoin : des tickets de file d’attente pour un comptoir qui appelle par numéro, et un parking qui ouvre un ticket à l’entrée et tarife à la sortie.
Pour ce que vous possédez ou confiez : les locations d’objets contre caution, et le registre des actifs avec ses étiquettes QR, ses plans de maintenance et son amortissement.
Et pour ce qui tourne autour des gens : les offres d’emploi que vous publiez, avec les CV et les étapes de sélection, et la billetterie d’un événement, avec ses zones tarifaires et son contrôle à l’entrée.
Soyons clairs sur l’endroit où cela s’applique. Dans l’app, le contrôle de capacité qui masque une tuile s’exécute sur l’appareil. La même matrice existe aussi en base sous la forme has_capability(business_id, capability), et les politiques de sécurité au niveau des lignes s’en servent — les préréglages de rôles se développent donc sur le serveur, et la base ne croit jamais l’app quant à savoir qui est responsable. L’application côté serveur de chaque écran de console est encore en cours de déploiement. La page sécurité dit exactement où cela en est.
Votre page publique fait partie du produit
Chaque commerce a une page : couverture, logo, galerie, horaires avec l’état ouvert ou fermé à l’instant, adresse, téléphone, itinéraire, bouton s’abonner, bouton écrire au commerce, et une action principale qui change avec le type — commander, parcourir les produits, réserver une chambre, prendre rendez-vous. Vous pouvez publier sur le fil en tant que commerce, et ces publications sont toujours publiques.
Les avis sur cette page ne peuvent être écrits que par quelqu’un dont la base peut prouver qu’il a été client : repas sur place, livraison, séjour, prestation ou achat d’un forfait. Les autres voient une carte verrouillée expliquant l’absence de bouton. La note en étoiles est recalculée par un déclencheur à partir des lignes d’avis et ne peut être saisie par personne, nous compris. Vous pouvez répondre à n’importe quel avis.