← all work

production2026Live

RunOlga

a leadership operating system with an embedded AI assistant

What if a leadership team’s priorities, scorecards and issues could keep themselves current?

A business operating system for senior-care leadership teams: vision, accountability chart, weekly scorecards, priorities, issues, processes and a knowledge base — with Olga, an assistant that answers from the organisation’s own data and drafts entries conversationally. I built it from the first commit to production.

RoleFull-stack engineer (solo)
My partSolo build — 91 of 95 commits, June to August 2026
Year2026
StatusLive

What I did

Built with

Screens

RunOlga landing page: “The operating system your leadership team runs on”, with a quote from Olga, the operations assistant.
Landing page. Olga introduces herself before you sign in.

Architecture

Two deployables and a handful of shared packages, managed with Turborepo and pnpm workspaces.

Identity

The web app mints short-lived JWTs; the API verifies them through a JWKS endpoint and maps the subject to a database role and tenant. The UI never holds an API token — a BFF proxy forwards calls as the signed-in user. Auth events (sign-in, failures, resets) are audited at the enforcement point.

Olga

Olga is a streaming chat panel available on every dashboard screen, built on the Vercel AI SDK with Anthropic models. Her tools are read-only and scoped by the caller’s RBAC permissions, so she can answer “what slipped this week?” from scorecards, priorities and issues without seeing anything the user could not. Writes — a priority broken into tasks, an issue drafted from a conversation — are proposed, shown, and only committed after the user approves. Conversations are persisted, and a superadmin review surface shows transcripts with provenance for every tool call.

What I would do next

Phase 2 of the PRD: proactive nudges from Olga (a seat with no accountabilities, a measurable missed three weeks running), and the meeting agenda that assembles itself from the week’s data.