Welcome to Open mSupply for Desktop, Web & Android!


Open mSupply builds on over 20 years of mSupply, over which time it has become the most used Logistics Management Information System (LMIS) in low & middle income countries.

What platforms are supported?πŸ”—

Open mSupply runs on Desktop (Windows, Linux & Mac), as a web application in your browser, or also as an Android application (for tablets, not for phones at this stage).

What does it do?πŸ”—

In short, Open mSupply manages your inventory, recording every receipt and issue of goods, and thereby providing a running balance of your stock on hand of each item.

Open mSupply does much more than that. Features include:

  • Inventory management
    • Easily see per-batch stock on hand
    • Manage shelf locations for your store/warehouse
    • Assign locations to incoming stock, or change locations as you rearrange stock in your warehouse
    • Perform stocktakes, and assign reasons for inventory adjustments
  • Receive and fulfil orders from customers (facilities you supply)
  • Place orders with your supplying store
    • Quantify amounts required based on simple or complex formulae
    • Track order status as your supplying store fulfils and ships the order!
    • Receive goods into stock when the order arrives
  • Be alerted to low stock levels from the dashboard

What makes mSupply special?πŸ”—

There are a lot of systems that manage inventory. mSupply has unique features that make it ideal for use for health supply chains in low resource settings:

  • Offline first mSupply is designed from the ground up to work without internet. We know from 20 years of experience that even the most reliable internet connections sometimes fail or get overloaded. mSupply allows you to work without having to worry about second-by-second internet quality. Of course, when you need to place orders or receive updates from other facilities, you need internet for a few minutes then.
  • Scalable We've designed Open mSupply to handle billions of transactions a year, but to also work on an Android tablet! You can implement mSupply in one facility, knowing that if you later decide to deploy thousands of sites, mSupply will still be the right tool.

To get some insight into the full breadth of mSupply's functionality, have a look at the legacy mSupply software documentations at - it's almost 1000 pages if you print it all (so maybe don't ☺️)


The following table outlines some of the common terms used in mSupply, and also guides users of legacy mSupply regarding terminology improvements we have made.

Open mSupply TermLegacy mSupply termDefinition
Outbound ShipmentCustomer InvoiceThe creation of a supply of goods to a particular customer (facility)
Inbound ShipmentSupplier InvoiceThe receiving of a supply of goods from a particular supplier
RequisitionCustomer RequisitionsAn order for supply of goods made by a particular customer (facility)
Internal OrdersSupplier RequisitionsA request for stock made for a particular supplier (facility)

Getting StartedπŸ”—

If you are running the server for the very first time, you may see this screen:


Don't panic! This simply means that the server needs to know how to connect to the central mSupply server. If you don't know what to enter, contact support and they can help.