PLEASE NOTE THIS DOCUMENTATION IS STILL BEING WRITTEN BY OUR AWESOME COMMUNITY. UNTIL IT IS FINISHED, PLEASE DO NOT SET UP YOUR iAPS BASED ON THIS DOCUMENTATION ALONE. CONTACT THE COMMUNITY ON DISCORD OR FACEBOOK TO MAKE SURE YOU GET IT RIGHT AND STAY SAFE :)
What is iAPS?
iAPS is a open source artifical pancrease system based on the OpenAPS algorithm. Using the settings you input, carbohydrates and historical data, it aims to automate insulin delivery to reduce the time you spend managing your diabetes. Before starting with iAPS, you should consider alternative commercial options such as the Tandem IQ and Omnipod 5, or other open source applications like Loop and AndroidAPS. iAPS is not approved by any health care authority. You are building and running this system at your own risk.
Before starting with iAPS, you should have a basic understanding of what ICR, ISF and basal rates are. If you do not have a clear understanding, or require some help identifying your settings, please read the appropriate documentation.
To use iAPS, you are required to build the application from the source code. This does not require substantial technical know-how but is a time consuming process. You may need several sessions to complete your first build.
Upon installation, you will need to configure your settings appropriately. By default iAPS acts no differently than your pump, with the exception that it may recommend temporary basals from time to time. The magic happens by turning on “Closed Loop”, enabling automatic bolus features, and turning on dynamic features. In general, these are the first three settings you will want to configure as you gain confidence in the app and your settings:
Enable Closed Loop for automation
Increase Max IOB via “average meal bolus + 3x max daily basal”
Enable SMB and UAM for automatic bolusing (ensure your ISF is optimized before enabling this) See Configure for more information on iAPS configuration.
If you are considering a transition from another closed loop system, please read this section first.
iAPS is built by a volunteer community. If you are interested in helping as a programmer, you can help contribute to iAPS, or OpenAPS code base. iAPS is mostly written in SwiftUI. The APS algorithm is written in JS.
You can also provide support in online support groups by helping them adjust their settings and troubleshoot common errors.
- Device Configuration
- Transition from other closed loop solutions
- Coming from AndroidAPS
- Coming from iOS Loop
- Coming from commercial closed loop systems
- I want to try iAPS. How do I proceed?
- Basal Profile
- Insulin Carbohydrate Ratio
- Pump Settings
- Target Ranges
- Compatible CGM
- Apple Health
- Fat and Protein Conversion
- Visualization and Monitoring
- Autosens, Dynamic ISF/ICR and Adjust Basal
- Sigmoid Function
- Dynamic Settings
- FreeAPS X
- OpenAPS Main Settings
- OpenAPS Other Settings
- OpenAPS SMB Settings
- Enable SMB Always
- Max Delta-BG Threshold SMB
- Enable SMB With COB
- Enable SMB with Temptarget
- Enable SMB After Carbs
- Allow SMB With High Temptarget
- Enable SMB With High BG
- … When Blood Glucose is Over (mg/dl)
- Enable UAM
- Max SMB Basal Minutes
- Max UAM SMB Basal Minutes
- SMB DeliveryRatio
- SMB Interval
- Bolus Increment
- OpenAPS Targets Settings
- Temp Target