$ whoami

Software engineer.
I ship code, and write it down.

I'm Ma Hui, an indie developer: 9 products in production and 3 open-source projects, each designed, built, and operated by one person; Catch lands soon (public beta open now). The blog documents how they get built.

latest release

Vela Player

A private media library native to HarmonyOS — NAS shares, cloud drives and media servers in one library with a scraped poster wall, and libmpv software decoding for whatever the system decoder can't play. Free on HUAWEI AppGallery since September 7.

Take a look
01

Recent posts

All posts →

02

Featured work

余位 Yuwei

Multi-tenant SaaS for regional tour operators: drag-and-drop seat planning, full order flow, channel pricing and reconciliation. Row locks + optimistic locking + DB constraints make overselling impossible.

NestJS · React · PostgreSQL

Flick

Photo cleanup for iOS / macOS: swipe to keep or delete (cards can show the whole photo, so long screenshots are never cropped), Vision-based similarity clustering and blur detection, plus month-by-month passes. Home-screen widgets jump straight to the pending queue, and Siri shortcuts answer without opening the app. Fully on-device, zero third-party dependencies. On the App Store.

Swift · SwiftUI · Vision

Diskly

Disk space analyzer for macOS: squarified treemap with drill-down, global fuzzy search, and a Largest Files view filtered by type, size and time since last modified. Flags safe-to-clean caches and build artifacts across many ecosystems; uninstalling an unused app lists its leftovers in Application Support, caches and preferences, each one yours to confirm. Everything goes to Trash first and stays recoverable. Scanning and browsing are free forever; cleaning past a cumulative 1 GB is a one-time purchase.

Swift · SwiftUI

Pier

Menu-bar resource monitor for macOS: ports with owning processes, top processes, system stats at a glance, one-click Docker and Homebrew service control. Fully local, no telemetry.

Swift · SwiftUI

Shellby

Native SSH client across iOS / iPadOS / macOS from one Swift codebase: split panes, multi-session and command broadcast on the Mac, plus a built-in AI Agent that turns plain-language ops tasks into step-by-step actions — every change waits on your approval, while read-only commands run automatically. Since 2.0 the Mac app also exposes your configured hosts over MCP to AI coding tools such as claude-code and codex — read-only, and credentials never leave the app. A from-scratch Mosh-compatible transport keeps sessions alive across network changes and backgrounding. Keys live in the system Keychain and never hit disk in the clear, synced across the three Apple platforms via iCloud. HarmonyOS and Android builds (one Flutter codebase) are on HUAWEI AppGallery and Google Play; the Android build ships the AI Agent too, the HarmonyOS build doesn't yet.

Swift · Flutter · SSH

灵犀互联 Lynsi

Local handoff between a HarmonyOS NEXT phone and the Mac: browse the phone's gallery on the Mac, two-way clipboard sync, screen mirroring and file transfer — and the phone's camera can serve as a Mac webcam, selectable in FaceTime, Zoom or Tencent Meeting. Change networks or cross subnets and the phone finds the Mac again, over Bluetooth if it has to, without re-scanning. TLS with the Mac's certificate pinned at pairing; the devices talk directly, no servers. On the Mac App Store and HUAWEI AppGallery; the phone side is free forever.

Swift · ArkTS · HarmonyOS

All projects →