Photographer, Composer & Accidental Inventor

David Bicho

Album Cover
0:00 0:00
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 experiments. 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
AIQR A QR code leads to a chatbot instead of a static page. web · PHP2026

Scan → talk to a bot that's an expert on that thing. 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 Build-your-own-episode podcast generator. web · PHP2026

Write your own table of contents, generate in the browser, get expert-level answers at physicist depth (kept public-safe), then stream or download. Wiki-aware; narrated with edge-tts. Runs entirely on the VPS.

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

davidbicho.com/ponder →
Morphalizer An AI photo booth for live events. product2025–26

Capture, transform and print images live at events. Runs on its own VPS with a job queue feeding a fleet of photo-booth kiosks; images generated with GPT Image 2 and newer models.

Stack: Node · BullMQ/Redis · MariaDB · OpenAI/Gemini

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 →
Claude tools
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 Link one LLM-wiki "brain" to another over MCP. experiment · MCP2026

An MCP server that exposes a markdown wiki so another person's agent can mount it and reason over the foreign knowledge as if native — behind a curator gate that decides exactly what leaves the brain. Self-servable, token-auth, optional semantic index.

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

davidbicho.com/wormhole →
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

Storyteller You're the hero of a present-day thriller built from today's news. private · web2026

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

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