Ryan Yannelli
I write software that ships.
Continuous glucose monitor reading: 134 milligrams per decilitre, 4 min ago. Over the last 24 hours, 83 percent of readings were inside the target range of 70 to 180, with an average of 145.
My live blood glucose, from my own Nightscout server. Learn more about Type 1
17 years in production
Hardware at 10.
The web at 12.
I was building and taking apart computers at 10 and shipped my first web app at 12. I have spent 17 years building software since. I am the Founding AI Engineer at Lighthouse Legal. I also co-founded Nextvisit AI. I publish Laravel and PHP packages, LLM tools, and datasets.
- Co-founded
- 2021
- Nextvisit AI, with Dr. Faisal Rafiq
- Latest post
- Blog, podcasts, and press
- Tools
- 18 projects
- Open source and apps
- Type 1 since
- On an open-source insulin loop
The instrument above is my blood glucose, live from my own Nightscout server. I have had Type 1 diabetes since 2023. An open-source loop doses my insulin, and I read its output the same way I read any other production system. My insulin and carbs on board are further down.
Now.
Two companies. One founding role, one I co-founded.
Lighthouse Legal
The intake line, answered.
Founding AI Engineer.
Nextvisit AI
The note writes itself during the visit.
Ambient AI scribe for behavioral health.
Tools.
Things I needed once, cleaned up enough to publish.
All workBuilt in the open.
AI assistants, coding agent plugins, Laravel and PHP SDKs, and API integrations.
Be concise
Your writing rules. Built into Claude Code and Codex.
Oxbit
A dev environment that runs anywhere.
Attempt for Laravel
Retry. Fallback. Recover.
Little Dill
A pickle pet. Right in your browser.
River
Loop, made to measure for one person's Type 1
Dingo
An assistant with a phone and a wallet
Insulin and carbs, live from Loop
On board.
Glucose is the output. Loop tracks two inputs: insulin still acting and carbohydrates still absorbing. The gauges show the current values. The plot shows the last 24 hours, with insulin below the midline and carbs above it. Glucose runs underneath both. Most hours, there is nothing above the line.
4.18U
insulin
3.9g
carbs
Loop on-board: 4.18 units of insulin still acting, 3.9 grams of carbohydrate still absorbing, sensor glucose 134 milligrams per decilitre, 4 min ago. The plot under the gauges is twenty-four hours of those remaining quantities. Insulin is below the midline; carbs are above it; the glucose they move is traced underneath.
Writing.
All writingType 1 diabetes
Dosed by an open-source loop.
About
Network engineer at 16. Founding AI Engineer now.

Say hello.
Email is the fastest way to reach me. I usually reply in under 48 hours. Use the form on the contact page if you prefer.
ryanyannelli@gmail.com





