⚠️ yourcommand is still in beta — use it at your own risk.
yourcommand screenshot — admin dashboard

Overview

yourcommand is a local-first restaurant order management application built with Flutter. It handles the full ordering flow — from QR-code menu access and mobile money payments to cashier validation and kitchen service tracking — all running on your local network with no cloud dependency.

Customers scan a table QR code to browse the menu, place orders, and pay via mobile money (MVola, Orange Money, Airtel Money) through Papi integration or directly at the counter. The cashier interface confirms manual payments, and the service interface tracks orders from preparation to delivery.

Features

📋

Menu Management

Create categories, products with images, set prices, manage stock levels, and control visibility — all from the admin desktop app.

📱

QR Code Ordering

Each table gets a unique QR code. Customers scan, browse the menu, and place orders directly from their phone — no app install needed.

💳

Mobile Money

Integrated with Papi for MVola, Orange Money, and Airtel Money payments. Automatic payment confirmation via Webhook.site.

🧾

Cashier Dashboard

Web interface for staff to confirm or refuse manual payments. Private token-gated access that can be rotated at any time.

👨‍🍳

Service Dashboard

Web interface showing orders grouped by table — pending and served. Auto-refresh for real-time kitchen updates.

📊

Daily Reports

View sales by day, track best-selling items, average ticket, revenue per table. Export order and inventory history as CSV.

How It Works

1
Admin setup — Categories, products, tables, stock. All managed from the Flutter desktop app.
2
QR generation — Print QR codes for each table encoding the local server address.
3
Start the server — The admin app runs a local HTTP server. All devices connect over the same LAN.
4
Customer orders — Scan QR → browse menu → add to cart → pay (mobile money or at counter).
5
Fulfillment — Cashier confirms manual payments. Service dashboard shows incoming orders. Mark as served when done.