Welcome back

Sign in to continue

Exactly 8 characters, letters & numbers only.
Don't have an account?
HR Portal
Notifications 🔔 Enable alerts

Dashboard

CEO Dashboard Employee Dashboard

A live cross-module snapshot — tap any card to jump straight to that module. New modules get their own card here as they're added, following the same pattern.

Founder's daily view

Employee-wise cash reconciliation

Team profit weight — this week

Flags for today

Customer intelligence

Pending approvals
Requests waiting for review under User Approvals.
0 pending
← Back to sign in

Create your account

Fill in your details. Your request will be sent to an admin for approval.

Account details
3-30 characters: letters, numbers, dot or underscore only.
Exactly 8 characters, letters & numbers only.
Emergency contact
Account recovery

Used to verify you if you ever forget your password.

Already have an account?
← Back to sign in

User Approvals

Submit for approval, reject, or disable accounts

Employee Details

Team, salary, Aadhar, bank details and more

← Back to Employee Details

Edit employee details

Work details

Teams created here become the fixed team list used across Customers, Payments, and Weight Followup.

Controls what this employee can view, add, edit, delete, export, and see mobile numbers for — set up under Roles & Permissions.

Compensation
Identity & personal

Shop (Full-time or Part-time) makes this employee show up on Attendance → Shop Bata.

Login & password

Visible to admins only — the employee never sees this section.

Exactly 8 characters, letters & numbers only.

My profile

HR details on file for your account. Contact an admin to update these.

Change password

Update your own sign-in password. You'll need your current password to confirm it's you.

Exactly 8 characters, letters & numbers only.
Biometric login

Sign in with your fingerprint, face, or device PIN instead of typing your password. Add each device you want to use this on below.

Notification alerts

Play a sound and ask to show a browser notification when something is assigned to you specifically (a task, allowance, or daily activity) — the notifications list itself (bell icon, top right) always works regardless of this setting. Saved on this device/browser only, so it can be different on your phone and your computer.

← Back to Employee Details
← Back

Edit account details

Emergency contact

Mark Attendance

Punch in and out from within your office location.

Loading…

Point your camera at your office's attendance QR code. As soon as it's recognized, you'll be punched in or out immediately.

My attendance history

Attendance

All employee punch records, and the office locations used for geofencing.

Attendance — Payroll

Payroll Report Advance report Settlements

Reports

Sales by Month

Logins

Tracks each employee's sign-in activity. "Location" requests their current location on demand — it only works while their app is open in a browser tab. "Logout" ends that employee's current session — they're signed out the next time their app talks to the server.

Backup / Full Export

Exports every module's data into a single Excel file — one sheet per module, using the same field names stored in the database (not the friendly report labels), so it can be imported into your own local storage or accounting software. Every row keeps its original ID column, so a future import can be matched and merged with existing records there instead of creating duplicates — adding a new module later does not change any sheet already in use. Login-security fields (passwords, security-answer hashes) are never included in this export.


Import from Excel

Restores data from a file this same tool exported. Matched by each row's ID: a row whose ID already exists gets updated to match the file, and a row with a new ID gets added — nothing is ever deleted by an import. Employee/login records (Employees, Password/security fields) are never touched here, since this file never contains passwords — restore those from Employee Details / User Approvals instead. Sales, Sales Return and Ledger are also never touched by this import — those track live entries that may have been made since the file was exported, so an old backup can never silently overwrite them; add or edit records there directly. Only import a file you trust; it will overwrite matching records elsewhere.


Full Database Backup (.sql)

A complete, raw copy of the entire database — every table, every row, exactly as MySQL stores it — for moving to a new host or a full disaster-recovery restore. Unlike the Excel export above, this file does include sensitive fields such as password hashes and biometric key material, so store it somewhere as secure as you'd store the database itself.

Download full database (.sql)

Every table named in the file is dropped and recreated exactly as the file describes, then filled with its rows. Tables not in the file are untouched. Sales, Sales Return and Ledger are always skipped, even if present in the file, so a restore can never overwrite entries made since the backup was taken. This cannot be undone for every other table — export a fresh backup first if you're not sure.

