Log expenses in the exact P&L format · works offline
🏠 Overview
+ Expense Posting
📋 Expenses Details
🏦 Accounts
+ Revenue Posting
📒 Client Ledger
📊 Reports
📈 Dashboard
📓 Journal
🏭 Assets Posting
🗃 Asset Register
💵 Payroll Posting
👥 Employee Record
📋 HR Portal
🗂️ COA
⤓ Export
Menu
Business Overview
Outstanding client balances, bucketed by age of the unpaid invoice.
✎ Editing an entry — Save to update.
Start typing a Description — matches from your history auto-fill Head, Sub, Category & Type. Change anything, or use “➕ Add new…” in any list to create your own. Each expense posts Dr the Head Name / Cr the Method account (Cash/Bank it was paid from) — see running balances in the 🏦 Accounts tab.
0
Entries
0
Total PKR
0
This month
Category
Month
Search
From date
To date
Summary by year / month — tap a month to filter
Entries
Money already in this account before you started logging (carried-forward balance).
Unified General Ledger: customer invoices and receipts, vendor bills and payments, split expenses, assets, depreciation and opening balances all post here automatically. Open Customers or Vendors to edit their source documents. Every saved document must have equal debits and credits.
Search entry / account
From date
To date
✎ Editing an entry — Save to update.
Create the customer invoice first, then record and allocate the receipt separately. The General Ledger account is derived from the selected revenue or Cash/Bank account.
Use point-in-time when the service is complete on the invoice date. Use over-time only when the service obligation is delivered across a defined period.
Posting logic: Invoice Dr Accounts Receivable / Cr Unearned Revenue, then recognise revenue at the selected timing. Payment Dr selected Cash/Bank / Cr Accounts Receivable and clears the invoice allocation. Existing invoice schedules are preserved.
Currency
Search this ledger
From date
To date
Financial reportsChoose a report, period and currency.
Every ledger keeps its original currency (AED / USD / PKR). Statements convert to the report currency using the direct PKR rates above (AED→PKR and USD→PKR).
Outstanding client balances (PKR), bucketed by age of the unpaid invoice.
Live balances from the account ledgers.
Clients ranked by revenue. Watch how few clients make up most of the business.
Earned revenue, business expenses and net profit — current month vs last month.
✎ Editing a journal entry — Save to update.
Double-entry: Debit one account, Credit another (e.g. Salaries Dr / Salaries Payable Cr).
✎ Editing an asset — Save to update.
Depreciation settings · Straight-line
Straight-line: monthly = (Purchase price − Residual) ÷ Effective life. Auto-posts Depreciation Expense Dr / Accumulated Depreciation Cr each month from the start date (see General Ledger or Trial Balance).
Accrue payroll first (Dr Salary Expense / Cr Salaries Payable), then clear the employee's open payable through Cash or Bank.
One master record per employee — used by payroll posting, payroll reports, HR attendance and the employee portal. Status, joining date, department, manager and role feed everything. You can rename an employee safely; the original payroll name remains linked to their history.
Salaries by staff, grouped by department. Tap a staff for monthly history. Maid salary & hiring advances are excluded (they're expenses, not staff).
Employees sign in separately to mark attendance and submit leave requests. Server time is Pakistan Standard Time.
Approve or reject requests. Every decision remains in the employee's history.
Loading…
Loading…
Employee records are managed in the Payroll screen. Leave requests are routed to each employee's manager (set in the employee record) and can also be decided here.
Loading…
Your live accounting structure. Every expense is auto-posted to one of these accounts, driving the P&L and Balance Sheet. Add accounts or re-map a Head Name for future entries.
Create an account now so it's ready to use in future reports.
Post a Head Name to a specific group & account for all future reports (overrides the default mapping).
Upload your logo (PNG/JPG/SVG). It replaces the “Rs” mark in the header and syncs to all your devices.
Columns match the P&L exactly: Transaction Date · Payment Date · Description · Amount · Head Name · Sub Head · Category · Type · Method. Exports respect any filter you set in the Entries tab.
Backup saves all entries + your custom lists as a JSON file. Restore merges a backup back in.
Your server keeps an automatic backup before every save (the last 60). If anything ever goes wrong, restore a point from the list below. Nothing is lost when you upload a new app version.
Loading backups…
Log out to return to the sign-in screen. Your data stays saved.
App version ·
Custom Head/Sub/Category/Type/Method values you add are saved on this phone.