Transition from other closed-loop solutions

Introduction

If you’ve been using other closed-loop solutions, it’s essential to understand the differences between the one you’re used to and Open-iAPS. In this section of the documentation, we’ll explain the differences.

Coming from AndroidAPS

AndroidAPS and Open-iAPS are based on the same algorithm (Oref) and base system (Artificial Pancreas System, APS). While there are several differences between AndroidAPS and Open-iAPS, the main algorithm is the same, meaning you can expect Open-iAPS to behave the same way AndroidAPS does generally.

Benefits of AndroidAPS
  • Custom automation

  • Detailed reporting

  • Working remote bolus (for caregivers, not working at the moment in Open-iAPS)

  • A built-in learning program


Benefits of Open-iAPS
  • Open-iAPS works on your iPhone and Apple Watch

  • Open-iAPS has dynamic CR support


Should I switch from AndroidAPS to Open-iAPS? - If you have been successful with AndroidAPS but prefer the Apple ecosystem, you can easily transition to Open-iAPS. - If you've struggled to get stable BG with AndroidAPS, you may have the same issues with Open-iAPS.

Take some time to read the docs and fine-tune your settings. To get help from other users, join Discord or Facebook. Once your settings are in order, consider switching to Open-iAPS.


Coming from iOS Loop

iOS Loop uses different algorithms, meaning it has a different approach than Open-iAPS. If you’re coming from iOS Loop, you must change how you think. Please read that statement again three times, as it is crucial.

Benefits of Loop
  • A very clean, minimalistic user interface

  • A built-in onboarding guide

  • Simple settings

  • A dedicated Loop Follow app for caregivers


Benefits of Open-iAPS
  • Unannounced meals

  • Less user interaction/correction

  • Dynamic ISF and CR

  • Highly customizable temporary profiles

  • Adaptive algorithm


Should I switch from Loop to Open-iAPS? If Loop works well for you, you should not switch to Open-iAPS.

Switching to Open-iAPS will not resolve Loop build issues. The build process is the same for both Loop and Open-iAPS.

If you find it difficult to understand how Loop works, Open-iAPS is even more complex.

You should consider switching to Open-iAPS if you’ve been using Loop for a while and have issues that Loop can’t solve even after tweaking and re-tweaking your settings and profile.


Common Reasons Users Switch from Loop and How Open-iAPS Addresses Them

Incorrect or missing carb entries Open-iAPS has a feature called Unannounced Meals (UAM). With this option enabled and properly configured, Open-iAPS will react to rising BG by giving insulin through a Super Micro Bolus (SMB) even if no carbs are registered. UAM helps in two scenarios: forgetting to add carbs for a meal and entering carbs but not the correct amount.

Lots of manual corrections and "fake carbs" With UAM and SMB active and properly configured, Open-iAPS will make any necessary corrections. There is no need to add "fake carbs" to make Open-iAPS give insulin, as many Loop users are used to.

Persistent highs because of variations in insulin sensitivity (ISF) and insulin-to-carb ratio (CR) Many people with diabetes need more insulin as their BG rises. Because Loop uses constant, pre-set ISF and CR values; it cannot address the unexpected change in sensitivity. With dynamic ISF and dynamic CR enabled and properly configured, Open-iAPS will give enough insulin to lower those highs without user interaction. More aggressive settings might lead to a low. With less aggressive settings, it will take Open-iAPS some time to get BG back in range. The key is to find the effective balance between conservative and aggressive to meet your needs.

Recurring/rebound lows Properly configured, Open-iAPS will not give you insulin if you don't need it. A typical issue with Loop is that it stops delivering insulin when BG falls and then gives insulin from the "negative IOB" once BG starts rising again. For some users, this is too much insulin and leads to recurring lows. Properly configured, Open-iAPS will not overcompensate for the rapid BG rise after a low.

Difficulties dealing with exercise Exercise is good for everyone, including people with diabetes. People with insulin-dependent diabetes often struggle with lows during exercise and highs afterward. Open-iAPS has a built-in exercise mode that will reduce basal and ISF whenever you set a higher temporary BG target. Open-iAPS also has Profile Presets that can help you get the right amount of insulin during exercise. Profiles can also adjust CR, unlike temporary targets.

