I don't use AI to move faster. I use it to ask better questions.
The Lab is where new ideas get prototyped, broken, and re-made. AI as a creative medium, not a shortcut.
How I work with AI here.
AI works best when it's held with intention. Not optimized for engagement, not deployed for efficiency alone, but directed by designers who understand what they're building, why, and who it serves.
That means asking the uncomfortable questions before shipping. Treating generated outputs as starting points for human judgment, not replacements for it. Building with communities, not on top of them.
This lab exists to practice that belief in public: to show the work, share the process, and invite others into a more thoughtful relationship with these tools.
Active projects.
Each one is a question I'm working through in public. The interface is the answer in motion.

What if our tools moved with us, instead of asking us to move at one tempo?
A flow-state companion keyed to natural rhythms: lunar cycles, energy, attention. Designed for the parts of life that don't fit a uniform productivity grid.

What if our memories could be re-rendered, not as archives, but as living interpretations?
An AI memory visualization studio. Type a memory; see it bloom through stills, films, mood, and meaning. Where personal recollection meets generative imagination.

What does a digital third place feel like when it's designed for presence, not performance?
A presence-first platform for human connection. Live rooms where people gather to feel less alone: to talk, listen, reflect, create, or simply share quiet presence with others in real time.

Can a quiet device help me notice what my body has been telling me all along?
A wearable pendant and iOS app for personal mood tracking. Correlates self-reported emotional states with Oura Ring biometrics to surface patterns below conscious awareness. The body knows what the mind hasn't named yet.

What if the labor of looking didn't have to be yours?
An AI agent that reads job listings in your voice, surfaces only the roles that actually fit, and submits applications on your behalf. The search becomes background hum instead of grind.
How the work happens.
A question becomes a prompt. Claude refines the prompt. Sora 2 (or Veo 3, or Runway) renders. FFmpeg processes and pulls frames. SQLite holds the metadata. Flask serves the interface you're reading this on.
Sora 2, Veo 3, Runway
AI video generation.
Claude
Analysis, writing, code, vision. The thinking partner.
Python + Flask
Tools and interfaces for working with AI outputs.
FFmpeg
Video processing, frame extraction, and format work at scale.
SQLite
Metadata, ratings, and curation state.