Type 1 · multiple daily injections
bgcast pulls your Freestyle Libre 3 readings the moment they land, runs the numbers without pause, and tells you the instant something needs attention. It informs — you inject.
One person · one database · no third-party requests
One column, newest first: every reading, every alert, every dose. The list is the chart — scanning down it reads as the trace turned on its side.
An illustrative window, not anyone's data.
Add your LibreLinkUp login in the app. Credentials are encrypted at rest and used for nothing but fetching your readings.
Readings land in the database every few minutes. bgcast tracks time in range, models the insulin still working, and holds the thresholds you set.
When a correction is warranted it shows the arithmetic and waits. You confirm the dose you actually took, and it feeds back into the next calculation.
Pulled from LibreLinkUp the moment they land. A dropout leaves a gap you can see rather than a line drawn across data that was never there.
Low, predicted low, high and very high, with hysteresis and cooldowns so the ones that matter aren't buried under the ones that don't.
Insulin on board from your own curve, your ISF, your target. Every suggestion shows its working, and a stack of guards can hold it back.
The dangerous mode is stale data that looks current. Ingest health sits on the page permanently and old readings are visibly demoted in place.
One process, one database, no analytics, no CDNs and no third-party requests. Nothing about you is sent anywhere.
The headline number, next to what it was over the window before — a figure with nothing to compare it against isn't telling you much.
Most of the correction engine is the part that refuses to suggest anything. It holds fire when the data is stale, when you're low or heading low, when glucose is rising faster than insulin can explain, when a dose is still working, when you're already at your insulin-on-board ceiling, and overnight — and it records the reason every time, so the timeline can always answer why nothing happened.
The engine ships switched off, and stays off until you have been through your own dosing parameters and turned it on deliberately. The shipped defaults are placeholders, not recommendations.
No, and it never will. It suggests; you decide and you inject. That is the whole design — the software is the controller, you are the actuator.
Freestyle Libre 3, through LibreLinkUp. That is a reverse-engineered API with no official support, and it can break without notice.
In a single database and nowhere else. There is no bgcast account, no third party in the loop, and nothing phones home.
No. It is not certified, not clinically validated, and has not been near a regulatory process. Treat every number as a suggestion to check.
Read the About page first — it is short, and it is the part worth reading before trusting anything here.