Today at a glance
The five signals that frame today's restaurant briefing.
Priority queue
Ranked actions by urgency and operational owner.
AI briefing
Cross-signal suggestions built from live revenue, staffing, kitchen, wine, menu, and trust signals.
Building today's cross-signal briefing.
Revenue, staffing, kitchen, wine, menu, and trust signals will be fused into ranked recommendations here.
Revenue & spend
Revenue pace, month runway, cost pressure, invoice mix, and source trust.
Service & kitchen
Readiness checks for the floor, the pass, and production.
Service today
Kitchen today
Wine watch
Low stock, out of stock, missing counts, and cellar freshness.
Data trust
Missing costs, stale cellar counts, and POS/invoice confidence.
Current ingredient list
| Name | Macro category | Supplier | Allergens | Zusatzstoffe | Pack size | Pack price (€ gross) | Usable yield (%) | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading ingredients… | ||||||||
Add / edit ingredient
Base products with VAT, packaging and supplier. Categories and suppliers autofill from existing values.
Recipe list
| Name | Menu course | Serves | Active | Actions |
|---|---|---|---|---|
| Loading recipes… | ||||
Add / edit recipe
A recipe is a reusable prep component for dishes. Kitchen printing, plating notes, and photos now live in Production Cards.
Components
| Ingredient | Quantity | Unit | Prep note | |
|---|---|---|---|---|
| Click “Add ingredient” to build the recipe. | ||||
Dishes · pricing
| Name | Menu course | Sell (€) | Foodcost (€) | Foodcost (%) | Margin (€) | Recipes | Status vs target | Active | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading menu items… | |||||||||
Edits sync across dashboard metrics automatically.
Add / edit dish
Production cards
Dish-level execution workspace for kitchen printing, plating notes, photo, and component usage.
| Selected | Dish | Menu course | Station | Components | Readiness | Card active | Actions |
|---|---|---|---|---|---|---|---|
| Loading production cards... | |||||||
Wine list
Use Overview to scan wines, sell prices, margin health, and latest cellar status. FOH does not edit bottle counts here.
| Name | Type | Cost | On hand | Last count | Stock | Format | Sell (€) | Margin (€) | Status | Active | Actions | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No wines yet | ||||||||||||
Wine details
Set the core sell setup here. Printed winelist text and allergens are secondary.
Cellar count
FOH uses this screen to book physical bottles on hand. Saved counts update the On hand and Stock columns back in Overview.
Use bottle-equivalents, for example 3.5. If the selected date already has saved counts, they load here. If not, the inputs start from the latest known physical count.
| Wine | Last count | Status | Count now | Notes |
|---|---|---|---|---|
| No cellar counts yet | ||||
Cocktails list
Finished cocktails with cost/margin derived from components.
| Name | Type | Sell (€) | Foodcost (€) | Foodcost (%) | Margin % | Status vs target | Actions |
|---|
Edit cocktail
Name + sell on one row; add free-form components with purchase volume and allergens (like Wine allergen pills).
| Cocktail ingredient name | Pack price (€) | Pack volume | Qty | Unit | Allergens | Actions |
|---|
Cocktail ingredients
| Ingredient | Allergens | Used in | Qty used |
|---|---|---|---|
| No components yet | |||
Soft drinks
Re-sale beverages: purchase vs sell volume, 19% VAT, margins.
| Name | Supplier | Allergens | Sell (€) | Foodcost (€) | Foodcost (%) | Margin % | Status vs target | Actions |
|---|
Edit soft drink
Simple re-sale: set purchase & sell volumes and prices.
Log
Per-day entries (last 7 days by default).
| Name | Role | Month | Date | Start | End | Hours | Actions |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Hours entry
Pick employee, date, start and end time. Hours are calculated automatically.
Overnight support: if end time is earlier than start, it is counted as next day.
Summary
Month-to-date hours and pay by employee.
Employees
Active team, contract pay or hourly pay, and defaults.
| Name | Role | Pay type | Hourly €/h | Contract h/week | Extra €/h | Status | Actions |
|---|---|---|---|---|---|---|---|
| No employees yet | |||||||
Add / edit employee
Add people once: name, role, base hours/week, extra rate €/h.
Vacations
Flag vacation or personal off days by employee. These days are blocked from shift assignment.
Past days are locked. Blue means overlap in the same role, amber means only one colleague would remain, and red means no role coverage. Red blocks save only when that role has more than one active employee.
| Date | Type | Notes | Actions |
|---|---|---|---|
| No days selected. | |||
Shifts
Plan shifts by day. Ops “Off” days are locked.
Overnight support: if end time is earlier than start, it is counted as next day.
Budget & break-even
Choose Operational (live KPI-based) or Planning (manual) to test if you cover costs.
| Category | Sales (€) | COGS % | COGS (€) |
|---|---|---|---|
| COGS summary will appear here. | |||
| Total | — | — | — |
| Category | Monthly total (€) |
|---|---|
| No recurring costs yet. | |
| Include (this month) | Name | Category | Frequency | Amount (€ gross) | Monthly prorated (€ gross) | Actions |
|---|---|---|---|---|---|---|
| Add your first cost. | ||||||
What-if · price / waste / volume
Drag sliders or enter % to see adjusted revenue/COGS. Scopes: All / Food / Drinks / Wine / Cocktail / Soft.
Baselines refresh when P&L or scope changes.
Margin controller
Set targets and compare to live margins (after waste).
Targets update KPI snapshot and analytics across the app.
Waste controller
Apply expected waste to KPIs; set food, wine, cocktail and soft drink waste to see true margins.
Waste settings update KPIs and margins across the app.
Advanced: override waste by course
Overrides apply to menu courses (food only). Leave blank to use the global Food waste.
| Month | Status | Revenue Gross (€) | Revenue Net (€) | Break-even (€) | Cost Planned (€) | Cost Actuals (€) | Gap / Profit (€) | COGS % | VAT paid | VAT collected | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading history… | |||||||||||
P&L · breakdown
Backend KPI breakdown with drivers and data quality context.
| Item | Type | Sell (€) | COGS (€) | Foodcost (%) | Waste (€) | Margin (%) |
|---|---|---|---|---|---|---|
| Breakdown will load here. | ||||||
Top heroes
Highest € margin per item (after waste).
Revenue burners
Lowest € margin per item (after waste).
Food cost by dish
Waste-adjusted food cost and margins per dish to spot issues fast.
| Dish | Menu course | Sell (€) | Foodcost (€) | Foodcost (%) | Margin % | Status |
|---|---|---|---|---|---|---|
| No dishes yet | ||||||
Suppliers
Supplier analytics based on price lists (not invoices). Ingredient totals reflect active menu recipes; dishes use the primary supplier from recipe ingredients.
| Supplier | Dishes (primary) | Wines | Cocktail ingredients | Soft drinks | List cost total (€) gross | List VAT (€) | Actions |
|---|---|---|---|---|---|---|---|
| No data | |||||||
Turnover · guest simulation
Set guest count, pick dishes and drinks per guest, see totals instantly.
AI suggestions
Rule-based recommendations from your current data for CDC action.
Daily revenue (manual)
Add gross revenue per day. Targets use break-even ÷ workdays.
Vectron API connection
Check API access and set the default Vectron site for this location.
| Base URL | Operator ID | API token | Auth token | Action |
|---|---|---|---|---|
|
|
||||
| Default site | Site action | |||
|
|
||||
POS sync (Vectron)
Pull sales from Vectron and apply POS daily revenue safely.
| Site | Max pages | Start date | End date | Options | Actions |
|---|---|---|---|---|---|
|
|
|
| Details | Started | Site | Run type | Status | Fetched | Created | Skipped | Revenue days | Revenue gross |
|---|---|---|---|---|---|---|---|---|---|
| No sync runs yet. | |||||||||
Upload invoices
PDF import with automatic extraction of invoice details and line items.
Invoices table
View all invoices or filter by supplier, year, and month. Current month is selected by default.
| Invoice category | Invoices | Suppliers | Total Gross |
|---|---|---|---|
| No data | |||
| Details | Supplier | Category | Date | Month | Total gross | VAT paid | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Allergen Map (DE/EU)
Active items mapped to allergens. Ingredients drive dish allergens; drinks can be annotated manually later.
Allergenliste
Name · Zusatzstoffe · Allergencode/-name (DE)
| Name | Zusatzstoffe | Allergencode | Allergenname (DE) |
|---|---|---|---|
| Loading… | |||
Hinweis: Angaben ohne Gewähr. Trotz sorgfältiger Herstellung können Spuren von Allergenen vorhanden sein.
Admin control panel
Create org signup links and open read-only views.
Create org signup link
Links are single-use and expire only when revoked.
Organization signup links
| Organization | Location | Plan | Status | Created | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Admin password reset
Use when an admin forgot their password. Links expire after 24 hours.
Read-only organization view
Read-only view uses admin scope headers and blocks all writes.