David Bicho

Album Cover
0:00 0:00

Selected stills — portrait, product and editorial, commissioned and personal mixed together. Click an image to view it larger.

Some tracks produced for my own amusement. Click one to play.

▶
Security Falling
▶
NeoFunk
▶
Pugslament
▶
Pug Moon 58
▶
SidSoul
▶
YouDied
▶
Popwonders
▶
Power of SID
▶
64march
▶
Pyroman
▶
My Metal Friend
▶
outofsnus
▶
Fiddlers March
▶
Pianojonk
▶
Broal of Pathetic Intentions
▶
Romantic Ode to Tullinge Sea
▶
Mysteries of The Dark Alley Darker Than Normal Dark
▶
Small Melody to the dog
▶
The Stolen Panda Start Ripoff
▶
Conan And The Pug
▶
Ups and Downs at Emmerdale Fields (Season 7-34)
▶
Remix of His Enhanced Menu Music
▶
Honour to Grief
▶
Morning Sun On Pug
▶
March To War, part IX
▶
4 hands
▶
Corner of Shame

A running list of what I've been building — apps, web tools, and systems. Short notes, developer-oriented. Click a row for a bit more detail. Anything marked private runs, but isn't public.

macOS apps
▶ffdrop Drag-and-drop frontend for ffmpeg & sips. macOS · Tauri2026

Drop media, pick an action, done — video encode, ProRes, color/range fixes, audio extract, image + ICC conversion. Built because I do this all day and wanted it off the command line. Signed & notarized, self-hosted DMG.

Stack: Tauri 2 · Rust · Svelte/TS · ffmpeg · sips

davidbicho.com/ffdrop →
▶loupe Tiles big images so a file-reading AI can read fine print. macOS · Tauri2026

Splits a large image into overlapping ≤800px tiles so an agent like Claude Code can read text at full resolution, working around vision downscaling. A small tool that removes a real, specific friction.

Stack: Tauri 2 · Rust · Svelte/TS

davidbicho.com/loupe →
▶subburn Burns styled subtitles into video, per-caption. macOS · Tauri2026

Drop a film and an .srt, style each caption individually (font, size, position, plate), preview live over a proxy, export with the text baked in — MP4 or ProRes. The per-segment styling runs through a generated ASS engine.

Stack: Tauri 2 · SvelteKit · ASS/ffmpeg

davidbicho.com/subburn →
Web
▶Morphalizer An AI photo booth for live events, in production for brands since 2025. product2025–26

A modular AI photo booth platform, running at events since 2025. Generative engines are swappable across providers and kept current with the field (Nano Banana, Gemini, Seedance…); a queue handles large events with many simultaneous guests; a fleet of display units drives live slideshows across multiple big screens; and there are hundreds of ready-made themes, or bespoke ones tailored to an event's topic.

Stack: Node · BullMQ/Redis · MariaDB · multi-provider genAI

morphalizer.com →
▶Blipp Event badge scanning & lead capture (NFC/QR/OCR). product2025–26

Offline-first lead capture for trade fairs — tap a badge (NFC), scan a QR, or OCR a business card. Web platform plus a published iOS app. Rented to companies for their events.

Stack: web platform · iOS app · NFC/QR/OCR

blipp.now →
▶QR-Chat A QR code leads to a chatbot instead of a static page. web · PHP2026

Scan a code and talk to a bot purpose-built to answer questions about exactly what it's attached to. Each bot runs on a markdown "brain" an admin fills by pouring in PDFs/text/URLs, which an AI distills into curated pages (a human approves before anything becomes truth). Per-bot voice, optional visitor memory (consent-gated), and a wormhole mode to reach a remote wiki.

Stack: PHP · file-based · Claude (Sonnet/Haiku) · MCP · wiki-brain

davidbicho.com/aiqr →
▶Ponder Collect the questions you find yourself pondering, then turn them into a crafted podcast episode. web · PHP2026

