Digital Dan
Onyva
Web app for logging dreams and finding patterns across them. LLM interpretation layer, vector embeddings for semantic similarity across entries, Next.js and Firestore. Live at onyva.app.
Crux
Web application that helps drug discovery teams decide which biological targets to pursue for a given disease. Pulls evidence from Open Targets, ClinicalTrials.gov and Europe PMC, then turns fragmented data into a decision-ready intelligence brief. In development.
Biotech Lyrics Battle
Evaluation framework that pits frontier LLMs against each other on a creative biotech songwriting task, with cross-model judging in anonymous and labelled modes. On GitHub.
Audio Reactive Studio
Browser-based tool for creating and recording audio-reactive music visuals. Built on Replit with React, TypeScript, Three.js, Web Audio and MediaRecorder, with multiple templates, live controls, kaleidoscope effects and local video export.
Vamp MIDI
Browser-based generator for four-bar bass, chord, pad and melody patterns across techno, deep house and tech house. A deterministic music-theory engine creates coherent parts that can be locked, rerolled, shared and exported as DAW-ready MIDI. Built on Replit with TypeScript and Tone.js.
Photography
Long-exposure work, low-light, festival, and architectural reflections. Hosted on a separate portfolio site.