ⓘ Staff must be within 5m of the venue. Face capture is required for verification.
Face Capture
📷
Camera preview will appear here
Today's Attendance Sheet
Staff
Photo
Clock In
Break Out
Break In
Clock Out
Hours
Status
Distance / Mode
Actions
Outlet:
Pending Approval
0
Approved (Month)
0
Total Requests
0
Outlet 1Outlet 2Outlet 3
Leave Balances — All staff · year
PH credits are earned automatically when FT staff are OFF or Working on a public holiday. They are not credited if any other leave is taken that day.
Staff
Outlet
🌴 Annual
💊 Medical
🏥 Hospital
🕊 Compass.
👶 Childcare
🇸🇬 PH Earned
Leave Requests All Outlets
Staff
Outlet
Leave Type
Period
Days
Reason
Status
Actions
·Week of —
Outlet:
Shift Templates
Each outlet keeps its own set — pick the outlet above to edit that outlet's templates.
Week of
Top row = shift time 9-17 or OFF ·
Bottom row = break 30min or 12-13 ·
Hours auto-calculated, break subtracted.
Staff
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Hrs
Actual Hours Worked from Clock In/Out
Staff
Today
This Week
This Month
Total Payroll (Est.)
$0
This month
Outlet 1
$0
monthly
Outlet 2
$0
monthly
Outlet 3
$0
monthly
Full-Time Staff
0
Part-Time Staff
0
Payroll Breakdown All Outlets
Filter:
🎉 Upcoming Occasions
Table Availability
● Available — click to pre-fill table● Reserved● Occupied
Reservations
Guest
Date & Time
Pax
Table
Outlet
Phone
Notes
CC Auth
Status
Actions
Floor Plan:
Outlet 1 — Floor Plan
Pax capacity: 0Drag tables to reposition · Manage tables in Settings & Admin
Indoor
Legend:
Available
Occupied
Reserved
Wall / Divider
RestaurantOS
Receipt
—
——Dine In · Table 1
★
👥1
Subtotal$0.00
Discount−$0.00
Service (10%)$0.00
GST (9%)$0.00
Total$0.00
Stock Take Overview Items running low or 86'd
Today
$4,820
This Week
$28,450
This Month
$112,300
Avg / Cover
$71
Orders & Bills
Daily Breakdown
Click any date row to expand and see all receipts for that day.
Date
Covers
Orders
Sales
Service Charge
GST
Discount
Nett Sales
Top Item
Total Items
0
All outlets
In Stock
0
86'd / Out
0
Avg Price
$0
🔍
Manage menu sub-categories per outlet. Reorder controls the display order on the POS menu.
Total Members
0
Active Vouchers
0
Total Points
0
Total Visits
0
🔍
Total Promos
0
Outlet
0
External
0
These are non-member vouchers — outlet promos & external partner codes (Grab, Fave, etc.)
🔍
🍹 Happy Hour Settings
If end time is earlier than start time, Happy Hour runs overnight (e.g. 5pm → 5am).
📅 Exception Dates
Blackout = HH off this date (e.g. public holiday). Force-on = HH runs this date even if not a normal day (e.g. Mother's Day), with an optional special rate.
Settings & Admin
Choose a category
◆
Operations
Dashboard Point of Sale Reservations
→
👥
Staff
Staff & HR Clock in / out Leave Scheduling Finance
→
🔑
Staff Permissions
All access toggles in one place
→
⚖
Legal
Privacy policy, terms, data protection
→
🧾
Receipt Format
How customer receipts print
→
🍳
Kitchen / Bar Docket Format
How kitchen & bar tickets print
→
🎟
Signup Codes
Promo codes for new signups
→
🏢
Company Details
Company details Outlets GST & service
→
Settings & Admin › Receipt Format
Receipt Format
How printed customer receipts look
Start from a template
Receipt options
No printer is connected yet — this sets and previews the layout so it’s ready the moment a printer is added.
Live preview
Settings & Admin › Kitchen / Bar Docket Format
Kitchen / Bar Docket Format
How tickets print in the kitchen and at the bar — dine-in and online orders both use this
Docket options
This same format is used for every ticket — whether the order came from the POS or from your website’s online ordering.
Live preview
Settings & Admin › Signup Codes
Signup Codes
Promo codes for new restaurant signups
Create a code
Existing codes
Code
Discount
Locked to
Expiry
Status
Loading…
Settings & Admin › Company Details
Company Details
Name, outlets & pricing
Company Name
Outlets
Name
GST %
Service %
Nett Pricing
Actions
Edit Outlet✕
Settings & Admin › Staff Permissions
Staff Permissions
All access toggles, in one place
Role Defaults
Set the default access for each role. Ticking a box here immediately applies it to every current staff member with that role — and new hires with that role get it automatically going forward. Owner always has full access, so it isn't listed here.
Settings & Admin › Legal
Legal
Privacy, terms & data protection
⚠️
These are starting drafts, not legal advice. Claude isn't a lawyer. The text below is written to give you a real head start — referencing Singapore's PDPA where relevant — but a qualified lawyer should review and adjust it for your specific business before you rely on it, especially once you're handling other restaurants' data too.
Privacy Policy
Replace anything in [brackets] with your actual business details.
Terms of Service (Reservations & Dining)
Covers reservations, CC authorization, and cancellations.
Data Protection Notice
A short-form notice, useful to show at the point you collect someone's details.
Settings & Admin › Operations
Operations
Choose a section
◈
Dashboard
Settings coming soon
→
⊞
Point of Sale
Tables, menu, stock take, sales report
→
⊙
Reservations
Settings coming soon
→
Settings & Admin ›
Operations › Point of Sale
Point of Sale
Choose a section
▦
Tables
Settings coming soon
→
🍽
Menu
Items, categories, members, promos
→
📦
Stock Take
Suppliers, ingredients & recipes
→
📊
Sales Report
Settings coming soon
→
Settings & Admin ›
Operations ›
Point of Sale › Menu
Menu
Choose a section
🍽
Menu Management
Add, edit and price items
→
🏷
Sub-Categories
Organize items into groups
→
👥
Members & Vouchers
Loyalty members and vouchers
→
🎟
Promo Vouchers
Promotional voucher rules
→
🍹
Happy Hour
Time-based discount windows
→
Settings & Admin › Staff
Staff
Choose a section
◉
Staff & HR
Settings coming soon
→
◷
Clock In/Out
Settings coming soon
→
🌿
Leave Management
Settings coming soon
→
⊟
Scheduling
Settings coming soon
→
Settings & Admin ›
Operations › Dashboard
Dashboard Settings
Targets and layout for your Dashboard
Weekly Revenue Targets
Outlet:
These repeat every week. Changes save automatically.
📅 Special Days
Overrides the weekly target on a specific date — e.g. public holidays or events.
Dashboard Layout
Choose which cards appear on your Dashboard. Today's Revenue and Today's Bookings always show. Tip: drag any card by its ⠿ handle right on the Dashboard to reorder it.
Settings & Admin ›
Operations ›
Point of Sale › Tables
Tables Settings
Areas and tables per outlet
Outlet:
Seating timer alert
Occupied tables turn orange, then
red, based on how long guests have been
seated — a cue to check on them or turn the table. Applies to all outlets.
Areas
Tables
Tables now use a consistent height — only width scales with pax.
Settings & Admin ›
Operations ›
Point of Sale › Stock Take
Stock Take Settings
Choose a section
🚚
Suppliers
Their details, terms & submitted products
→
🥕
Ingredients
Stock levels & low-stock alerts
→
📖
Recipes
What each dish or drink is made of
→
📐
Legend & Conversions
Estimates for vague terms & fresh-squeezed items
→
Settings & Admin ›
Operations ›
Point of Sale ›
Stock Take › Suppliers
Suppliers
Contacts, terms & their submitted products
📋 0 product submission(s) waiting for review
Tap to check Food or Drinks and add them to Ingredients
→
Suppliers
Each supplier gets their own link to fill in their details, terms and products themselves.
Name
Supplies
Contact
Actions
Settings & Admin ›
Operations ›
Point of Sale ›
Stock Take › Review Submissions
Review Submissions
Confirm Food or Drinks, then add to Ingredients
Settings & Admin ›
Operations ›
Point of Sale ›
Stock Take › Ingredients
Ingredients
Stock levels & low-stock alerts
Ingredients
These are the raw ingredients your recipes will draw from. Set a low-stock level to get warned before you run out.
Name
Unit
Stock
Low Stock At
Supplier
Actions
Settings & Admin ›
Operations ›
Point of Sale ›
Stock Take › Recipes
Recipes
What each dish or drink is made of
Food Recipes
Set the ingredients for each dish. This is what future stock deductions will be based on.
Dish
Ingredients
Actions
Drink Recipes
Set the ml ingredients for each drink.
Drink
Ingredients
Actions
Settings & Admin ›
Operations ›
Point of Sale ›
Stock Take › Legend & Conversions
Legend & Conversions
Estimates for vague terms & fresh-squeezed items
Legend — non-measurable terms
For things like "chopped" or "a dash" — set a rough estimate once, then reuse it in any recipe.
Term
Estimate
Actions
Conversions — fresh-squeezed items
e.g. 750ml Fresh Lime Juice = 25 Limes — so you know how much fruit to keep on hand.
Liquid
Volume
Equivalent
Actions
Settings & Admin ›
Operations ›
Point of Sale › Sales Report
Sales Report Settings
Who can edit
Edit Access
Who can close the day and make changes to sales records is now managed in one place, alongside all your other staff permissions.
Closing Report Email(s)
Whenever Close Day is pressed, a summary report is emailed here automatically. Separate multiple managers with commas.
Settings & Admin ›
Operations › Reservations
Reservations Settings
Guest directory
🎉 Upcoming Occasions
Credit Card Authorization
When a new reservation's party size meets or exceeds this number, "Require Credit Card Authorization" will tick itself automatically.
Use {name}, {date}, {time}, {pax}, and {amount} — they'll be filled in automatically.
Guests
Every guest is a Member, so their reservation history, loyalty stats, and favorites all live in one place.
Name
Contact
Company
Birthday
Visits
Favorite Dish
Favorite Drink
Settings & Admin ›
Staff › Staff & HR
Staff & HR Settings
Add or edit your team
🇸🇬 MOM Guide — F&B Staff (Quick Reference)
General guidance only — rules change, so always double-check current requirements at mom.gov.sg or with an employment professional before making a specific decision.
Who's covered
The Employment Act covers every staff member with a contract of service — local or foreign, full-time or part-time. Part-time means under 35 hours a week; those staff get their own set of rules (the Employment of Part-Time Employees Regulations) which pro-rate things like leave and holiday pay based on their hours compared to a full-timer.
Hours & rest days
Standard limit is 8 hours a day / 44 hours a week (up to 9 hours a day if they work a 5-day week). Every staff member needs at least 1 rest day a week — a full 24-hour period, unpaid, and they can't be made to work it except in genuine emergencies.
Overtime
Capped at 72 hours a month. Paid at no less than 1.5× their normal hourly rate. Working on a rest day or public holiday is paid differently again — it's on top of their normal rest-day/PH entitlement, not counted as regular overtime.
Part-time staff
Same protections as full-timers, just pro-rated — annual leave, sick leave, public holiday pay, and overtime pay are all scaled to their hours instead of a full-time amount.
Foreign staff
Kitchen and service roles are usually hired on a Work Permit — it must be valid before their first day. The Services sector (which F&B falls under) has a cap on how much of your total headcount can be foreign workers, and each Work Permit carries a monthly levy paid to MOM.
CPF (Singaporean / PR staff)
You contribute on their behalf once they earn more than $50/month — 17% of wages for staff under 55 (the rate steps down as they get older). Due by the 14th of the following month.
Payslips
Every staff member needs an itemized payslip each pay period — basic pay, any allowances, overtime, deductions, and CPF all broken out separately, not just a lump total.
Team
Name
Role
Outlet
Type
Status
PIN
Actions
Who Can Do What
Salary visibility, adding staff, and PIN links are all managed in one place, alongside your other staff permissions.
Finance
Claims & supplier invoices
🧾
Claims
Staff expense reimbursements
→
📄
Supplier Invoices
Log bills, track what's owed
→
💰
Payroll
Run pay, CPF & bank files
→
Payroll
Run pay, CPF & bank files
Run Payroll
Payroll Results
Staff
Basic Pay
OT Hours
OT Pay
No-Pay Days
Deduction
CPF (You)
CPF (Staff)
Net Pay
Status
Total Net Pay: $0 ·
Total CPF (Employer Cost): $0
CPF Rate TableVerify against cpf.gov.sg — editable if rates change
Age Range
Employer %
Employee %
Expense Claims
Staff purchases & reimbursements
Claims
Who
What
Cost
Status
Actions
Submit a Claim✕
Supplier Invoices
Bills from suppliers & what's owed
Supplier
Category
Invoice #
Amount
Due Date
Submitted By
Receipt
Status
Actions
Log an Invoice✕
Kitchen / Bar Display
Live incoming tickets
Settings & Admin ›
Staff › Clock In/Out
Clock In/Out Settings
Grace period & break rules
Location
How close to the venue staff need to be to clock in. Each outlet has its own location — stand at the venue and tap "Use My Current Location" to set it accurately.
Outlet:
Not set
Allowed Devices
Which types of device staff are allowed to clock in/out from.
Grace Periods
Late: how many minutes after the scheduled start still counts as on time. Early: clocking in up to this many minutes before the scheduled start won't count as extra paid time — it just rounds to the scheduled start.
Break Rules
A soft guideline by default — staff get a heads-up if a break runs long. Turn on the checkbox below to actually require a break be logged.
Who Can Do What
Who can view the Attendance Overview, adjust clock times, and see everyone's attendance vs. just their own is managed in one place, alongside your other staff permissions.
Settings & Admin ›
Staff › Leave Management
Leave Management Settings
Leave types & entitlements (Full-Time)
Annual Leave
Applies to new Full-Time hires by default. You can still set a different number for any individual on their Staff profile.
Statutory Leave Types (Full-Time)
These follow Singapore's MOM minimums by default. Only raise them above the statutory minimum — lowering them may not be legal.
Public Holiday Crediting
A day off with nothing scheduled always earns full PH credit. These thresholds only apply when someone actually clocks in that day — e.g. a part-timer who works a short shift on the holiday.
Who Can Do What
First-stage and final-stage leave approval, plus who can see leave records at all, are managed in one place, alongside your other staff permissions.
Staff Admin › Scheduling Settings
Scheduling Settings
Templates, week start, breaks & publishing
Shift Templates
Shift templates now live right on the Schedule page (each outlet has its own) — no need to come here to edit them.
Week Starts On
Controls the roster week and how “this week” hours are totalled.
Automatic Break
Suggest a break automatically when a shift is longer than the threshold. (Applied when you click a template; you can still edit any cell by hand.)
Hour Limits
Set a cap per staff member. Anyone over their weekly or monthly limit is flagged in red on the Actual Hours Worked table; anyone significantly under is flagged in orange.
Public Holiday Pay Rules
If someone actually works on a public holiday, full/half-day credit is based on hours worked — set those thresholds under Leave Settings. This section controls when PH credit is skipped entirely.
Don't credit the PH at all if the staff member is on:
There's no separate "Publish" step anymore — whenever you change someone's shift on the Schedule page, they're emailed automatically as soon as it saves.
Add Staff Member
Basic Information
Full-Time Details
Childcare leave (6 days/yr) only applies to parents of Singaporean children under 7.
Leave Entitlement (SG MOM standard)
🏥 Hospital Leave: 60 days/yr
💊 Medical Leave (Outpatient): 14 days/yr
🕊 Compassionate Leave: 3 days/event
👶 Childcare Leave: — N/A —
These follow Singapore MOM regulations and are standardised across all FT staff.
MOM minimum: 7 days (1st yr) → 14 days (8+ yrs). Adjust based on role seniority or company policy.
CPF applies (Singapore Citizen/PR)
Part-Time Details
Hourly Rates by Day (SGD)
Weekend/PH rates often higher. Leave blank to default to weekday rate.
ⓘ Part-time staff are not eligible for annual leave or probation under this configuration.
Address & Banking
Permissions
New Reservation
auto — party size meets threshold
Credit Card Authorization
Guest:
⚠ This form records authorization consent only. Actual card processing must be done through your POS terminal or payment gateway. Never store full card numbers.
Apply Leave
Item
Category
$0.00
Quantity
1
Common Notes (tap to toggle)
Delivery Discount
—
$
Enter the dollar amount to deduct from this order's subtotal.
Refund Receipt
Receipt—
Original Total$0.00
Already Refunded$0.00
Refund Type
$
⟲ To Original Payment
Refund will be processed to the same payment method used on the original receipt.
📊 Attendance Overview
Adjust Clock Times
Hours worked are recalculated automatically from these times. This change is logged with your name.
📨 Notify Staff of Roster Changes
— staffAuto-dropped duplicates per staff/day
Send Via
ⓘ Dev build: This is a UI mock. To go live, wire to Twilio (SMS) and WhatsApp Business API on the backend.
💳 Pay Bill
Subtotal$0.00
Discount−$0.00
Service 10%$0.00
GST 9%$0.00
Total$0.00
Payment Method
Change$0.00
Card selected · insert/tap card on the terminal, then confirm below.
⚠ Card details are NOT stored or saved anywhere — for the manual terminal entry flow only.
▦PayNow QR placeholder
Real QR comes once you add your UEN/mobile in settings.
✂ Split Bill
Split between2ways
Tap items to assign them to Bill B. Untapped stay on Bill A.
BILL A
$0.00
BILL B
$0.00
⇆ Merge Bill
Pick another occupied table to merge its items into this order.
📅 Add Exception Date
📅 Add Special Day
Add Table
Add Ingredient
Add Supplier
Combine tables
Max seating: — pax
Add Legend Term
Recipe
Privacy Policy
Add Conversion
Discount Item
Manual Discount
Member Vouchers
Promo / External Vouchers
⇄ Change Table
Pick the new table for this order. The current table will be freed.
+ Add Sub-Category
⇆ Copy Sub-Categories
Copy all sub-categories from to another outlet. Existing sub-categories at the destination are kept (no duplicates).
+ Add New Item
📍 Adding to: Outlet 1
Picks update with the selected category. Manage the list in 🏷 Sub-Categories.
📋 Copy Menu Between Outlets
Bulk-copy every menu item from one outlet to another. New items get fresh IDs — originals are untouched.