Jot down the little things you find yourself pondering — the questions you'd love to understand better — as they occur to you. When you want something proper to listen to, Ponder weaves them into a single podcast episode: thorough answers, arranged with a dramaturgy that holds across the whole episode rather than a string of Q&As. Wiki-aware, narrated with a natural voice, generated in the browser and running entirely on the VPS.

Stack: PHP · Claude · edge-tts · wiki-brain

davidbicho.com/ponder →
▶Storyteller You're the hero of a present-day thriller built from today's news. web · in development2026

You are the main character in a gripping story set right now, in the present — spun from the day's real headlines. Pick the news you want woven in; an AI drops you into it as the recurring hero and generates a ~30-minute audio episode to listen to while running: ~10 cliffhanger chapters across parallel threads, narrated with dramatic pauses.

It's a living universe that remembers across episodes — a world-ticker evolves it autonomously between runs, and an AI jury scores each episode before it becomes canon.

Stack: PHP · Claude (Opus/Sonnet) · edge-tts · RSS · wiki-brain

Tools & protocols
▶sticky Claude drops formatted sticky notes on your Mac. Claude skill2026

A shareable Claude Code skill — ask in plain language and it posts a formatted, colored macOS Stickies note: cheatsheets, to-dos, reminders. A shell script under the hood, packaged as an installable skill.

Stack: shell · Claude Code skill · AppleScript

davidbicho.com/sticky →
▶Wormhole A protocol for mounting one AI's knowledge base inside another — federated wiki-brains. protocol · MCP2026

An open MCP server that turns any markdown wiki into a mountable "brain": connect your agent and it reasons over someone else's knowledge as if it were native — behind a curator gate that decides exactly what leaves the vault. Token-auth, self-servable, with an optional semantic index. The idea: separate wiki-brains can link up, so one agent can reach another's knowledge on demand.

Stack: PHP · MCP (Streamable HTTP) · embeddings (optional) · wiki-brain

davidbicho.com/wormhole →
▶MOGRT deployment spec Pointing a thousand Premiere clients at one shared template library. spec · Adobe2026

Motion Graphics templates live on a file server, and every Premiere install has to be told where to look. That setting is a single XML key in each user's preferences file, so no template is ever copied to a client. Written up as a spec an IT department can act on: the key, the escaping rules, and the three constraints that separate a clean rollout from a thousand support tickets.

Verified against: Premiere Pro 26.0.2 · Windows / Active Directory

davidbicho.com/mogrt-spec →
▶Verktyg Five field tools behind one icon on the home screen. PWA · field use2026

The tools grew one at a time, each on its own address, and the only person who remembered them all was the one who built them. This is the single entry point: clock verification against NTP, after-the-fact time offset calculation, a twelve-camera multiview timeline, ready-made ffmpeg commands, and a video sweep demo. Installable as a PWA, so it sits on the phone next to everything else.

Stack: PHP · PWA (service worker) · vanilla JS

davidbicho.com/verktyg →
Private
▶Faktura AI invoicing you drive by chatting with a persona. private · web2026

Chat in plain language to create and edit invoices — drafts and sent invoices, customers, line items, cost tracking, PDF + Excel export. "Birgitta" is the app's persona, a seasoned AI accountant, wrapped in a warm ledger-style design.

Stack: PHP · SQLite · Claude · PDF/Excel

▶Foodtracker Food & training log with a PT persona. private · web2026

Log meals from a photo or a sentence — an AI estimates macros/calories, and a personal-trainer persona comments, corrects and remembers habits (a recurring dish recalls its composition). One unified log for food and workouts, with rings and a trash/undo safety net.

Stack: PHP · SQLite · Gemini/Claude · embeddings · wiki-brain

▶Gym Log workouts by scanning a machine's tag. private · web2026

Tap/scan a machine to log a set — a mobile web app in the Blipp family. The same tag-a-thing motor also logs runs (a place + an activity), so it generalizes beyond the gym.

Stack: PHP · SQLite · NFC/QR

▶Booli-watch Watches property listings, pushes changes in realtime. private · web2026

A monitoring engine that scrapes Booli listings and pushes realtime updates when something changes — built while apartment-hunting.

Stack: PHP · FireCrawl · Pusher