Dashboard
◑
⚡
0
Active Sessions
right now
✅
0
Completed Today
sessions
💰
0
Today's Revenue
EGP
⏳
0
Pending
unpaid
📅
0
This Month
revenue
🟢 Active Now
View all
✅ Completed Today
📊 Day Summary
💵 Starting Balance0 EGP
💵 Cash Collected—
💳 Visa Collected—
📱 Electronic Wallet—
⚡ InstaPay—
💰 Sarai Wallet—
⏳ Unpaid—
📦 Expenses—
💰 Total Revenue0 EGP
🏦 Cash Ending Balance0 EGP
Space + Rooms
Manage
📈 Revenue
⏰ Peak Hours
Sessions
All sessions
Active Now
Completed
🗑 Deleted Sessions Audit Log
Members
👥
0
Total Clients
in database
✅
0
Active
clients
🆕
0
New This Month
joined
🏷️
0
Total Wallet
EGP credit
| Client | Referred By | Visits | Streak | Member Since | Total Spent | Notes | Actions |
|---|
Bookings
Desk and room reservations
📅
0
Total Bookings
💰
0
Revenue
EGP
🏷️
0
Deposits Collected
EGP
⏳
0
Unpaid Balance
EGP
Invoices
✅
Collected
0
EGP
⏳
Outstanding
0
EGP
🧾
Total Invoices
0
| Client | Type | Date | Duration | Space | Drinks | Discount | Total | Paid | Change | Method | Status |
|---|
All Debts
Unpaid & pending across all time
💸
Total Owed
0
EGP
👥
Clients with Debt
0
🧾
Unpaid Sessions
0
Cash Drawer
🌅
Starting Balance
0
EGP in drawer
💵
Cash Collected
0
EGP
📦
Expenses
0
EGP
💰
Ending Balance
0
EGP now
💳 Non-Cash Revenue
💳 Visa0 EGP
⚡ InstaPay0 EGP
📱 Electronic Wallet0 EGP
💳 Sarai Wallet0 EGP
Total Non-Cash0 EGP
Session Summary (Today)
No sessions today
Quick Summary
Starting0 EGP
+ Cash In0 EGP
- Expenses0 EGP
In Drawer0 EGP
📋 Shift Handover Notes
Leave notes for the next shift
Priority:
Expenses
📦
Filtered Total
0
EGP
🔢
Count
0
👔
Staff Drinks ▼
0
EGP
📅
All Time Total
0
EGP
Expense Log
Reports
Today's analytics
👥
Unique Clients
0
⚡
Sessions
0
💰
Revenue
0
EGP collected
⏳
Outstanding
0
EGP unpaid
By Method
By Session Type
Top Drinks
Referral Sources
Payment Status
Space Map
Loading...
🗺 Map
⚙️ Manage
Free
Occupied
Reserved / Blocked
🏢 Rooms
Leads & CRM
Track enquiries → convert to members
📋
0
Total Leads
🔥
0
Hot
✅
0
Converted
📈
0%
Conversion Rate
Inventory
Drinks stock management
📦
0
Total Items
⚠️
0
Low Stock
items below threshold
🥤
0
Sold Today
drinks
🧑🍳
0
Staff Consumed
Stock List
Prices editable by Admin only
⚙️ Settings
Admin configuration
Finance
Comms
System
Shared Space Pricing
Hourly & day rates for coworking
⏱️
Hourly Rate
Per hour (1–4 hrs)
EGP
🌙
Day Rate
Flat rate (5+ hrs)
EGP
🔀
Day Threshold
Hours before switching to day rate
hrs
🎁
Grace Period
Round down if within X mins of full hour
mins
Room Pricing
Half-hour increments · Per-room hourly rates
Room Grace Period
Round down if within X mins of a half-hour mark
mins
Membership Package Prices
Auto-fill when choosing a package at checkout
Happy Hour
Auto-discount during set hours
Enable Happy Hour
From
→
To
Discount %
VAT & Tax
Applies to space cost at checkout
Enable VAT (14%)
Added to all space charges
Revenue Targets
Progress bars on dashboard
📅 Daily Target
EGP
📆 Monthly Target
EGP
Show Daily Bar
Show Monthly Bar
Staff Performance
Sessions per staff member
Inventory Log
Track stock movements (restock, sales, adjustments)
Monthly Report
Auto-send summary on 1st of each month via WhatsApp
Enable Auto Monthly Report
Include Revenue
Include Top Clients
Include Best-Selling Drinks
Include Memberships
Include Expenses
Shift Reports
End-of-shift summaries saved to database
Staff Attendance
Check-in / Check-out tracking
Change PIN
For currently logged-in user
Brute Force Protection
Lock device after failed PIN attempts
🔴 3 attempts → locked for 1 minute
🔴 6 attempts → locked for 5 minutes
🔴 9+ attempts → locked for 30 minutes
You'll receive a WA message when someone fails PIN 3+ times — fallback: +201012542635
Clear Lock History
Reset all locked devices
Activity Log
Track who did what and when
Sound Notifications
Audio cues for key events
Enable Sounds
Check-in, checkout & alert tones
Sound Files — enter filename, paste a URL, or upload
🔔
✅
⏱ Long Session Alert
Warn when a session exceeds this time
mins
🔐 Auto Logout After
Stay logged in, even after refresh — only logout after this idle time
mins
AnyHelp Chat
In-app help bubble with quick guides
Show Chat Bubble
Floating help button in the corner
AI Provider
Choose your free AI backend
API Key
For OpenAI — get a key at platform.openai.com
Browser Push Notifications
Alerts for orders, overstay, low stock even in background
Loading...
Promo Codes
Auto-apply discounts by code — smart, trackable, and sharable
🔍
0 codes
+
Create New Promo Code
%
0=∞
WhatsApp Stats
Messages sent via your AWS WhatsApp Gateway
Total Sent
0
This Month
0
Today
0
Last Sent
—
Last 5 messages:
WhatsApp Gateway
Self-hosted WhatsApp API server
Checking...
Loading config...
Gateway Mode
🔗 Link (URL)
Direct URL like onrender.com or any public domain
⚙️ API (EC2 + Proxy)
IP address + PHP proxy on your cPanel server
💡 Sends directly to
Status check:
https://[URL]:[Port]/send-messageStatus check:
https://[URL]:[Port]/status
Test Message
Auto Reminders
WhatsApp auto-reminders for bookings, memberships, orders, and more
Message Templates
Use {{name}}, {{items}}, {{total}}
Timezone
Set your local timezone for all dates and times
Select Country / Region
Choose your timezone from the list
⏰ Current offset: UTC+2 (Egypt / Cairo)
Data & Backup
Auto-saves every 30 seconds to browser
📤 Export Full Database
Download complete database as SQL or JSON
🗄️ Server Database Backup
Create SQL backups of your MySQL database on the server
📅 Daily Auto Backup
Automatically export a backup file each day at closing time
📋 Error Logs
View server-side error logs for debugging
🔐 Data Clear Password
Required before clearing any data. Keep this safe.
☁️ Cloud Sync
Paste your api.php URL to automatically back up data to your server.
🗑️ Purge Old Data
Delete completed sessions & login logs older than X months to keep the database fast.
Delete records older than
months
Role Manager
Define custom roles and their permissions
Loading roles...
Points Earn Rate
How many EGP the client must spend to earn 1 point
Earn 1 point every
Lower number = more points earned (e.g. 5 EGP = more generous)
EGP
Example: client pays 150 EGP → earns 15 points
Points Redeem Rate
How many points the client needs to get 1 EGP discount
Points needed for 1 EGP discount
Lower number = more valuable points (e.g. 5 pts = more generous)
pts
Example: client has 100 points → worth 10 EGP discount
Points Expiry
Points expire after this many months of inactivity
Expire after
Set to 0 to never expire
months
Reward Milestone
Show progress bar on client portal toward next reward
Reward at
Client gets a reward notification when they hit this points total
pts
Reward Products
Manage items clients can redeem with points on the portal
Auto-add menu drinks
Automatically add all drinks (priced > 0, not Snacks) as redeemable rewards
Custom Products
Current Config Summary
How your loyalty program works right now
Reset All Points
Remove all loyalty points from all members
This will clear all earned points for all members. Cannot be undone.
Payment History
Track all membership payments in database
Thermal Printer Setup
Connect a USB/Bluetooth thermal receipt printer
Enable Thermal Printing
Shows Thermal button on every receipt
Paper Width
Print Method
How to send the print job
Receipt Options
Print WiFi Password
Print Loyalty Points Balance
Footer Message
Install as App (PWA)
Install on phone or desktop as a native app
1. Download manifest.json + sw.js below
2. Upload both to public_html/ (server root)
3. Open system.sarai-cws.com in Chrome on Android
4. Tap menu > Add to Home Screen
2. Upload both to public_html/ (server root)
3. Open system.sarai-cws.com in Chrome on Android
4. Tap menu > Add to Home Screen
NFC Cards
Use NFC for instant check-in, loyalty, and receipts
Check-in: Tap card and session wizard opens pre-filled
Loyalty: Tap to see points balance instantly
Receipt: Tap to pull up last session receipt
Membership: Tap to check membership status
Loyalty: Tap to see points balance instantly
Receipt: Tap to pull up last session receipt
Membership: Tap to check membership status
What you need: NTAG213 cards (2-5 EGP each) + Android Chrome to write + any phone to read
Logo & Favicon
Custom branding for the sidebar, login screen and browser tab icon
Logo
Favicon (browser tab icon)
Uploaded images are resized to 512px and stored with your data. Use a link to keep files light.
Write NFC Card for Member
Writing requires Android Chrome. iPhone can only read NFC.
NFC Auto Check-in Listener
Enable NFC Listener
NFC listener is off
Keyboard Shortcuts
Single-key navigation (works when not typing in a field)
Fixed Shortcuts
These cannot be changed
New SessionCtrl+N / F2
Save DataCtrl+S
Quick SearchCtrl+K
Close ModalEsc
Shortcuts HelpCtrl+?
How Shortcuts Work
• Single-key shortcuts only fire when you're not typing in a text field
• Use a single letter or number (e.g. D for Dashboard)
• Leave a key blank to disable that shortcut
• Changes take effect immediately after saving
• Use a single letter or number (e.g. D for Dashboard)
• Leave a key blank to disable that shortcut
• Changes take effect immediately after saving
Memberships
Subscriber packages & tracking
✅
0
Active
⏳
0
Expiring Soon
within 3 days
💰
0
Revenue MTD
EGP
👥
0
Total Members
All Memberships
✏️ Manage Packages
Add, edit, or remove packages. Changes apply to new memberships only.
➕ Add New Package
⭐ Loyalty Points
Earn 1 pt per 10 EGP · 10 pts = 1 EGP
Maintenance
Log issues and track repairs
Open Issues
Resolved
Lost & Found
Track unclaimed items
Items
⏳ Waitlist
Clients waiting for a free space
⏳
0
📣
0
⏱
—
🛎️ New Order
End-of-Day Checklist
Guided closing procedure
Revenue Forecast
Next 30 days projection
✅
0
Confirmed
memberships
📊
0
Projected
walk-ins
📈
0
Total Forecast
EGP
📅
0
Avg Daily
last 30d
Daily Forecast - Next 14 Days
Active Memberships - Next 30 Days
Forecast Assumptions
Confirmed: Active membership fees not yet collected
Projected: Based on your 30-day average daily walk-in revenue
Recurring bookings counted at agreed total
Shift Schedule
This week
This Week Summary
Re-engagement
Members who have not visited recently
Inactive after
days
⏸️
0
Inactive Members
📅
0
Avg Days Away
💰
0
Revenue at Risk
EGP per month