PROJECTS
Software built at the intersection of infrastructure and experience. Each project runs in production and connects back to the same homelab.
Current OS
Current OS is an AI-powered personal operating system — a Next.js web app that coordinates the moving parts of daily life. Built on Supabase with a TypeScript frontend, it uses Claude to bring intelligence to tasks most tools treat as form fields. The first module is **Shed**, a home project tracker that turns natural-language descriptions into structured, actionable records. Tell it "the basement has been leaking near the south wall" and it figures out the category, urgency, and next steps — no dropdowns, no form filling. The **Intelligence Foundation** connects to your calendar and applies lifecycle management to events — correcting stale data, flagging conflicts, and surfacing what actually needs attention vs what can wait. **Predictive scheduling** is in progress: an AI-driven optimization layer that proposes schedule changes based on patterns, priorities, and context.
Bark
Bark is a Discord soundbite bot with an AI brain. When someone says something that matches a configured trigger phrase, the bot plays a matching audio clip in the voice channel — but with a layer of Claude-powered intelligence deciding whether the moment is right. **Smart Brain** is the core differentiator: rather than simple string matching, Bark routes messages through Claude for contextual analysis. It understands intent, not just keywords — reducing false positives and making playback feel earned rather than mechanical. Two quality-of-life features make it usable in real servers: **Better Ears** lets you tune the detection sensitivity per trigger (no more false fires on partial matches), and **cooldown logic** prevents the same clip from playing twice in quick succession. The whole thing runs as a Windows service via NSSM, auto-starting on boot without a terminal window.
Save State
Save State is the Understory Labs homepage — a living record of everything being built. It started as a static changelog (deployed March 2026) and is evolving into a dynamic portfolio site that serves two audiences: the builder who wants a mission control view, and the visitor who wants to understand what's being made and how. The **content engine** reads markdown entry files at request time, parsing frontmatter and converting to HTML via a unified/remark/rehype pipeline. A global `/log` skill makes it frictionless to record a session from any project directory — one command, no context switching. **Phase 2** adds server infrastructure (Uptime Kuma for health monitoring, ClaudeVault for persistent AI memory) on a self-hosted second computer, exposing services via Cloudflare Tunnel. The boundary is clean: Supabase handles content and analytics, the server handles operations.
Claude Code Setup
Claude Code Setup is the personal development environment for AI-assisted engineering at Understory Labs. It's not a project with a URL — it's the infrastructure layer that everything else runs on top of. The core is a library of **25+ global skills**: reusable Claude Code commands that codify workflow patterns (`/plan`, `/brainstorm`, `/commit`, `/log`, `/debug`, `/review`, and more). Combined with MCP servers (GitHub integration, Context7 documentation lookup) and hooks (git event handlers, environment protection), it creates an environment where common operations are single commands. The **opusplan model profile** is a key architectural detail: Opus during planning and architecture sessions, Sonnet during execution — so the most capable model is used where reasoning depth matters, and the faster model handles implementation. This setup is the scaffold for every other project in Understory Labs.
Lore
Lore is a real-time chat platform built on Discord-style infrastructure — servers, channels, voice, DMs, roles, and bots — wrapped entirely in a book metaphor. Every concept has a literary name: servers are Books, channels are Chapters, voice rooms are Hearths, DMs are Pages. **Genre theming** is the core differentiator. Each Book has a genre (fantasy, horror, sci-fi, romance, cyberpunk) that applies a full CSS variable palette, typography, and ambient effects to the entire UI — the room doesn't just look different, it feels different. Core chat infrastructure is complete — messaging, voice via LiveKit, DMs, friends, roles, and bots all working. The literary UX rename is in place across all components. First collaborative project — built with her brother, who hosts the repo and live API on his homelab.
Taproot
Taproot is an old Windows PC converted into a Proxmox VE 9.1.1 homelab server. It runs LXC containers on a ZFS storage pool, with Docker inside each container for service isolation. The name comes from the idea of a root system — infrastructure that supports everything growing above it. The design principle is progressive self-sufficiency. The build starts with fundamentals: monitoring, password management, and remote access. Each step is a real service running on real hardware, not a tutorial exercise. The constraint of limited hardware (single-disk ZFS, no redundancy) forces clarity about what actually needs protection. **Uptime Kuma** is live on docker-host (CT 100) — health monitoring for all services. **Vaultwarden** deployment is in progress on CT 101 — self-hosted password management. Tailscale and a Claude-backed service are next.
Bud
Python/FastAPI service that processes Gmail, classifies purchases and notifications, and feeds structured data into Current OS and other services. Deployed on Taproot via Docker.
Understory Labs
Public presentation layer — project showcase, infrastructure dashboard, curated changelog, and internal wiki.