Setting up multi-branch with LAN sync
Master / client topology, branch transfers, role-based access per branch.
When you have two or more branches, you have decisions to make. Omnix's LAN-based topology is designed for the common Kenyan SME case: branches on local internet connections, occasionally syncing across.
The model
Each branch runs its own copy of Omnix with its own SQLite database. One machine per branch is the master; others are clients. Cross-branch operations (transfers, consolidated reports, central payroll) go through a designated "main" branch.
Setup at the first branch
Settings → Branches → Add. Set this branch as the main branch. Add staff, products, suppliers, and till configuration as you would for a single-shop install.
Setting up a second branch
Install Omnix on the new branch's machines. On first launch, choose "Join existing organisation" → enter the licence key + the main-branch URL (LAN IP or internet domain). The new branch syncs the product catalogue, supplier list, and shared customer records.
Branch transfers
Inventory → Transfers → New. Pick destination branch, products, quantities. The stock leaves your branch immediately into "in-transit" status. The receiving branch confirms receipt to complete the transfer. Variance is automatic; if the count differs, both sides see the variance flag.
Role-based access
Each staff member gets a role per branch. A cashier at Branch A who's a manager at Branch B sees different surfaces depending on which branch they're logged into. Owner-level access cuts across all branches.
Was this helpful?
If something is wrong or missing, WhatsApp the owner. We update the docs every time a real question comes in.