Core UI v0
Profile-aware Kantine pilot dashboard
Local supervised Kantine workflow. No supplier ordering, no SG, no accounting.
Get started with pilot
Get started with pilot
Use example data or import prepared CSV files.
- Load example data
- Look at products and prices
- Create menu
- Count stock
- Make shopping list
Synthetic pilot data only. This is not a real SG catalogue. Recipe activation remains explicit.
Workflow Status
LoadingPilot Warnings
Blunt by designRecent Menus
planning dataPurchase Drafts
local onlyReceiving
approval controls stockPilot Notes
local file onlyStart pilot
do this nextStart pilot
Start pilot
Use example data or import prepared CSV files.
- Load example data
- Look at products and prices
- Create menu
- Count stock
- Make shopping list
Follow the steps in the right order. This page helps you continue, but it does not run hidden actions.
Nothing is ordered automatically.
Safety
Hard boundaries
pilot guardrails- No automatic ordering and no supplier/SG contact.
- No hidden stock mutation. Stock changes happen only through explicit manual count or explicit receiving approval.
- No AI cleanup, VAT/accounting, unit conversion, fuzzy matching, Visma, Helseplattformen, or public-sector scope.
- If a step is blocked, open that screen and fix the missing local planning data first.
Imports
start hereStart with example data or check your own CSV files before importing them.
Nothing is ordered automatically. Import changes only local product and price data.
Safety
Synthetic pilot data, not an SG catalogue. Use this to make the workflow come alive quickly.
1. Choose product file. 2. Check product file. 3. Import products.
1. Choose price file. 2. Check price file. 3. Import prices.
File check
waitingThe file check shows what will pass, warn, fail, or block before import. It changes no data.
Rows to fix
exportable CSVLatest import
waitingRows needing cleanup
manual cleanupPrevious imports
newest firstProducts
local catalog onlyCheck product names, units, and prices before stock counting or recipe setup.
Nothing is ordered automatically. Products come only from local import.
Safety
Products to check
exact local dataRecipe setup
guided setupLoad a recipe, check the ingredients, activate it explicitly, then use it in a menu.
Nothing is ordered automatically.
Safety
Import a prepared recipe JSON file as a local draft.
Load the synthetic pilot recipe JSON into a review draft.
Preview one draft before activating it. Activation needs explicit confirmation.
2. Check ingredients
fill from draft rows4. Continue to menu
read-onlyRecipe drafts
review requiredActive recipes
choose for menuNeeds
menu needsSee what the menu needs before counting stock and making the shopping list.
Nothing is ordered automatically.
Safety
Ingredient needs
exact unit groupsAvailable Menus
copy menu idRecipe contributions
entry contributionsStock Count
local shelf countCount what is actually on the shelf before comparing the menu with stock.
Nothing is ordered automatically. This changes only the selected product's local recorded stock after confirmation.
Safety
Register count
requires confirmationRecent counts
latest firstProducts to count
exact units onlyMissing before ordering
menu vs stockCompare the menu with recorded stock before making the shopping list. Nothing is reserved or deducted from stock.
Nothing is ordered automatically. Nothing is reserved or deducted from stock.
Safety
What this means
exact units onlyAvailable Menus
choose menuShopping list
local draft, no orderFind items missing before ordering. Nothing is ordered automatically.
Safety
Shopping List Suggestions
select itemsLocal Purchase Draft
requires confirmationSelect the items for a local draft. Nothing is sent to SG or any supplier.
Available Menus
copy menu idLocal Purchase Drafts
read-onlyReview local purchase drafts and lines. This does not create receiving drafts, approve receiving, mutate stock, send orders, contact suppliers, calculate VAT/accounting, convert units, or fuzzy-match anything.
Draft Lines
selected draftReceiving Handoff
explicit local draftPreview how one selected local purchase draft would map to receiving review lines, then create one local receiving draft only after explicit confirmation. No stock is changed yet. Receiving approval is separate. No supplier is contacted. No order is sent.
Receiving
check deliveryCheck the goods that arrived. Stock changes only when you explicitly approve the receiving draft.
This changes stock when you approve.
Safety
1. Choose receiving draft
one draft2. Check goods
review before approval3. Confirm stock change
explicit approvalApproval updates stock from the selected draft lines. It does not send orders, contact suppliers, approve anything automatically, calculate VAT, post accounting, convert units, or fuzzy-match products.
Finish pilot round
local backup onlyCreate a local backup when the pilot round is done. Write down what was unclear before sharing anything further.
Nothing is uploaded. Nothing is sent to SG or suppliers.
Safety
Backup status
latest local copyCreate local backup
explicit actionThe backup is written under the local data folder. The app does not pick a cloud target or send files anywhere.
Pilot note
manual handoffWrite the practical friction here: confusing steps, missing fields, wrong wording, or anything that slowed the test down.
Send the backup path and notes manually. The app does not email, upload, or export them secretly.