Help & guides
Answers, without the hold music.
Set up your shop, install on a new phone, understand backups, or find the right screen for the job. If the answer is not here, the issue tracker is open.
Install on Android
Download the signed APK, allow installation from your browser or file manager, then open BMS to create the business profile.
Read moreFirst run
Enter the business name, administrator username and password. Add items or receive a purchase order before the first sale.
Read moreBackups and transfer
Use an encrypted .bmsbackup file to move all data to another BMS installation. Keep a copy somewhere safe.
Read moreGet help
Search the FAQ, open an issue on GitHub, or read the technical documentation for the mobile and desktop apps.
Read moreFirst run
From a new install to a working counter.
BMS has no account, email verification or activation code. First launch only needs the business profile and one administrator login.
- 01
Open BMS and create the business
Enter the business name exactly as you want it on invoices, then choose an administrator username and password. This login stays on the device.
- 02
Add what you sell
Create items with their units and opening stock, or receive a purchase order. If your items have barcodes, keep them handy — scanning is optional.
- 03
Make the first sale
Use the sale counter for a walk-in or credit sale. Confirm it, then print or share the invoice. Stock moves automatically.
- 04
Lock the app and take a backup
Enable App Lock in Settings, then open Settings → Data & Backup → Encrypted backup. Keep the .bmsbackup file somewhere you can find it.
What you need
- Your business name, as it should appear on invoices
- An administrator username and password you will remember
- A few opening stock items, or a supplier purchase order
- Optional: a barcode scanner or the phone camera
- Optional: a supported printer for paper invoices
Your login stays on the device
There is no company server and no online account. If you forget the administrator password, recovery depends on the device and the backup you kept.
Turn on App Lock early
App Lock can use the phone’s fingerprint, face or screen lock. The app locks when it opens and after 30 seconds in the background.
Install help
The usual Android hiccups.
Direct APK installs are normal outside the Play Store. These are the messages people hit most often.
Android says the APK cannot be installed
Check that the phone runs Android 7.0 or newer and has enough free storage. Then allow installs from the app you downloaded with (your browser or file manager) in Android settings. Download the file again if it was interrupted — a partial APK cannot be installed.
The download says “temporarily unavailable”
The download service could not reach the latest release. Try again in a few minutes, or open the GitHub release page and download the APK from there. If the page has no APK for the newest release, use the previous release while a build is being published.
The app installs but will not open
Restart the phone and try again. If it still fails, note the phone model, Android version and the exact message, then open an issue. Do not delete the app if you have unsaved data — ask for help first.
Will updating delete my business data?
Installing a newer signed APK over the existing app normally keeps the app data. Make an encrypted backup before any update anyway, especially before switching phones or resetting Android.
Can I install BMS on a Windows PC?
Not yet. A Windows preview exists, but no installer has been published. Do not use third-party download sites — when the installer is ready it will appear on the download page and the GitHub release page.
Backups & data
Move the business without losing it.
Everything lives in the app on the device. A backup is the difference between a lost phone and a lost business.
Create an encrypted backup
Settings → Data & Backup
- 1Open Settings → Data & Backup.
- 2Choose Encrypted backup, then Save backup or Share.
- 3Set a passphrase when asked. The same passphrase is required to restore.
- 4Store the .bmsbackup file somewhere separate from the phone.
Restore on a new phone
Settings → Data & Backup → Restore from backup
- 1Install BMS on the new phone and complete the first-run setup.
- 2Open Settings → Data & Backup → Restore from backup.
- 3Choose the .bmsbackup file and enter its passphrase.
- 4Review the record counts, then confirm. The restore replaces the business data on that device.
Export a workbook
In Settings → Data & Backup, choose Excel workbook, then Save Excel or Share. The 12-sheet workbook opens in Excel or a compatible spreadsheet app.
Protect the device
The working database is not encrypted at rest. Use a phone screen lock, enable App Lock, and keep backups somewhere that is not the same phone.
Exports are readable
Excel files are not encrypted. Treat them like a paper ledger: share them only with people who should see the numbers.
Common tasks
Find the right screen, faster.
Short routes into the feature that does the job.
Record a sale
Walk-in or credit, with an invoice.
Show meCollect a payment
Recover against an open balance.
Show meAdd or receive stock
Items, purchases and batches.
Show meCheck low stock
Reorder before a shelf runs empty.
Show mePlan a delivery route
Ordered stops and collections.
Show meRead your reports
Sales, credit ageing and ledger.
Show meExport to Excel
A 12-sheet workbook to save or share.
Show mePrint an invoice
A4, A5, 80 mm or 58 mm paper.
Show meFrequently asked
The questions we hear most.
Offline use, devices, data, pricing and printing — answered plainly.
Does BMS work without the internet?
Which devices can run BMS?
How much does BMS cost?
Is my business data safe?
Can I move my business to a new phone?
Do I need to create an online account?
Is the Windows version available?
Can I print receipts and invoices?
Does it support barcode scanners?
What is BMS Enterprise?
Still stuck?
Reach the people who build it.
BMS does not have a call centre. Support runs through the project’s issue tracker and technical documentation, where the answer stays useful to the next person.
Open an issue
For a bug, an install problem or a question that is not answered here. Include the phone model and Android version if you can.
Go to the issue trackerRead the docs
Technical documentation for the project, including the mobile app, the desktop client and the server.
Open documentationReport a security issue
Please avoid opening a public issue for a vulnerability. Follow the security policy so it can be handled responsibly.
Security policySupport is handled through the project’s GitHub tracker. If you cannot access it, contact the person or supplier who provided your BMS build.