Archive & Purge

Export old records for a module and date range to an Excel file for your own backup (e.g. your external HDD), then — as a separate step you confirm — permanently delete just that range from the cloud so it only keeps your recent/latest transactions. Nothing is ever deleted without exporting it first, and only date ranges before today can be purged.

← Back to Attendance

Attendance

← Back to Attendance

Add office location

Record Inputs

Daily Activities

Entries Visit vs Sales Today's Activities

By team

By customer

Customers

0 total
List Dashboard Updated New customers Merged duplicates Import changes
Filters

Teams (tap to filter, tap again to remove)

Visit days (tap any number of days)

City

Visits

Log Today

Mark a customer visited

Search and select a customer, then confirm to capture GPS location and the time.

List Team wise

Allowances

Entries By team Tour Suspense Cash Approvals
Pending Approved Rejected All

Telecall

Call customers to promote them coming in and taking items. Log each call's outcome so follow-ups don't get missed.

List Team wise
All Follow-up due Never called

Car KM update

Payments

Total outstanding

List Team wise
Open Overdue Due soon Paid All
Per page

Tasks

Open Done Cancelled All

Weight Followup

List Total by Team
Last sale:
All >7 days >15 days >21 days >30 days
Last receipt:
All >7 days >15 days >21 days >30 days
Balance:
Show all Over limit

Uploading a Ledger export replaces the whole table below with the new file — it clears out the previous upload first so nothing stale is left behind. Dr adds to a balance, Cr subtracts. Customers with a weight limit set (Customers → edit) are flagged "Over limit" here once their total exceeds it. A customer with a positive Amount (₹) balance also gets auto-tracked in the Payments module.

Per page

Sales

List By Product

Uploading a "Sale Detail Lists" Excel export always adds its rows as new entries here — re-uploading the same file will duplicate those bills, so upload each export just once.

Sales Return

List By Product

Uploading a "Sale Bill Return Detail Lists" Excel export always adds its rows as new entries here — re-uploading the same file will duplicate those bills, so upload each export just once.

Purchase

List By Product

Uploading a "Purchase Detail Lists" Excel export always adds its rows as new entries here — re-uploading the same file will duplicate those bills, so upload each export just once.

Purchase Return

List By Product

Uploading a "Purchase Bill Return Detail Lists" Excel export always adds its rows as new entries here — re-uploading the same file will duplicate those bills, so upload each export just once.

Ledger

Each Ledger upload is saved as its own month's snapshot — you'll be asked which month it's for before it's saved, and only that month's data is replaced; every other month you've saved stays untouched. Use the month picker above to browse past snapshots. Cr amounts are stored as negative and shown in green; Dr amounts are stored as positive and shown in red, matching your ledger's own Cr/Dr labels.

Stock Report

Each upload is saved as its own month's snapshot — you'll be asked which month it's for, and only that month's data is replaced. Cr values are stored as positive, Dr values as negative.

Cashier

Submit Approvals History
DenominationCountSubtotal (₹)
Total Cash₹0
System Cash Expected₹0
Difference₹0

Submitting sends this count for approval — it will show under Approvals until an admin (or anyone granted Cashier approval access) approves or rejects it.

Old Silver Checking

Records Checked Records Partial Weight Report Melting Report Melting History

Roles & Permissions

Admin always has full access. Create roles for everyone else and set what each can view, add, edit, delete, export, and see mobile numbers for — per module.

Orders

List Tomorrow

Place to Supplier

1. Select items 2. Review & send 3. Order placed

Every remaining (not-yet-taken) item across all orders, grouped by the supplier mapped to its product in the catalog. Tick the items you want to place, then click Next.

0 items ticked

Re-Order Level

Select or add a product on the left to manage its Min Stock to Hold matrix.

Tag Stocks

Upload your tagging system's "Tagging" export as-is — every column is kept. Re-uploading (even a different date range) adds new tags and refreshes existing ones by Tag No; nothing already on file is ever deleted by an upload. This feeds the Tag Stock sync reports under Report > Tag Stock.

