David Weng
Developer & creator in Vancouver. Building open-source software, editing video, and designing brand graphics.
Projects
Mostly software for music, with the heavy AI work done on your own computer.
- OpenKaraKaraoke from the music you already own. Vocals are separated on your computer, with synced lyrics.
- OpenLoopMake music on your computer from a prompt and lyrics, with full controls, playback, and export.
- strudel-tuiLive code music with Strudel in the terminal, with an AI agent to play along.
- lyric-romanizerDetects the writing system of song lyrics and romanizes them locally, from Japanese and Korean to Cyrillic and Thai.
- sdf-flash-guiDump and flash firmware on MT1959 optical drives, on macOS, Windows, and Linux.
Tools
Command line tools written in Go. They print stable JSON and ask before changing anything, so people and AI agents can both use them safely.
- monarchmoney-cliAccounts, transactions, and budgets from Monarch Money, in your terminal.
- moneyA personal finance backend that keeps your data in encrypted SQLite on your own machine.
- jobs-cliSearch and apply for jobs on Indeed and LinkedIn.
- tg-driveUse a Telegram channel as a file tree you can script and restore.
- flickr-cliManage, upload, and back up your Flickr photos.
- zenodo-cliManage Zenodo records and file uploads, with full InvenioRDM API access.
- canvas-cliCanvas LMS from the command line, with automatic paging and an audit log.
- qualtrics-cliQualtrics from the command line, plus an offline compiler that turns Markdown into surveys.
Contributions
120+ merged pull requests to projects by other people, including: