Click any day to toggle absence. Absent days reduce the staff's salary automatically.
—
✓
Absent (click to mark)
Today
💰 Credit Manager
Money borrowed FROM others or lent TO others. Auto-syncs with revenue, charges & reminders.
💰 Borrowed Money
Money you borrowed from others to cover a charge or cheque.
💡
1️⃣ Add → amount adds to this month's revenue + reminder created
2️⃣ Mark Repaid → amount becomes a charge (deducted from profit)
⏳ Open (Not Repaid)
✅ Repaid by You
💸 Money You Lent
Money you lent to others. When they repay, it adds to your profit.
💡
1️⃣ Add → amount is deducted (counts as a charge this month)
2️⃣ Mark Repaid → amount returns to revenue (adds to profit)
⏳ Open (Awaiting Repayment)
✅ Repaid to You
Reminders
Track cheques and payment deadlines. Alerts trigger 48 hours before due date.
💡
Auto-Charge:When you mark a reminder as Paid, it will automatically be added to your Charges. Undoing 'Paid' removes the charge.
⏰ Upcoming & Overdue
✅ Paid
Charges & Expenses
Rent, electricity, supplies, etc.
—
Date
Category
Description
Amount (DH)
Monthly Report
Pick a month to view profit & loss
🤝 Partners Accounts
Each partner's share, monthly or yearly, and who owes whom
Net Profit (period)
—
Distributable
—
Profit + partners salaries
Partners
—
Each Partner's Share
Salary already taken + profit share = total due
Partner
Share %
Salary taken
Profit share
Total for period
⚖️ Settlement — who pays whom
If partners share a common cash box, this balances everyone
📜 Full History (split per partner)
Every month's net profit and each partner's share
Month
Net Profit
📊 Google Sheets Auto-Sync
Send all data to a Google Sheet automatically — no manual export
🚀 Setup (one-time, 5 min):
Go to sheets.google.com → create a new blank sheet
Menu: Extensions → Apps Script
Delete everything, then click 'Copy Apps Script Code' below and paste it
Click Deploy → New deployment → type: Web app
Set 'Who has access' = Anyone, then Deploy & Authorize
Copy the Web App URL, paste it below, click Save & Test
The app syncs at the chosen interval whenever it is open. Shorter intervals mean fresher data but more requests.
📱 Telegram Notifications
Get daily reports and reminders sent to your Telegram
🚀 Setup (one-time, 2 min):
In Telegram, search for @BotFather and send /newbot
Choose a name and username, copy the TOKEN
Search for @userinfobot and send /start to get your CHAT ID
Open your new bot and send any message (e.g. 'hi') to activate it
Paste both below and click Test
💡 Each person must first send a message to your bot to receive alerts.
Sends browser, system, device & time. Each browser only alerts once.
Know exactly what happens behind your back: shifts, credits, charges, advances, staff, salaries, reminders & PIN changes.
☁️ Sync Frequency
How often to check for changes from team. Less frequent = saves Firebase quota.
💡 Your changes save instantly. This setting controls how fast you see others' changes.
App Mode
—
⚠️ Switching mode will sign you out. Local data stays on this device, online data stays in cloud.
• You and your partner are added as Staff with the 'Owner' checkbox enabled.
• Your salaries are deducted as expenses (same as staff salaries), and you can take advances anytime.
• The Net Profit/Loss is what remains after ALL expenses, including owners' salaries.
Security · PINs
Change the PINs used to sign in
🔒 Old Debts — Secret PIN
A separate private PIN that protects the Old Debts page. Only you should know it.
⚠️ This page is owner-only and locked behind this extra PIN. The Manager can never see it. Leave empty to keep the page completely hidden.
🤝 Partners Profit Split (%)
Set each partner's percentage. Must total 100%. Leave all empty to split equally.
ℹ️ Partners are the Staff members with the 'Owner' checkbox enabled. Add them in the Staff page first.
📱 NFC Cards (Android only)
Tap your NFC card or sticker to login instantly. Works on Android Chrome only.
💻 PC Mode detected.Use a USB NFC reader in keyboard-emulator mode: click the input field, tap your card, the UID will be typed automatically.
💡 How to register:
📱 On Android phone:
Click 'Scan' next to Owner or Manager
Tap NFC card on back of phone
💻 On PC with USB NFC reader:
Install reader's keyboard-emulator software
Click in the field below, then tap card on reader
UID will appear automatically. Click Save.
Club Info
💾 Backup & Export
Save your data to a file, or load from a backup. Use to transfer between devices.
💡 When to use:
Weekly backup (save to Google Drive / Dropbox)
Transfer all data from PC to phone (or vice versa)
Send to partner so they have the same data
📊 How to open in Google Sheets:
Click 'Export to Google Sheets / Excel' — a .xls file downloads
Go to drive.google.com and upload the file
Right-click it → Open with → Google Sheets
All data is split into sheets: Staff, Shifts, Charges, Payments, Summary…
☁️ Cloud Import (Firebase)
Pull data from a cloud club into this device. Useful for transferring data between accounts or restoring from cloud.
⚠️ Important:
This will REPLACE all current data on this device with the cloud data.
Make a JSON backup first (button above) so you can rollback if needed.
The cloud data is fetched read-only — nothing is changed in the cloud.
Lowercase letters, numbers, and hyphens only.
Data
Your data is saved automatically and persists across sessions.
🔒 Protected: requires the Owner PIN, then typing DELETE. Cannot be undone.
🔒 Private — Old Debts These debts are NOT related to café or shift income. When you pay any amount, it is deducted from the project's net profit only — café revenue and shift totals are never touched.
Total Old Debt
—
Total Paid So Far
—
Deducted from project profit
Remaining Balance
—
Still owed
Old Debts
Money you owed before — track repayments here
Creditor
Reason
Original
Paid
Remaining
Status
Payment History
Every repayment that reduced project profit
Date
Creditor
Amount Paid
Note
🔒 Enter Old Debts PIN
This page is private. Enter the secret PIN to continue.
Add Old Debt
Record Payment
⚠️ This amount will be deducted from the project's net profit.
Add Reminder
New Credit
ℹ️ This amount will be added to this month's revenue automatically. A reminder will be created so you don't forget to repay it.
ℹ️ This amount will be deducted (counts as a charge this month). When repaid, it returns to revenue and adds to profit.
💳 Payment
ADD NEW PAYMENT
—
Add Staff
Owners appear with a gold badge in the staff list.
Use this when staff is on a long break. Salary won't be calculated while inactive.
Add Bonus / Extra Pay
Give Advance
Pay Salary
Add Charge
🔁 This amount will be counted automatically every month starting from the chosen month, until you stop it from the charges list.
📅 This amount will be counted automatically for EVERY day from the start date until today (or the stop date). Example: 50 DH staff food every day.