Loading page
Digitalgrub
Digitalgrub Journal

Product launches, build notes, and lessons from shipping.

A practical record of what we make, why it matters, and what we learn once the work meets real users.

More stories
ServerDesk with a production server in the sidebar and the welcome screen
Launch storyApp of the Week

I built my own SSH client. You can download it today.

One night I typed a command meant for a test server into a window connected to a real one. Nothing broke — that time. ServerDesk is what came out of it: a native Mac SSH client with profiles, host verification, an audit trail, and a guardrail before dangerous commands run. Free, notarized, 2.3 MB.

Read the story
DG Invoice Maker dashboard with business totals
Launch storyApp of the Week

DG Invoice Maker is now on Google Play

One workspace for a small business: create invoices, send them as PDFs, track payments, purchases, and expenses, and see paid, unpaid, and overdue at a glance. Live on Google Play and the App Store.

Read the story
Ager Mushroom Farm app home screen with synced daily records
Client storyApp of the Week

My friends run a mushroom farm. They asked me for an app.

My friends wanted one place to see daily production, workers, and good vs bad bags — on Android. Here is what I built for their farm, and the one decision that mattered: it works without internet.

Read the story
Scrap Tyre Business Manager dashboard with business totals
Guide

What it actually takes to ship an iOS app in 2026

What does an app cost? It depends — so here are real dates from my own apps. The fastest took 8 days, the slowest 8 months. The difference was never magic. It was scope.

Read the story
ServerDesk app icon, a gold terminal prompt on a dark background
Build notes

Notarizing a Mac app: one error message, four separate bugs

One codesign error hid four unrelated problems: a throttled timestamp server, a crash in an unrelated log formatter, a debug flag that broke the output it was meant to explain, and a disk image I had notarized but never signed.

Read the story
Digitalgrub Studio mobile app home showing occasion ideas waiting for a photo
Build notes

A big week for Digitalgrub Studio: batch packs, free AI captions, and video

Fifty commits in three days. Batch packs of ten photos, caption suggestions from a model on our own server, Tamil and English in one line, and photos that become a small video.

Read the story
DG Stress Buster bubbles floating in a living room on Apple Vision Pro
Build notes

How I brought DG Stress Buster to Apple Vision Pro

I started with a floating window, learned that was the wrong idea, and rebuilt the bubbles in RealityKit so they drift around your actual room. Notes from learning visionOS on a small app.

Read the story
Co-Sleep iOS app home screen
Launch story

Scrap Tyre, Co-Sleep, and ExamBridge are now on the App Store

One app helps a scrap tyre yard understand purchases, stock, expenses, and profit. One helps people feel present across distance. One explains any topic in English and Tamil. Here is the thinking behind all three launches.

Read the story