# Muhammad Ahmed · Software where agents do the work and people make the calls

> Muhammad Ahmed designs and builds systems where AI agents do the work and people make the calls. PRCHD, Pehra Pro, Snap Receipt, every project with its live status, and an agent you can question.

Source: https://ahmedprime.dev/

# What does an engineer do when the code writes itself?

Decides what's worth writing. Then reads what comes back.

I'm Muhammad Ahmed. I've shipped software since 2012: native mobile apps, backends, IoT, and platforms that real businesses run on. These days agents write most of my code. I design the systems they work inside, write the specs they work from, and review what they hand back.

Everything on this site is either running or being built, and the Projects page says which.

![Muhammad Ahmed](/_astro/portrait.DXU2XDd2_Z2m9b1N.jpg)

## Ask my agent

I'm probably in a diff right now. My agent has read everything on this site and answers questions about my work, with a link to the page each answer came from.

- [What's PRCHD, in one minute?](/ask?q=What%27s+PRCHD%2C+in+one+minute%3F)
- [Where shouldn't AI be used?](/ask?q=Where+shouldn%27t+AI+be+used%3F)
- [How does he work with coding agents?](/ask?q=How+does+he+work+with+coding+agents%3F)
- [Has he led teams?](/ask?q=Has+he+led+teams%3F)

## On the bench this week

- Building [Pehra Pro](/projects/pehra-pro)

  Decoding Teltonika IO per device model, because the same IO number means different things on different models.

  last shipped 2026-10-05

- Live [Snap Receipt](/projects/snap-receipt)

  Version 26.10.1 on both stores: the client report up front, and receipt reading rewritten for trade receipts.

  last shipped 2026-10-01

## Recently shipped

1. Oct 2026 ARTICLE

   [Write It Down First](/thesis/write-it-down-first)

   How I build with coding agents, spec first, and the remote teams that taught me the habit.

   - 8 min read

2. Sep 2026 ARTICLE

   [Conductor vs PRCHD: Move the Agent, or Move the Desk?](/thesis/conductor-vs-prchd)

   Both run Claude Code and Codex in parallel worktrees. They split the moment you leave the desk.

   - 8 min read

3. Sep 2026 PACKAGE

   [libtailscale](/projects/libtailscale)

   A private network inside your Flutter app. No VPN, no permission dialog.

   - [pub.dev](https://pub.dev/packages/libtailscale)
   - [GitHub](https://github.com/velzosoft/libtailscale)

4. Aug 2026 APP

   [Vizzn](https://apps.apple.com/ca/app/vizzn-app/id1451322123)

   Vizzn runs heavy construction's dispatch, trucks, fleet, fueling and safety, all tied together by Vizzn Comms. I owned its mobile app end to end.

   - [App Store](https://apps.apple.com/ca/app/vizzn-app/id1451322123)

## Running in production

- Live [PRCHD](/projects/prchd)

  Story to pull request from your phone, with AI coding agents on a computer you own. Slack for everyone else.

  macOS host · iPhone · iPad · Android

- Live [Snap Receipt](/projects/snap-receipt)

  Photograph a receipt. Every line item, costed to the right job.

  iPhone · Android

- Live [QuickPeek](/projects/quickpeek)

  Press Space in Finder: Markdown, JSON, YAML, CSV and Mermaid, rendered.

  macOS

- Live [247 Track](/projects/247-track)

  A tracking company's app for its customers: live location, trips and engine commands.

  iPhone · Android

* Building:

  [Pehra Pro](/projects/pehra-pro)

* Unreleased:

  [Sqwrl](/projects/sqwrl), [FieldAudit Pro](/projects/fieldaudit-pro), [LaunchLens](/projects/launchlens), [CoachTrack](/projects/coachtrack), [ShipLock](/projects/shiplock)

* Released:

  [guided_tour](/projects/guided-tour), [libtailscale](/projects/libtailscale), [photo_markup](/projects/photo-markup)

- [All projects](/projects)

## Where it started

A school computer lab and GW-BASIC. Then digital logic, assembly language, and in 2006 a PIC16F887: 8 bits, 368 bytes of RAM, programmed in C. In 2010 I built a commercial GSM vehicle tracker around one.

After that came Android in Java, iOS in Objective-C, remote teams from 2014, Flutter before 1.0, and now agents.

- [The changelog](/about)

## Code got cheap. Judgment didn't.

1. The harness is the product. A model is an engine, and nobody ships an engine.
2. Agents are the new traffic. Backends get heavier, frontends get thinner.
3. Agents stop waiting to be asked. People stop typing and start approving.

- [Read the thesis](/thesis)

I used to be limited by how much code a team could write. Now I'm limited by the ideas in my head.

And AI credits. Mostly AI credits.

**Still have questions?** [Ask the agent about this page](/ask?about=home)

Or [write to Ahmed](/contact)
