Skip to content
View thedavidweng's full-sized avatar
:shipit:
:shipit:

Block or report thedavidweng

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thedavidweng/readme.md

Hi, I'm David

Developer, designer, and content creator in Vancouver. Building open-source tools and code-first motion graphics.

Projects

  • OpenKara - Desktop karaoke app: on-device AI stem separation + synced lyrics for your local music library
  • OpenLoop - Desktop app for local ACE-Step music generation with prompt, lyrics, playback, and export
  • sdf-flash-gui - Cross-platform GUI for optical drive firmware dump/flash on MT1959 drives
  • strudel-tui - Terminal-based live coding interface for Strudel with AI agent
  • blog - Static bilingual blog built with Astro 6, hosted on Cloudflare Pages
  • flickr-cli - Flickr CLI with JSON-first output, 47 commands, and safety gates for photo management, upload, and backup
  • monarchmoney-cli - Monarch Money CLI with JSON output, stable contracts, and multi-tier safety model
  • money - Local-first personal finance backend with encrypted SQLite, pluggable providers, and JSON contracts
  • zenodo-cli - Agent-friendly Zenodo CLI for record management, file upload, and full InvenioRDM API access
  • canvas-cli - Agent-friendly CLI for Canvas LMS with stable JSON output, automatic pagination, and mutation safety gates

Contributed To

  • hermes-agent - Extensible AI agent framework by NousResearch
  • egui - Immediate mode GUI in Rust for web and native
  • freellmapi - OpenAI-compatible proxy stacking free tiers of 16 LLM providers
  • homebrew-cask - Default Homebrew casks: Apple Silicon support and packaging updates
  • voyager - All-in-one enhancement suite for AI Studio, Gemini, Claude & ChatGPT (TypeScript)
  • cockpit-tools - Universal AI IDE account manager for Antigravity, Codex, Copilot, Windsurf, Kiro, Cursor & Gemini-cli
  • paseo - Orchestrate multiple coding agents from desktop and mobile (TypeScript)
  • homebrew-core - Default Homebrew formulae: tubeup, beets, mimo-code, wx-cli, kimi-code packages
  • gpui-kit - Rust GUI components for cross-platform desktop apps built with GPUI
  • read-frog - Language learning & translate browser extension (陪读蛙)
  • ludusavi - Game save manager with best-effort Wine/Proton redirect support for cross-platform backup and restore (Rust)
  • tokscale - Token usage tracker with global leaderboard
  • cc-switch-cli - Desktop TUI for switching AI model providers with API key management (Rust)
  • projectm - Cross-platform Milkdrop-compatible music visualization library (C++)
  • tinycast - Tiny native macOS launcher with hotkeys and clipboard history
  • wacli - WhatsApp CLI: sync, search, send
  • CoverView - Create cover images for blog posts quickly
  • camel-k - Apache Camel K: lightweight integration platform on Kubernetes
  • agent-sessions - Local-first macOS app to browse, search, and resume AI coding-agent sessions
  • cyberdrop-dl - Bulk asynchronous downloader for multiple file hosts (Python)
  • koe - Zero-GUI macOS voice input: hotkey, speak, corrected text pasted into any app
  • tokens - Token usage tracker CLI + web leaderboard (fork of tokscale)
  • wechat-decrypt - WeChat 4.0 database decryptor: memory key extraction, SQLCipher 4, real-time monitor

Metrics

Tokens Stats

Tools

Tauri Rust TypeScript React Next.js Remotion Go HyperFrames

Links

Personal Homepage · Portfolio

GitHub LinkedIn Instagram YouTube X Buy Me a Coffee

Pinned Loading

  1. OpenKara OpenKara Public

    A desktop karaoke app that transforms your local music library into sing-along tracks using on-device AI stem separation and online synced lyrics, making karaoke affordable and reusable with the so…

    Rust 29 1

  2. OpenLoop OpenLoop Public

    Desktop app for local ACE-Step music generation with prompt, lyrics, full controls, playback, and export.

    TypeScript 1

  3. lyric-romanizer lyric-romanizer Public

    Script detection and local romanization engine for lyrics — supports Japanese, Chinese, Korean, Cyrillic, Indic, Tamil, Thai, and Latin

    TypeScript 2

  4. skills skills Public

    AI agent skills for content operations, knowledge management, and developer workflows. Compatible with Hermes Agent and OpenClaw.

    Python 11

  5. monarchmoney-cli monarchmoney-cli Public

    A local, agent-friendly command-line tool for Monarch Money. Written in Go.

    Go 30 3

  6. money money Public

    Local-first personal finance backend for AI agents and power users

    Go 1