Home Documentation Blog Login
Home Documentation Blog Privacy Terms

CamAPS FX

CamAPS FX + xDrip+ (Companion App Mode) Are you using the CamAPS FX closed-loop system? You can send glucose data to Nightscout via xDrip+ running in…

CamAPS FX → xDrip+ (Companion App) → Nightscout CamAPS FX is a closed-loop system that does not have direct integration with Nightscout. This can be worked around by installing the xDrip+ app on the same Android phone and configuring it in Companion App mode. xDrip+ receives glucose readings from CamAPS system notifications and forwards them to your Nightscout instance at diab.ninja. xDrip+ can be downloaded from this URL: https://github.com/NightscoutFoundation/xDrip/releases How does it work? CamAPS FX → xDrip+ (Companion App) → Nightscout (diab.ninja) xDrip+ does not connect directly to the sensor – it reads system notifications issued by CamAPS FX and treats them as a CGM data source. No internet connection between CamAPS and xDrip+ is required. Everything happens locally on the phone. Requirements An Android phone with CamAPS FX installed and running The xDrip+ app (on the same phone) A Nightscout instance at diab.ninja Step-by-step configuration 1. Install xDrip+ Download the latest version of xDrip+ from the project page: https://github.com/NightscoutFoundation/xDrip/releases 2. Set xDrip+ to Companion App mode Make sure CamAPS FX is running and displaying glucose readings in system notifications (swipe down to check). Open xDrip+ and go to Settings → Data Sources → CGM Source . Select Companion App . A message will appear asking you to grant notification access – click OK . You will be redirected to Android system settings. Find xDrip+ on the list and enable Notification Access . 💡 If the option is grayed out or unavailable, use the instructions for granting access to restricted settings, then disable and re-enable Companion App mode. 3. Check measurement units Make sure xDrip+ uses the same unit as CamAPS FX ( mmol/L or mg/dL ). You can change this in: Settings → Display → Glucose Units 4. Filling in missing readings (Backfill) If you see gaps in data in xDrip+ after returning to your phone (even though CamAPS does not have them), enable backfilling: Settings → Less common settings → Bluetooth Settings → Companion Bluetooth ℹ️ This feature may not work on all phones and Android versions. Test whether it works for you. 5. Configure data upload to Nightscout In xDrip+, go to Settings → Cloud Upload → Nightscout Sync (REST API) . Enable Upload to Nightscout . Enter your instance URL in the format: https://YOUR_API_SECRET@your-instance.diab.ninja/api/v1/ Replace YOUR_API_SECRET and your-instance with the appropriate values from your panel on diab.ninja. 6. Check if data reaches Nightscout Open https://your-instance.diab.ninja in your browser and wait a few minutes. Readings from CamAPS should appear every 5 minutes. If you don’t see data – go back to xDrip+ and in Nightscout settings select Backfill Data to force sending historical readings. Limitations Companion App mode supports only one source app at a time. If you have other CGM apps installed (e.g. Dexcom) that can also run as Companion, xDrip+ will not distinguish their notifications. Disable notifications in the unused app. The solution works only on Android .

Last updated: 2 May 2026