jewei.toString()

Senior Software Engineer

I’m Jewei Mak. Tastefully opinionated.

I love designing and building software, whether it’s something serious or just an idea I want to see work. I care about both the systems behind it and the experience around it. I spend a lot of time building with AI, experimenting with ideas and shipping the ones that turn into something worthwhile.

When I’m not building software, I’m usually reading, taking photos, or trying something new in the kitchen.

Open to senior roles and consulting. Résumé Email

Portrait of Jewei Mak.

Projects

All projects
  1. Local PHP development

    Jerd

    A native macOS app for local PHP sites over HTTPS, with per-project PHP versions, databases, mail, and S3 storage.

    Swift · PHP · Caddy

  2. Desktop launcher

    TinyDash

    A keyboard-first launcher for apps, files, clipboard history, and quick answers, with a dashboard of small widgets.

    Rust · Tauri · SolidJS

  3. Agent status

    Herdr Bar

    A native macOS menu bar app that shows which Herdr agents are running, need input, or have finished, with links to their terminal panes.

    Swift · SwiftUI · AppKit

  4. macOS utility

    Claude Meter

    A local-first menu bar app that shows how much Claude usage remains across each account.

    Swift · macOS · Claude Code

Writing

All 18 posts
  1. No. 018

    TinyDash: a tiny dashboard behind a shortcut

    TinyDash is a keyboard-first launcher for macOS, Windows, and Linux. Version 0.5.0 adds Spotlight file search, hidden results, and a copy confirmation.

  2. No. 017

    Meet Jerd: Local PHP Development, Native on macOS

    Jerd is a native macOS app that serves your .test sites over HTTPS, gives each project its own PHP version, and runs databases, mail, and S3 storage.

  3. No. 016

    Herdr Bar: agent status in the macOS menu bar

    Herdr Bar shows which coding agents are running, need input, or have finished, and opens their terminal panes from the macOS menu bar.

  4. No. 015

    A new look

    Serif text, fewer boxes, and more space for the work and writing.

  5. No. 014

    A performance review of how I use AI

    What I do well with AI coding agents, where my habits cause problems, and what I want to change. A personal review based on two assessments of my chat history.

  6. No. 013

    Full Page: capture a complete page in Brave

    A Brave extension that captures a complete web page as one PNG, with a local preview and no image uploads.