Home Lab

Independent software work outside the clinical informatics role. These are personal projects - exploratory, opinionated, and explicitly not part of the leadership work documented elsewhere on this site. They exist to keep the hands close to the metal and an outlet for a never-ending desire to learn and explore.

Archive

Earlier iterations of personal hosting and side projects, preserved via the Internet Archive.

Frequently asked questions

What is Dr. Osterman's home lab?
The home lab is Dr. Osterman's independent software practice outside his clinical informatics role. It is a set of personal, exploratory projects spanning agentic systems, self-hosted infrastructure, journaling, education, and inventory. They are explicitly separate from his leadership work and exist to keep his hands close to the metal and to satisfy a continual desire to learn and explore.
What agentic systems has Dr. Osterman built?
Dr. Osterman built Orc AI, a multi-agent workflow orchestrator written in Rust that tracks agent usage and can increase or decrease work to optimize subscription-based token usage. It runs his personal development infrastructure, including the project migrations and tooling behind this site, under a single goal-driven agent runtime. He also built Drop, an API and web interface for passing secrets to agents while keeping those secrets out of the chat log.
What self-hosted infrastructure does Dr. Osterman run?
Dr. Osterman runs self-hosted infrastructure across his homelab and offsite datacenters. This includes an Ansible-based infrastructure-as-code project for idempotent provisioning with configuration in version control and no manual SSH, plus a source-of-truth inventory system for physical and virtual hosts inspired by NetBox Labs. His stated goal is better-than-cloud self-hosted infrastructure.
What is OJournal?
OJournal is Dr. Osterman's self-hosted, privacy-first journaling application. Entries, attachments, and the search index are encrypted at rest under a three-tier key hierarchy, so the database on its own is useless to an attacker. It is designed to run on a single box behind TLS. The project began as a Java-based blogging platform in 2004, was ported to PHP, and is now a Rust and Axum backend with a Vue frontend.
What is Summer School?
Summer School is a self-paced, interactive STEM learning platform Dr. Osterman built for kids ages 7 to 13, with more than 400 interactive courses. He created it as a platform for his children to keep learning once the school year ends.