Tag NoProduct GroupProductSizeQty Net WtGross WtPurityTouchWeight Range MappingStatus Tag DateSupplierLedgerCounterHUID

Attendance — Shop Bata

Weekly attendance bonus for Shop-floor staff. Full-time: full week present pays the full amount, one day absent pays a reduced amount, more than one day absent or any day on Leave pays nothing that week. Part-time: full week present pays the flat amount, exactly one day absent or on Leave pays a reduced amount, more than one day absent/Leave pays nothing that week.

Weekly Monthly Summary

Products

Order :: Create

Urgent orders are highlighted in the list.

Status is set automatically from how many pcs taken are entered below.

Product information

No products added yet — pick a category above to get started.

Attachments

Images and PDFs, up to 2MB each — good for design references, sketches, or invoice copies.

Tag Stock vs System Stock

Upload your Tag stock export and your System stock (Excel/CSV), matched by Product name — the report below shows only products where the quantity or gross weight doesn't match.

Manage — products excluded from this comparison
System stock
00.000
total qty · total wt
Not uploaded yet
Tag stock
00.000
total qty · total wt
Not synced yet
Matched
0
Differences
0
Final reports

Line Non Tag

Bill Checking

Bills Approvals (0) History Missing Serials

Generates one row per serial number in the range for the selected team — serials already generated for that team are skipped.

Line Non Tag :: Create

Product-wise issue

No product lines yet — click "Add product line" to get started.

Net Wt is calculated automatically (Gross Wt − 8×8gm covers − 1gm covers), same as the excel's formula column. 1Gm is set only via its "+" breakdown (a mix of cover sizes, e.g. some 1g, some 5g), not typed directly. Returns, sales, and cash are recorded separately once the team is back — use "Record Return" from the list.

One weight for all the bag(s) used on this trip — subtracted once from the Net Wt total above, not per product. Use "+ Add bag" to add up more than one bag.

Record Return

Product-wise return

Product / No of Pcs / Gross Wt / Net Wt are shown for reference from the issue entry and can't be changed here. Diff in Pcs and Diff Wt are calculated automatically. Sales Wt is set only via its "+" breakdown, not typed directly.

#ProductNo of PcsGross Wt (g)Net Wt (g) Rtn. PcsDiff in PcsReturn Wt (g)Rtn. 8gmRtn. 1GmSales Wt (g)Cover Sales (g)Diff Wt (g)Updated

Recheck Weight

Weigh the packed bag(s) again and enter each reading below. Their total ("T. Issue Wt") is compared against the Total Gross Wt already recorded for this issue — a non-zero Difference means something doesn't add up.

Re Chck Wt.1
Re Chck Wt.2
Re Chck Wt.3
T. Issue Wt 0.000g Difference 0.000g

Total Gross Wt on file for this issue: 0.000g

Net Wt Update

Update this Net Wt in the Stock Transfer system before sending the goods out.

#ProductNo of PcsGross Wt (g)8gm1GmNet Wt (kg) Update in Stock Trf

Net Wt Update — After Receiving

Update this Net Wt in the Stock Transfer system now that the goods have been received back.

#ProductNet Wt Before Sending (g)Sales Wt (g)Net Wt (kg) Update in Stock Trf

Calendar

Payment due dates and order due dates appear automatically, straight from Payments and Orders. Add your own events for anything else.

Event Important Payment due Overdue

WhatsApp Templates

Prepared messages per module — e.g. a welcome message for new customers, a payment reminder. Sends now via WhatsApp's own share link (opens WhatsApp with the message filled in); a bulk/API sender can be plugged in later once you have a WhatsApp Business API provider.

← Back to Customers

Add customer

Basic details
10 digits, no spaces or country code — used for the WhatsApp link.
Address
Important dates
Business details
Team & visits
← Back to sign in

Forgot your password?

Enter your username to find your account.

← Back

Answer your security questions

Verify your identity to reset your password.

← Back to sign in

Set a new password

Must be exactly 8 characters, letters and numbers only.

Exactly 8 characters, letters & numbers only.

Password reset successful

You can now sign in with your new password.