Frequent, consistent variations in profile (basal, ISF, CR) Illness, menstrual cycle, inactive days, active days, home office days, stressful events... In these situations, the overall insulin need differs from your usual need. Like Loop's Overrides, Open-iAPS has Profiles that can change basal rate, ISF, CR, and target BG within a pre-set timeframe. What Open-iAPS Profiles do that Loop Overrides do not do is provide the option to temporarily disable SMBs and apply adjustments to only basal, basal, and ISF, basal and CR, or all three.

If any of those sound familiar, consider a switch to Open-iAPS

Important

You must read extensively and adapt to a new approach to diabetes management.

What’s all that talk about changing the way I think?

Loop is carb-centric. Many Loop users have been instructed to enter carbs, including future carbs (fat, protein), to ensure Loop gives the right amount of insulin. Some users also enter “fake carbs” to force Loop to give more insulin.

The Open-iAPS algorithm does not consider future carbs. What does this mean? The algorithm considers many factors, adds guardrails, and then acts by setting a temporary basal, administering a bolus (SMB), or both. Future carbs are not considered. The algorithm does not care about any future carbs you might have entered.

Wait, what!? You have to consider carbs, right? Why else would I add them? Open-iAPS considers carbs only once absorbed and part of Carbs On Board (COB).

So what’s the mealtime strategy then?

Mealtime strategy

Here’s the recommendation:

  1. Use the bolus calculator before you eat. Enter carbs (and fat and protein if you want). Look at the recommended bolus and tap the info button if you disagree with it.

  2. Change the recommendation if you want to, and then bolus. If the recommendation is way off, you should check your settings. Remember that the recommendation is based on your settings, including the “Recommended bolus percentage” setting.

  3. Depending on your insulin type and sensitivity, you should consider doing this some minutes before eating. You do not need to adjust the carb timestamp to the actual time you plan to eat; you can keep it when you announce the meal and pre-bolus.

  4. Enjoy your meal. Open-iAPS will, in most cases, set a temporary low/zero basal.

  5. If Open-iAPS detects BG is rising faster or more than expected, it will give more insulin (SMB) depending on the settings.

  6. If Open-iAPS detects BG falling, a low/zero temporary basal will continue.

  7. If you think Open-iAPS is not giving enough or too much insulin, you should look at your settings, including MAX IOB and all SMB-related settings.

Does everyone do it like that? No.

What are the alternatives?

  • Some Open-iAPS users don’t bolus for meals. They wait for Open-iAPS to detect rising BG and let Open-iAPS handle it. This usually leads to a temporary high BG, but Open-iAPS will get you back to target with the correct settings. If you’re OK with a temporary high, then go ahead and try to skip bolus. You can start with small meals and tune your settings. You will need aggressive settings to let Open-iAPS give enough insulin.

  • Some Open-iAPS users do a manual pre-bolus and skip entering carbs. Open-iAPS will predict a low BG until the meal kicks in and BG begins rising. If the pre-bolus is insufficient, Open-iAPS will give more insulin based on settings. Yes, even without entering any carbs. This approach will also result in a temporary high that is shorter than the completely unattended approach.

What do most people do? Most Open-iAPS users take a bit of all these approaches. They have an apple without entering anything into the app. Then, they pre-bolus for lunch because it was high carb. Then, they use the calculator for dinner. This is all OK, and it comes down to the variation you accept for your BG.

Coming from commercial closed-loop systems

Are you using a commercial closed-loop system like Insulet’s Omnipod 5, Tandem’s Control IQ, Medtronic’s 780G, etc.? If you’re happy, stay if you’re not getting the desired results; read through the chapter on “Coming from iOS Loop” to see the main issues that Open-iAPS solves.

I want to try Open-iAPS. How do I proceed?

  • Read the documentation.

  • Build the app.

  • Go through all the settings and tap the setting name to get an explanation of what each setting does. If you have any questions, feel free to reach out on Discord or Facebook. But please read the docs first :)

Watch the Loop N Learn Videos on Open-iAPS: