Every version of DMXI Accounting — what was added, fixed, and improved.
Version 2.2LatestWebDesktop
Released September 2026 · Payroll
Full Kenya payroll: add employees with salary and allowances, run monthly payroll with automatic PAYE, NHIF, NSSF (New Act), and Housing Levy calculations, approve and mark paid, and print individual payslips.
New Features
New
Employee managementAdd employees with basic salary, house allowance, transport allowance, KRA PIN, ID number, department, job title, and bank details. Activate or deactivate employees without deleting them.
New
Monthly payroll runSelect a pay period and DMXI automatically calculates gross pay, NSSF (Tier I & II), taxable income, PAYE (KRA 2024 bands), NHIF, and Housing Levy (1.5%) for every active employee in one click.
New
Approve & Pay workflowPayroll runs follow a Draft → Approved → Paid status flow. Only Admins and Owners can approve or mark a run as paid.
New
Printable payslipsGenerate a professional payslip for any employee in any payroll run. The payslip includes your company logo, full earnings and deductions breakdown, and net pay — ready to print or save as PDF.
Version 2.1WebDesktop
Released September 2026 · Recurring Invoices
Set up recurring invoice schedules that auto-generate at any frequency — weekly, monthly, quarterly, or yearly.
Each schedule has its own line items, VAT, discount, and due-date offset. Generated invoices post journal entries automatically.
New Features
New
Recurring invoice schedulesCreate a schedule for any customer — set the frequency (weekly, monthly, quarterly, or yearly), a first invoice date, an optional end date, and your line items. DMXI generates the invoice automatically and posts the journal entry.
New
Pause / Resume & Run NowPause a schedule without deleting it, resume when ready, or trigger an invoice immediately with the Run Now button — useful for catching up after a pause.
New
Auto-stops at end dateSet an end date on a schedule and DMXI will stop generating invoices once the date passes — no manual cleanup needed.
Version 2.0WebDesktop
Released September 2026 · Smart features & reporting
A major feature update: notifications bell for overdue invoices and low stock,
global search (Ctrl+K), dashboard revenue chart, purchase orders, customer aging report,
bulk invoice actions, delivery notes, credit limits, logo upload, and CSV import.
New Features
New
Notifications bellA bell icon in the app header shows the count of overdue invoices and low-stock products. Click to see the list and jump straight to each record.
New
Global search (Ctrl+K)Press Ctrl+K (or click the search icon) to instantly search across invoices, customers, vendors, products, and expenses. Results are grouped by type with one-click navigation.
New
Purchase OrdersCreate and track formal POs sent to vendors. POs follow a Draft → Sent → Received workflow with auto-generated PO numbers, VAT calculation, and item details.
New
Customer Aging ReportSee outstanding balances grouped by age: Current, 1–30, 31–60, 61–90, and 90+ days overdue. Expand any customer row to see individual invoice details.
New
Dashboard revenue chartThe dashboard now shows a monthly Revenue vs Expenses bar chart for the current year, with totals and net income summary at the bottom.
New
Bulk invoice actionsSelect multiple invoices on the list page with checkboxes, then bulk-void or bulk-mark-as-sent in one click.
New
Delivery notesPrint a delivery note directly from any invoice detail page. The PDF includes company logo, customer address, item list with a received-quantity column, and signature lines.
New
Customer credit limitsSet an optional credit limit on each customer. The Customers page shows whether they are over their limit (with an OVER badge), and a warning banner appears when creating a new invoice for that customer.
New
Company logo uploadUpload your company logo from Settings → Company. It appears on generated invoices and delivery notes automatically.
New
CSV import for customers, products & vendorsBulk-import your data from a spreadsheet. Go to Settings → Company → Import from CSV, select the type, upload your file, and done — skipped rows are reported separately.
Version 1.4WebDesktop
Released September 2026 · Security & access control
Owners and Admins now have full control over who can access the system.
Every login is recorded with IP address and device — visible in Settings → Security.
Admins can reset any team member’s password without knowing their current one.
Security & Access Control
New
Login historyEvery sign-in is now recorded with the user’s name, timestamp, IP address, and device type. Owners and Admins can review the last 100 logins for all company members under Settings → Security.
New
Admin password resetOwners and Admins can set a new password for any team member directly from Settings → Security — no current password required. The Owner’s password cannot be reset by anyone except the Owner themselves.
Improved
Admin-only user creationNew staff accounts can only be created by an Owner or Admin from inside the app (Settings → Company). Anyone can still register a brand-new company, but they cannot add themselves to an existing company.
Fix
Branch name saving now works correctlySaving your branch name from the Branches page previously returned a 401 error. Fixed by switching to the correct authentication method for local UI calls.
Fix
Escape key now closes keyboard shortcuts panelPressing Escape while the keyboard shortcuts help panel was open would navigate back instead of closing it. Fixed.
Version 1.3WebDesktop
Released September 2026 · Branch sync & mobile polish
Connect multiple offices or branches to a single DMXI instance and pull their data on demand.
Each branch generates a private URL and secret key — share those with HQ and sync with one click.
Also includes all mobile responsiveness improvements from v1.2.
Branch Sync
New
Connect remote branchesHQ can now connect to any remote DMXI office by entering its URL and secret key. Once connected, pull their full dataset — invoices, expenses, customers, purchases — with one click.
New
Branch identity & secret keyEvery DMXI instance automatically generates a permanent Branch ID and a 64-character secret key stored in branch-config.json. The key authenticates all sync requests — without it, the export endpoint returns nothing.
New
Snapshot viewerAfter syncing, HQ can open the branch data in a read-only view showing revenue, expense totals, and full invoice and expense tables per company. Data is always clearly labelled with the sync timestamp.
New
Connection test before savingWhen adding a branch, a Test button checks the URL immediately and shows the branch name and DMXI version — so you know the connection is valid before saving.
New
On-demand sync — no internet required between syncsBranches only need to be online when HQ initiates a sync. Between syncs the branch PC can be offline and HQ still sees the last snapshot. Works over any internet connection including mobile hotspots.
Mobile (Web App)
New
Collapsible sidebar on phones & tabletsThe sidebar slides in as a drawer on screens narrower than 768px. A fixed top bar with a hamburger button, the DMXI logo, and your avatar is always visible.
Improved
Tables, forms, and modals optimised for touchTables scroll horizontally, form rows stack to a single column, modals fit within the phone screen, and all buttons meet the 40px minimum touch target height.
Version 1.2Web
Released September 2026 · Mobile support
The DMXI web app now works great on any phone or tablet browser. Open your company's
app URL on mobile and get the full experience — no separate app to install, no data to sync.
Mobile Experience
New
Collapsible sidebar navigationOn phones and tablets the sidebar becomes a slide-in drawer. Tap the hamburger menu to open it, tap outside or navigate to close it automatically.
New
Fixed mobile headerA slim top bar always shows the DMXI logo and your user avatar, so you always know where you are and can reach the menu in one tap.
Improved
Tables scroll horizontallyWide data tables (invoices, expenses, products, etc.) now scroll left and right on narrow screens instead of overflowing the page.
Improved
Forms stack on small screensMulti-column form rows collapse to a single column on mobile so fields are full width and easy to tap.
Improved
Touch-friendly buttons and modalsButtons have a minimum 40px tap height. Modals fit within the phone screen. KPI stat cards display in a 2-column grid on mobile.
Version 1.1Desktop
Released September 2026 · Backup system & fixes
This update brings a complete backup system to the desktop app — automatic daily backups,
manual triggers, and Admin/Owner-controlled restore and delete. Also fixes quotation PDFs
missing VAT details and adds a grace-period enforcement system for keeping the app up to date.
Backups
New
Daily automatic backupsThe desktop app now backs up your database every night at midnight to a backups/ folder beside DMXI.exe. Backups are zipped and named by date.
New
Backup Now & Open Folder buttonsTrigger a manual backup at any time from Settings → Backups, or open the backups folder directly in Windows Explorer.
New
Restore from backupAny listed backup can be restored with a single click and a confirmation step. The database is replaced instantly — restart DMXI after restoring to apply changes.
New
Admin/Owner-only delete & restoreBackups are never auto-deleted. Only users with the Admin or Owner role can delete or restore a backup, protecting your data from accidental removal.
Bug Fixes
Fix
Quotation PDFs now show VAT rate and amountDownloaded quotation PDFs were missing the VAT row in the totals section. The VAT percentage and calculated amount are now printed correctly when VAT is applied.
Updates
New
30-day update grace periodWhen a new version of DMXI is released, the desktop app shows a banner with a countdown. If the update is not installed within 30 days, the app blocks usage until you update — ensuring all users stay on a supported version.
New
Update status bannerA non-intrusive banner appears at the top of the app when an update is available. It turns orange within 14 days of the deadline and red within 7 days.
The first public release of DMXI Accounting. Includes the full cloud web app at
app.dmxiaccounting.com plus a self-contained Windows desktop app
(DMXI.exe) that runs entirely on your own computer — no internet, no monthly fees,
no PostgreSQL required.
Invoicing & Billing
Invoice creation with auto-numberingSequential invoice numbers (INV-0001, INV-0002…) generated automatically per company.
Full & partial payment recordingRecord one or many payments against an invoice; outstanding balance updates in real time.
Shareable invoice linksGenerate a public URL to send to clients — they see a clean invoice view without needing an account.
Credit notesIssue credit notes linked to original invoices with automatic ledger reversal entries.
Quotations moduleCreate numbered quotes with validity dates; convert to invoice in one click when accepted.
VAT & discount on line itemsApply percentage VAT and discount per invoice; totals calculated automatically.
Expenses & Purchases
Expense tracking with category codesLog operating costs by account category; filter by vendor, date, or status.
Purchase orders with multi-item linesRecord supplier bills with voucher numbers (PUR-0001…), multiple product lines, and VAT.
File attachmentsAttach scanned receipts or bills to any expense, purchase, or invoice for a full paperless audit trail.
Vendor managementMaintain a vendor list with contact details; link all purchases and expenses per supplier.
Accounting & Ledger
Double-entry general ledgerEvery transaction posts balanced DR and CR journal entries automatically. Debit = Credit enforced at all times.
Chart of accounts with pre-seeded codesStandard account codes loaded on company creation (Assets, Liabilities, Equity, Revenue, Expenses).
Manual journal entriesPost custom DR/CR entries with memo and reference for adjustments, accruals, or corrections.
Account statements & daybookView full transaction history per account or across all accounts for any date range.
Financial Reports
Trial BalanceAll account DR/CR totals side by side; proves double-entry integrity (Σ DR = Σ CR).
Profit & Loss statementRevenue vs. expenses for any date range; monthly breakdown chart included.
Balance SheetAssets, liabilities, equity, and retained earnings as of any date — always balanced.
Cash Flow reportNet change in cash accounts over a period, broken down by counter-account category.
Excel & PDF exportEvery report exports with your company name and logo — ready to hand to your accountant or auditor.
Stock Management
Product catalogue with SKUs & brandsManage products with unit price, unit of measure, reorder levels, and brand grouping.
Stock count historyRecord physical stock counts; system auto-calculates variance against expected quantities.
Stock movement via purchasesReceiving goods on a purchase order automatically updates product stock quantities.
Users & Companies
Multi-company supportOne account can manage unlimited companies; switch between them from the dashboard.
Role-based access controlFour roles per company: Owner, Admin, Accountant, Viewer — each with distinct permissions.
Audit logEvery create, update, delete, and cancel action is recorded with the user, timestamp, and changed values.
Branch syncExport a branch company's data as a .dmxi bundle and import it into a head-office company — customers, invoices, payments, and expenses all merged.
Desktop App — Windows
DMXI.exe — single-file Windows appDownload and run — no Node.js, no PostgreSQL, no installation wizard. Everything bundled in one executable.
SQLite database — data stays on your PCAll data written to a dmxi.db file beside the exe. No cloud, no subscription, no data leaving your computer.
Auto-opens browser on launchDouble-click DMXI.exe and your browser opens to http://localhost:4000 automatically after 1.5 seconds.
Works completely offlineNo internet connection required after download. Full functionality available offline.