All in one

CA Office Manager

Sign in to continue

Forgot PIN? A manager can reset it in the Employees tab (needs the admin PIN).

CA Office Manager FY 2026-27

You:

🔔 Compliance due soon

Workload by employee

AssignedIn ProgressCompleted

⚠ Overdue & alerts

Employee summary

EmployeeTotalCompletedIn ProgressOpenOverdueCompletion %
Single shared register — everyone edits the same live data; changes appear on all screens instantly. Overdue open tasks are flagged red.
Task IDAllocatedEmployeeClientWorkStatusDueInvoice
Raise invoices, track which are paid, and send payment reminders. Invoices raised but not yet received are listed first.
from completed, un-invoiced work

💰 Payment pending — raised, not received

InvoiceDateClientAmountAgeActions

All invoices

InvoiceDateClientAmountPaymentSentActions

Completed work awaiting invoice

Task IDEmployeeClientWorkCompleted
Bank & UPI books built from your statements (all reconciled to the rupee). Categories are auto-drafted — reassign any transaction and the P&L updates. Inter-account transfers are excluded from P&L.

Profit & Loss Account (T-format)

Dr. — ExpenditureAmount (₹) Cr. — IncomeAmount (₹)

Profit & Loss by month

MonthIncomeExpensesSurplus

Balance Sheet as on 04-08-2026

Liabilities & CapitalAmount (₹) AssetsAmount (₹)

Bank balances (from statements) and the P&L surplus are filled in automatically. Add your opening capital, fixed assets, loans, debtors/creditors etc. via “Add item” to complete it.

Transactions

DateBankParticularsCategory (type any head)Type (P&L / BS)ReceiptPayment
Statutory due-date calendar (GST, TDS, PF, ESI, PT, Income-Tax, ROC). Email reminders go out automatically 10 / 5 / 1 days before each due date. Use the WhatsApp buttons to send by tap.

🔔 Office reminders due now

👤 Client reminders due now

ClientHeadDueDaysSend

📅 Upcoming due dates next 60 days

Due dateDays leftHeadCategory

⚙ Compliance calendar

HeadCatFreqDayOn

📨 Reminder recipients

Automatic emails are sent from your firm's email. WhatsApp is one-tap (opens WhatsApp with the message ready — you tap send).

Prepare a client's GSTR-1: pick the client (must have a GSTIN) and the return month, enter/list their sales invoices, then download the GSTR-1 JSON to upload & file on gst.gov.in. Tax splits automatically (CGST+SGST same state / IGST other state); the GSTR-3B summary is computed live.

+ Add sales (outward) invoice

Tax auto-splits CGST+SGST (buyer in same state) or IGST (other state), based on Place of supply vs the client's GSTIN state.

Sales invoices

Inv NoDateBuyerGSTINPOSHSNTaxableRateCGSTSGSTIGST
Bulk-tag compliance:
ClientTypePhoneCompliancesPANTasks
EmployeeRolePIN setTotalCompletedOpenOverdueCompletion %

Export & Import Workbook

⬇ Download full workbook (.xlsx)  

Task Master, Employee Summary, Clients and Invoices sheets — formatted and filter-ready.
Upload reads the same sheets back in bulk (Tasks, Employees, Clients). Existing records are updated by name, so it's safe to re-upload.

Backups

The server also auto-saves timed .xlsx + .json backups into the office-app\\backups folder. The live database lives on the host PC's local disk (off OneDrive).

About

One host PC runs server.py; staff open the host address, sign in with their PIN, and edit the same live data. Every change is attributed and broadcast instantly.