# Projects

> Everything Muhammad Ahmed has built or is building, with live status: PRCHD, Pehra Pro, Snap Receipt, QuickPeek and open-source Flutter packages, then earlier work back to 2006, from C on a microcontroller to Flutter before 1.0.

Source: https://ahmedprime.dev/projects

# Projects

Everything I've built or am building, with its status. Some of it is in production. Some of it is half-soldered. Anything public links to where you can check it.

Every project has its own page: what it does, how it's built, and what it cost.

## 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.

  NATS JetStream · PostgreSQL · TimescaleDB · TypeScript · MapLibre

  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.

  Flutter · Hono · PostgreSQL · MCP

  - [snap-receipt.app](https://snap-receipt.app)
  - [App Store](https://apps.apple.com/us/app/snap-receipt-expense-tracker/id6764552545)
  - [Google Play](https://play.google.com/store/apps/details?id=com.appsvanta.expense_tracker)

  last shipped 2026-10-01

## Live

Real users, today.

- Live [PRCHD](/projects/prchd)

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

  TypeScript · Bun · Tauri · Flutter · gRPC · Slack

  - [prchd.app](https://prchd.app)
  - [App Store](https://apps.apple.com/us/app/prchd-ai-coding-agent-remote/id6791523234)
  - [Google Play](https://play.google.com/store/apps/details?id=com.velzosoft.prchd)

  last shipped 2026-09-30

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

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

  Flutter · Hono · PostgreSQL · MCP

  - [snap-receipt.app](https://snap-receipt.app)
  - [App Store](https://apps.apple.com/us/app/snap-receipt-expense-tracker/id6764552545)
  - [Google Play](https://play.google.com/store/apps/details?id=com.appsvanta.expense_tracker)

  last shipped 2026-10-01

- Live [QuickPeek](/projects/quickpeek)

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

  Swift · SwiftUI · AppKit

  - [Mac App Store](https://apps.apple.com/ca/app/peek-markdown-json-mermaid/id6774069139?mt=12)
  - [quickpeek.appsvanta.com](https://quickpeek.appsvanta.com)

  last shipped 2026-09-12

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

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

  Flutter · Google Maps · Firebase

  - [App Store](https://apps.apple.com/ca/app/247-track/id1436025282)
  - [Google Play](https://play.google.com/store/apps/details?id=com.vzotech.trackingapp)

  last shipped 2026-10-03

## Building

Under active development.

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

  AI-native fleet management and asset tracking for GPS tracking companies: mixed trackers in, live operations and the business behind them out.

  NATS JetStream · PostgreSQL · TimescaleDB · TypeScript · MapLibre

  last shipped 2026-10-05

## Unreleased

Built and working, not public yet.

Some of the best decisions on this site live in here.

- Unreleased [Sqwrl](/projects/sqwrl)

  One workspace where agents and people work on the same data, and agents build their own tools.

  Bun · SQLite · Durable Objects · MCP

  last shipped 2026-08-29

- Unreleased [FieldAudit Pro](/projects/fieldaudit-pro)

  Offline-first site inspections: every defect tied to its place, proof, owner and status.

  Flutter · Drift · Hono · PostgreSQL · MCP

  last shipped 2026-08-02

- Unreleased [LaunchLens](/projects/launchlens)

  Competitor research to a launch-ready app, in Chrome's side panel.

  TypeScript · React · IndexedDB · Vercel AI SDK

  last shipped 2026-05-30

- Unreleased [CoachTrack](/projects/coachtrack)

  Attendance, progress and reports for coaches, with a portal for parents.

  Flutter · Hono · PostgreSQL · BullMQ

  last shipped 2026-04-24

- Unreleased [ShipLock](/projects/shiplock)

  Lock one project into a focus track and finish it. Quitting takes effort, on purpose.

  Flutter · Firebase · Gemini

  last shipped 2026-02-03

## Released packages

- Released [guided_tour](/projects/guided-tour)

  Guided tours for Flutter, where the tour is data.

  Dart · Flutter

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

  1.0.3 last shipped 2026-08-13

- Released [libtailscale](/projects/libtailscale)

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

  Dart · FFI · Go

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

  1.0.1 last shipped 2026-09-02

- Released [photo_markup](/projects/photo-markup)

  Photo markup stored as vectors, so it renders the same at every size.

  Dart · Flutter

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

  1.0.2 last shipped 2026-08-13

## Earlier work, 2006 to 2025

Newest first, back to a microcontroller with 368 bytes of RAM, with links where the code or the release is public.

1. 2022–2024

   ### Location packages for Flutter

   Google Places search, autocomplete and geocoding packages.

   - [pub.dev/packages/nova_places_api](https://pub.dev/packages/nova_places_api)
   - [pub.dev/packages/nova_places_autocomplete](https://pub.dev/packages/nova_places_autocomplete)
   - [pub.dev/packages/nova_geocoder](https://pub.dev/packages/nova_geocoder)

2. 2021–2025

   ### Platforms for real businesses

   Grocery delivery. Cleaning services: mobile app, dashboard and API. Dental clinics. Invoicing on web and mobile. A team portal and app for a services company. Field management. Student attendance. Real-estate AI agents.

3. 2020

   ### gamoraa

   The simplest framework I could design for gRPC services in TypeScript, with a Firestore-style data layer on MongoDB.

   - [github.com/Techie-Qabila/gamoraa](https://github.com/Techie-Qabila/gamoraa)
   - [npmjs.com/package/gamoraa](https://www.npmjs.com/package/gamoraa)

4. 2018

   ### EntrenaPro, on Flutter before 1.0

   More than 40 screens on iPhone and Android in four months, on a Flutter that hadn't reached 1.0. Stripe in Dart from the docs, because there was no SDK. The widgets that didn't exist yet became packages: a month picker, a Cupertino range slider, and stripe_api, still my most-starred repository.

   - [EntrenaPro](/projects/entrenapro)
   - [github.com/Techie-Qabila/stripe_api](https://github.com/Techie-Qabila/stripe_api)
   - [the original write-up](/thesis/entrenapro-from-zero-to-flutter)
   - [pub.dev/packages/stripe_api](https://pub.dev/packages/stripe_api)
   - [pub.dev/packages/month_picker_strip](https://pub.dev/packages/month_picker_strip)
   - [pub.dev/packages/cupertino_range_slider](https://pub.dev/packages/cupertino_range_slider)

5. 2017

   ### Backend plumbing

   Fastify plugins for NATS, Mongoose, Redis and OrientDB, and hapify, which puts hapi-style routes, Joi validation and Boom errors on Express. All on npm. RxLifecycle: lifecycle-safe RxJava2 for Android.

   - [github.com/Techie-Qabila/fastify-nats](https://github.com/Techie-Qabila/fastify-nats)
   - [github.com/mahmed8003/RxLifecycle](https://github.com/mahmed8003/RxLifecycle)
   - [npmjs.com/package/fastify-nats](https://www.npmjs.com/package/fastify-nats)
   - [npmjs.com/package/fastify-mongoose](https://www.npmjs.com/package/fastify-mongoose)
   - [npmjs.com/package/fastify-orientdb](https://www.npmjs.com/package/fastify-orientdb)
   - [npmjs.com/package/fastify-ioredis](https://www.npmjs.com/package/fastify-ioredis)
   - [npmjs.com/package/hapify](https://www.npmjs.com/package/hapify)

6. 2016–2017

   ### Smart-home IoT

   ESP8266 firmware on Google's Weave protocol. An MQTT broker for smart devices. Device services in Go that plug into the Google Assistant.

   - [github.com/mahmed8003/esp8266-weave-test](https://github.com/mahmed8003/esp8266-weave-test)
   - [github.com/mahmed8003/homesmart-broker](https://github.com/mahmed8003/homesmart-broker)

   ![My smart-home test rig: an ESP8266 board on a breadboard, with five LEDs and a 4×4 keypad.](/_astro/smart-home-bench.B6huutmY_1NThKA.jpg)

   ![Up close: the ESP8266 board, five LEDs and two I²C expander boards, with the keypad's ribbon cable coming in from the right.](/_astro/smart-home-board.-z-Qakiu_pxMav.jpg)

7. 2014

   ### TypeScript full-stack frameworks

   OryxMVC, then OX: a full-stack framework on Express and Node, written in TypeScript in late 2014, while TypeScript was still at 1.x. It shipped with its own Yeoman generator.

   - [github.com/mahmed8003/an-ox](https://github.com/mahmed8003/an-ox)
   - [github.com/mahmed8003/OryxMVC](https://github.com/mahmed8003/OryxMVC)
   - [npmjs.com/package/an-ox](https://www.npmjs.com/package/an-ox)

8. 2012–2017

   ### Android in Java, iOS in Objective-C

   Native mobile, first on site and then remotely. The same screens, written twice, in two languages.

9. 2010

   ### Commercial GSM vehicle tracker

   A PIC16F887 and a SIM900 GSM module, with firmware in C, packaged into a tracker for real vehicles.

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

10. 2007–2011

    ### Game engines

    LibGDX on mobile, OGRE on desktop, during my Computer Science degrees.

11. 2006

    ### First microcontroller

    A PIC16F887: 40 pins, 8 bits, 368 bytes of RAM, programmed in C during my electronics diploma.

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

Or [write to Ahmed](/contact)
