Hajware is the label I publish my software under. I'm David Weng: I build agent-friendly command-line tools that share one contract, native desktop apps for macOS, Windows, and Linux, a Steam Deck plugin, and a browser extension. All of it is open source.
Turn your music library into a karaoke stage. On-device stem separation, synced lyrics, and live mixing. macOS, Windows, Linux
Checks and repairs your coding agents' skill libraries through npx skills and gh skill. macOS 14+, Apple silicon
Speech synthesis and timed text. Preview and export Plain Text, LRC, and Enhanced LRC with system voices. macOS 14+
Dump, flash, and recover MT1959 Blu-ray drive firmware, behind safety gates that refuse the mistakes that brick drives. macOS, Windows, Linux
Turn a Telegram channel into a recoverable file tree. The desktop app browses the drive; td is the command-line interface for the same engine. macOS, Windows, Linux
Organize a Steam library into playlists, with recommendations and junk cleanup. vapourfly is the command-line interface for the same app. macOS, Windows, Linux
Turn a prompt and lyrics into tracks with open models on Apple Silicon. openloop-cli is the command-line interface for the same app. macOS 15+, Apple Silicon
50+ commands for courses, assignments, submissions, grading, and more. macOS, Linux, Windows
Record management, file upload, and full InvenioRDM API access. macOS, Linux, Windows
Accounts, transactions, budgets, and cashflow from your terminal. macOS, Linux, Windows
Photo management, backup, upload, albums, and full API access. macOS, Linux, Windows
Local-first backend with encrypted SQLite, multi-provider sync, and agent-friendly JSON. macOS, Linux, Windows
Agent-friendly CLI for the Qualtrics XM Platform & offline survey compiler. macOS, Linux, Windows
Use your Steam Deck as a Bluetooth controller for a PC, phone, or tablet. SteamOS
Copies your ADP Workforce Now schedule into a Google Calendar it owns, and keeps that calendar current. Chrome, Edge, Brave
Native where it matters, cross-platform where it helps. Each app has its own site with downloads and a full tour.

OpenKaraTurn your music library into a karaoke stage. On-device stem separation, synced lyrics, and live mixing.RustTauri Visit site 
SukiruChecks and repairs your coding agents' skill libraries through npx skills and gh skill.SwiftSwiftUI Visit site 
Apple SaySpeech synthesis and timed text. Preview and export Plain Text, LRC, and Enhanced LRC with system voices.SwiftSwiftUI Visit site 
SDF Flash GUIDump, flash, and recover MT1959 Blu-ray drive firmware, behind safety gates that refuse the mistakes that brick drives.Rustegui Visit site 
tg-driveTurn a Telegram channel into a recoverable file tree. The desktop app browses the drive; td is the command-line interface for the same engine.GoWails 3 Visit site 
VapourflyOrganize a Steam library into playlists, with recommendations and junk cleanup. vapourfly is the command-line interface for the same app.RustGPUI Visit site 
OpenLoopTurn a prompt and lyrics into tracks with open models on Apple Silicon. openloop-cli is the command-line interface for the same app.SwiftSwiftUI Visit site A Steam Deck plugin and a browser extension. Each has its own site.

DeckPadUse your Steam Deck as a Bluetooth controller for a PC, phone, or tablet.PythonTypeScriptDecky Visit site 
ADP ShiftsCopies your ADP Workforce Now schedule into a Google Calendar it owns, and keeps that calendar current.TypeScriptWXT Visit site Written in Go, built for scripts and agents. Each one has full docs on this site.
Learn one tool and you know how the rest behave. Scripts and agents get the same guarantees everywhere.
Versioned JSON on stdout, logs on stderr, and documented exit codes.
--jsonAnything that changes data sits behind an explicit flag. Preview first, then confirm.
--read-only --dry-run --confirmNo runtime, no containers, no dependencies to install first.
Source, issues, and releases for every project live on GitHub. Agents can read the whole site from llms.txt or llms-full.txt.