AndroidAPS 2.0 draft documentation

What is AndroidAPS?

AndroidAPS is an app that can communicate with bluetooth-enabled insulin pumps, and runs a version of OpenAPS “oref0” algorithm.

Primary goals behind AndroidAPS:

  • modular app where is possible to easy add new modules without touching the rest of code
  • app that allow localization
  • app where we can easy select what will be included in final apk just by easy change and compilation
  • app which support open and closed APS mode
  • app where you can see how APS works: input params, result and final decision
  • allow to add more APS algorithms and let user decide what to use
  • app independent to pump driver and containing “Virtual pump” to allow users safely play with APS
  • app with tight Nightscout integration
  • app where is possible easy to add/remove constraints for user safety
  • all-in-one app you need for managing T1D with APS and Nightscout

What you need to get started:

  • An Android Smartphone with Android 5.0 or later. See this spreadsheet for reports on how well a phone works with AndroidAPS.
  • An app to receive CGM data: xDrip/ xDrip+, Glimp or 600SeriesAndroidUploader
  • AndroidAPS itself
  • Nightscout 0.10.2 or later
  • A supported pump: Dana-R or Dana-RS Insulin Pump (unless you build your own driver for other insulin pump) or Accu-Chek Combo (currently in wider testing)
  • A Continuous Glucose Monitor (CGM) data source: Dexcom G4/G5, Freestyle Libre, Eversense or Medtronic Guardian


Disclaimer And Warning

  • All information, thought, and code described here is intended for informational and educational purposes only. Nightscout currently makes no attempt at HIPAA privacy compliance. Use Nightscout and AndroidAPS at your own risk, and do not use the information or code to make medical decisions.
  • Use of code from is without warranty or formal support of any kind. Please review this repository’s LICENSE for details.
  • All product and company names, trademarks, servicemarks, registered trademarks, and registered servicemarks are the property of their respective holders. Their use is for information purposes and does not imply any affiliation with or endorsement by them.

Please note - this project has no association with and is not endorsed by: SOOIL, Dexcom, Accu-Chek, Roche Diabetes Care.

Getting Started with AndroidAPS