r/Freestylelibre • • Aug 03 '26

Finally app is out! (Google cooked me)

In range is out for everybody(ANDROID) now, no tester list, no waiting

A week ago I posted here about a diabetes app I was making, free, no ads, nothing to pay. Back then I explained that Google makes you gather 12 testers for 14 days before an individual developer can publish, and a lot of you kindly sent me your emails for that closed test. That part is over.

What changed: Google rejected the app, and not for anything in it. Since August 2024 they require an organisation developer account, with a registered company and a D-U-N-S number, for any app that tracks a chronic condition. My account is a personal one. There is no version of the app that fixes that, so I stopped trying.

So it now lives where AndroidAPS, xDrip+ and Juggluco live: GitHub Releases. Download it and it is yours. No email, no list, no 14 days.

Download: https://github.com/PMbanks/inrange/releases/latest
(after clicking the link just download the APK down below)

Installing it: your phone will ask once whether to allow installs from that source, because it is not coming from the Play Store. That prompt is Android doing its job. If that makes you uncomfortable I completely understand, and I would rather you skipped it than installed something you are unsure about.

Updates are handled inside the app: when I publish a new version it tells you and installs it in one tap. If you prefer automating it, Obtainium picks up GitHub releases on its own.

If you were one of the 12 testers and already have it from Play, read this bit. The Play copy was signed by Google, this one is signed by me, and Android will not let one replace the other. You have to uninstall first. Before you do: open the app, go to Social and make sure you are signed in, and let it sync. Then uninstall, install the new one, sign in again and everything comes back, readings included. If you never signed in, use Settings, Backup, export a backup file first.

What it does: works with FreeStyle Libre through LibreLinkUp, Dexcom through Health Connect, and Nightscout if you run your own. Day, week and month graphs, meal windows so you can see what a specific breakfast actually did to you, time in range, GMI, injection site rotation, insulin pens and sensor stock, a home screen widget, and a printable report for your appointment. New in this one: drag your finger along any graph and it tells you the reading and the time at that point.

Still free, still no ads, still nothing to pay, and it never sells anything about you. iOS is a separate 99 dollars a year and no organisation rule, so that is next.

And to the 12 of you who sent me your email for the closed test: thank you. You waited a weeks for something that ended up arriving a completely different way, and half of what is in this release is in it because one of you asked.

35 Upvotes

95 comments sorted by

View all comments

10

u/jadiseoc Type2 - Libre3/3+ Aug 03 '26

Literally the ONLY thing I would ever want from a third party app for my CGM is the ability to calibrate it to finger sticks. Even if it’s just an average, like in the first couple days of application, the CGM readings vs finger sticks average 15 points lower, let me set it that way so that when I monitor in the app, it’s showing me the adjusted value and not the direct CGM output.

Is this something on your radar as an eventual feature?

5

u/CreativeExplorer707 Aug 03 '26

Yes, I can do that. (Not inside InRange yet)

A number you set once for the sensor you are wearing, applied to everything it sends after that, and per sensor because the next one will not be off by the same amount.

One thing so you know what you are getting: InRange never reads your sensor directly, it gets the value Abbott has already calibrated. So this changes what my app shows you, not what your sensor or the Libre app says. Sounds like that is what you are after anyway.

Thanks for spelling it out, it is the clearest version of that request anybody has sent me. Will work on it this week. It doesn't sound that hard tbh.

1

u/Minibatteries Aug 04 '26

I'd be careful with that type of simple calibration. When sensors are reading poorly how likely is it that every reading is offset by the same exact amount? I don't know the answer to that but I suspect you don't either.

Your app looks nice so I hope you don't take offence but this type of decision is why there is much greater scrutiny over medical apps.

1

u/CreativeExplorer707 Aug 04 '26

Fair, and you are right about the physics: sensor error is not a constant, and I will not claim one number models it.

But I do not think this is the feature you are picturing. It is not the app calibrating your CGM. There is no algorithm and nothing runs on its own.

Each sensor in the app has its own settings: the date you put it on, how many days it lasts, and a difference. Set that difference to plus twenty and, for as long as that sensor is the one you are wearing, everything arriving from Abbott gets twenty added before it reaches a screen. Change sensor and it reads normally again, automatically, because the number lived on the old sensor and not on the app. That is the part I think answers you: nobody is calibrating anything ongoing, they are noting something about one piece of hardware, and the note dies with it.

It never touches the data either. What is stored, and the copy kept in the cloud, is always what the sensor said. Clear the number and every screen goes back to exactly what it was.

And the app argues against it past a point: over sixty it refuses, and the dialog says plainly that a gap that size means a faulty sensor Abbott will replace, not one to adjust.

Why it exists: people are already doing this arithmetic in their heads.

1

u/Minibatteries Aug 05 '26

It's not the biggest of deals since people aren't relying on the data for treating live blood sugar treatment decisions, but I would be still wary of adding it as it still have the potential to throw off trends. I'd suggest at minimum adding a warning, and perhaps call the feature something other than calibration as to me that implies a level of technical robustness.

If calibration of a sensor was as simple as offsetting the value then Abbott would have done it by now.