Geoffrey “JD” De Las Alas  /  Portfolio  /  Victoria BC  /  2026

Eight things
I actually shipped.

Audio tools, AI agents, and one browser brawler. Built solo between May and July 2026. Every one of them runs, and five of them are on the open web right now.

8Projects
663Commits
67,032Lines
5Live
May–Jul
Personal
AI assistant

Acerunna

A voice-first assistant that runs on my own machine and answers my phone. Not a chatbot wrapper: a real agent with tools, memory, guests, and a privacy wall between them.

  • Talks and listens. Kokoro speech out, Whisper in, about 700ms a turn, full multi-turn calls from an iPhone home-screen app.
  • Answers Telegram as an invite-only receptionist. Guests run on a separate model and never see owner data.
  • Hosts 17 tools over MCP: search, weather, Gmail, the speakers around the house, and a bridge that drives MixDown from anywhere on the network.
  • Writes its own playbooks, and ships with an evals suite that tests the privacy wall and tool routing.
PythonFastAPIWhisperMCP host318 commits
36,859 lines
Jul
Multi-agent
console

MixDown

A mixing desk for language models. Faders set how much weight each agent carries, pan sets temperature, and the judge is the master bus.

  • 26 templates plus AUTO routing that picks the specialists for you.
  • An 11-plugin prompt-FX rack, including one that side-chains a plugin to another channel.
  • PRODUCER mode: an agentic budget loop that keeps iterating until it hits the target.
  • Sessions and takes, so any mix can be recalled and rerun.
PythonMCP server26 templates95 commits
5,059 lines
Jul
Browser
game

Street Beat

A rhythm brawler where punching on the beat hits harder. Five stages, five bosses, real tracks with auto-detected BPM, an endless Block Party mode, and a vault that drops MP3s to anyone who finishes it.

street-beat-3ac.pages.dev Single-file canvas14 graffiti fonts73 commits
8,622 lines
Jun–Jul
Reference
tool

Audio Engineer's Handbook

An offline field reference for recording, mixing, mastering, and live sound, with calculators that actually compute: RT60, SPL, delay times, dB conversion, impedance.

audio-engineers-handbook.pages.dev Works offlineDeploys on push55 commits
1,533 lines
Jul
Audio
mastering

Doppio

Explainable mastering that never uploads your music. Deterministic signal processing does the work, and the advisor only explains what it did and why.

  • Two axes of control: the preset sets dynamics, the target sets loudness.
  • A stereo-linked look-ahead limiter that keeps the image from collapsing.
  • Reference-track matching, plus before and after tonal balance charts.
  • An autosaved session library with FLAC take bundles.
PythonscipyPWA47 tests green45 commits
4,982 lines
Jul
Image
to music

SnapTrack

Point it at a photo and get a piece of music back. Ten styles, scale-aware melodies, voice-led chords, bass grooves, and meters past 4/4. All synthesized in the browser.

snaptrack-c4k.pages.dev Web AudioSingle file41 commits
4,598 lines
Jun
Music
production

Trigger Crate

Companion app for generative music. 167 style prompts across 15 genre groups, a lyrics generator that works with ten different model providers, and a crate to log the takes worth keeping.

trigger-crate.pages.dev No build step10 providers31 commits
4,442 lines
Jul
Client
site

Arkin Fantone

A single-file artist site: no framework, no build step, no tracking. Under a thousand lines, loads instantly, deploys with one command.

arkin-fantone.pages.dev Hand-written HTML5 commits
937 lines

Bars show lines of code, to scale