Mohd Mahmodi

Software engineer. I build web apps, iOS apps, and real-time systems. Location San Francisco, California

| Contact: @mohdmahmodi in/mohdmahmodi @mohdmahmodi @mohdmahmodi devpost.com/mohdmahmodi
Skills
Languages
JavaScript TypeScript Python Dart Swift C++ C SQLite HTML5 CSS3
Frameworks & Libraries
Node.js Express React Flutter Electron Socket.IO PWA
AI / ML
PyTorch CUDA Transformers.js Hugging Face MediaPipe WebGPU ONNX Whisper
Tools & Platforms
Git Docker Linux Nginx Cloudflare FFmpeg WebRTC Xcode VS Code

About

I build web apps, iOS apps, and real-time systems, usually on my own, from the first line of code to the server it runs on.

Most of what I make starts because I wanted it to exist and it didn’t yet. Front end in React or plain JavaScript, back ends in Node and Express, iOS in Swift. I run my own servers on Linux behind Nginx and Cloudflare, so I also do the deploys, the monitoring, and the fixes at two in the morning.

Lately most of my time goes into running models locally rather than calling an API. Read the longer version.

Projects

Things I have built

drpl.co peer to peer file transfer

drpl.co

Send a file straight from one device to another in the same room. No account, no upload, nothing lands in anyone’s cloud on the way.

Music Player Offline for iPhone and iPad

Music Player Offline

On the App Store since December 2025. It plays local files only and uploads nothing. Version 2 added gapless playback, background play, a sleep timer, pinned albums, and library labels you can switch between albums, shows, and books.

Phone as Webcam

Use an iPhone as a 4K60 webcam on Windows, over a cable or a single QR scan. Every lens stays live and switchable mid call, with resolution, exposure and colour driven from the desktop app. Swift on the phone, native C++ on the PC, no sign in and no server.

Waiting for App Store review

A 10M parameter language model

Ten million parameters, trained from scratch on my own machine. I built it mainly to understand what actually happens inside one instead of reading about it.

Write up coming

An AI voice model

A speech model I train and run locally. The point is that nothing gets uploaded: the audio never leaves the machine it was recorded on.

In progress

Swipe to Delete

An iPhone app for clearing out a camera roll one swipe at a time. Built in Swift.

Waiting for App Store review
splitflap.org, a split flap display in the browser

splitflap.org

The split flap departure boards from old train stations, rebuilt to run on any screen. Pair your phone as a wireless remote. No frameworks, no build step.

erasebg.dev, in browser background remover

erasebg.dev

Remove an image background without uploading it anywhere. The model runs in your own browser through WebAssembly, on your CPU or GPU, so the photo never leaves the tab and there are no credits to buy.

isthishalal.org

Scan a barcode and find out whether a packaged food is halal. The web version is being rebuilt from the ground up, with an iPhone app in development alongside it.

Being rebuilt

View all projects

App Store

Also shipped to the App Store

Music Player
Offline music player for iPhone and iPad
8,000+
Downloads
4.7
App Store rating
31
Ratings

Recent reviews

Loading reviews…

Coming soon

Next out the door

GitHub

Live from my GitHub@mohdmahmodi

0
Contributions / yr
0
Public repos
0
Stars earned
0
Followers

Contribution graph

loading…

Loading contributions…

Less More

Top languages

Loading…

Recent activity

  • Loading…

Top repositories

Loading…

Status

Are my apps up right now?

Checking services…
Operational Maintenance Down No data

Typing speed

Tracked on Monkeytype

0wpm
loading…
15s
-
30s
-
60s
-