Version 2.2 Latest Web Desktop
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 management Add 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 run Select 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 workflow Payroll runs follow a Draft → Approved → Paid status flow. Only Admins and Owners can approve or mark a run as paid.
  • New
    Printable payslips Generate 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.1 Web Desktop
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 schedules Create 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 Now Pause 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 date Set an end date on a schedule and DMXI will stop generating invoices once the date passes — no manual cleanup needed.
Version 2.0 Web Desktop
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 bell A 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 Orders Create 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 Report See 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 chart The 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 actions Select multiple invoices on the list page with checkboxes, then bulk-void or bulk-mark-as-sent in one click.
  • New
    Delivery notes Print 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 limits Set 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 upload Upload your company logo from Settings → Company. It appears on generated invoices and delivery notes automatically.
  • New
    CSV import for customers, products & vendors Bulk-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.4 Web Desktop
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 history Every 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 reset Owners 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 creation New 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 correctly Saving 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 panel Pressing Escape while the keyboard shortcuts help panel was open would navigate back instead of closing it. Fixed.
Version 1.3 Web Desktop
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 branches HQ 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 key Every 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 viewer After 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 saving When 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 syncs Branches 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 & tablets The 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 touch Tables 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.2 Web
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 navigation On 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 header A 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 horizontally Wide data tables (invoices, expenses, products, etc.) now scroll left and right on narrow screens instead of overflowing the page.
  • Improved
    Forms stack on small screens Multi-column form rows collapse to a single column on mobile so fields are full width and easy to tap.
  • Improved
    Touch-friendly buttons and modals Buttons 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.1 Desktop
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 backups The 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 buttons Trigger a manual backup at any time from Settings → Backups, or open the backups folder directly in Windows Explorer.
  • New
    Restore from backup Any 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 & restore Backups 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 amount Downloaded 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 period When 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 banner A 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.
Download v1.1 for Windows
Version 1.0 Desktop
Released September 2026  ·  Initial public release
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-numbering Sequential invoice numbers (INV-0001, INV-0002…) generated automatically per company.
  • Full & partial payment recording Record one or many payments against an invoice; outstanding balance updates in real time.
  • Shareable invoice links Generate a public URL to send to clients — they see a clean invoice view without needing an account.
  • Credit notes Issue credit notes linked to original invoices with automatic ledger reversal entries.
  • Quotations module Create numbered quotes with validity dates; convert to invoice in one click when accepted.
  • VAT & discount on line items Apply percentage VAT and discount per invoice; totals calculated automatically.
Expenses & Purchases
  • Expense tracking with category codes Log operating costs by account category; filter by vendor, date, or status.
  • Purchase orders with multi-item lines Record supplier bills with voucher numbers (PUR-0001…), multiple product lines, and VAT.
  • File attachments Attach scanned receipts or bills to any expense, purchase, or invoice for a full paperless audit trail.
  • Vendor management Maintain a vendor list with contact details; link all purchases and expenses per supplier.
Accounting & Ledger
  • Double-entry general ledger Every transaction posts balanced DR and CR journal entries automatically. Debit = Credit enforced at all times.
  • Chart of accounts with pre-seeded codes Standard account codes loaded on company creation (Assets, Liabilities, Equity, Revenue, Expenses).
  • Manual journal entries Post custom DR/CR entries with memo and reference for adjustments, accruals, or corrections.
  • Account statements & daybook View full transaction history per account or across all accounts for any date range.
Financial Reports
  • Trial Balance All account DR/CR totals side by side; proves double-entry integrity (Σ DR = Σ CR).
  • Profit & Loss statement Revenue vs. expenses for any date range; monthly breakdown chart included.
  • Balance Sheet Assets, liabilities, equity, and retained earnings as of any date — always balanced.
  • Cash Flow report Net change in cash accounts over a period, broken down by counter-account category.
  • Excel & PDF export Every report exports with your company name and logo — ready to hand to your accountant or auditor.
Stock Management
  • Product catalogue with SKUs & brands Manage products with unit price, unit of measure, reorder levels, and brand grouping.
  • Stock count history Record physical stock counts; system auto-calculates variance against expected quantities.
  • Stock movement via purchases Receiving goods on a purchase order automatically updates product stock quantities.
Users & Companies
  • Multi-company support One account can manage unlimited companies; switch between them from the dashboard.
  • Role-based access control Four roles per company: Owner, Admin, Accountant, Viewer — each with distinct permissions.
  • Audit log Every create, update, delete, and cancel action is recorded with the user, timestamp, and changed values.
  • Branch sync Export 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 app Download and run — no Node.js, no PostgreSQL, no installation wizard. Everything bundled in one executable.
  • SQLite database — data stays on your PC All data written to a dmxi.db file beside the exe. No cloud, no subscription, no data leaving your computer.
  • Auto-opens browser on launch Double-click DMXI.exe and your browser opens to http://localhost:4000 automatically after 1.5 seconds.
  • Works completely offline No internet connection required after download. Full functionality available offline.
Download v1.0 for Windows