Projects
Things we've shipped, and things we're building.
Every one of these was designed and built by the same two people who'd work on yours. Some are live and carrying real traffic; some are still being built. Each card says which, because a portfolio that blurs the two isn't worth reading.
Naam Jap — Voice Chant Mala
A chanting counter for Ram, Radha, or any naam you teach it. Someone chants at 4am in a village with no signal, so counting, malas and daily totals are computed and stored entirely on device — SwiftData on iOS, Room on Android — and reconciled later. Sync is idempotent on a client-generated ULID, so a replayed payload is ignored rather than double-counted, and lifetime aggregates are only ever computed server-side. Swift 6 and SwiftUI first, Kotlin and Compose after; Lambda, API Gateway and a single-table DynamoDB design behind it, all provisioned with CDK.
24screens specified
2platforms, iOS first
0network calls to count
Swift 6 / SwiftUI
Kotlin / Compose
Lambda + API Gateway
DynamoDB single-table
AWS CDK
offline-first
A WillingWorks product — design complete, iOS build next
EzyDash — dashboards without the licence
Most teams already have the data and no one to read it. EzyDash points at whatever they've got — an Excel workbook or the production database directly — and builds the dashboards they'd otherwise buy Power BI for. It also writes the reading: what moved, what's unusual, and what the numbers are actually doing, so a founder gets the answer without first learning a BI tool.
spreadsheet ingestion
database connectors
dashboard builder
AI insights
A WillingWorks product — in build
ReportSewa — every lab report in one place
A family's medical history usually lives in a drawer of paper and a phone full of PDFs from whichever lab ran the test. ReportSewa collects reports from any lab into a single app on the patient's phone, keeps them as a timeline rather than a pile, and surfaces trends across results over time instead of leaving people to compare numbers by eye. A doctor can be brought into the same app for a consult, so the reading and the conversation sit together.
multi-lab intake
longitudinal records
in-app consults
AI trends
mobile
A WillingWorks product — in build
संत कबीर दोहे — Kabir Dohe Archive
A Hindi literature archive of 800+ Kabir dohe with simple meanings, organised across 15 themes. Every page — the homepage, one page per doha, one per theme, plus the sitemap — is generated by a single Node build script from one JSON file, so the site ships as plain HTML with no framework and no runtime dependencies. It runs on S3 behind CloudFront for a few rupees a month.
800+dohe archived
15themes
0runtime dependencies
Node.js
static generation
S3 + CloudFront
Route 53
technical SEO
Visit kabirkedohe.in →
shwetpremras.in
In review
Shwet Prem Ras — WordPress to static rebuild
A full migration of a WordPress and Divi site into 51 static pages with no CMS, no framework and no runtime dependencies. All 129 images were pulled local and every reference rewritten, so nothing loads from the old host. Every page keeps its original slug, which means the rebuild can be promoted to the live domain without breaking a single inbound link.
51pages migrated
129images self-hosted
0broken inbound links
Node.js
static generation
WordPress migration
asset self-hosting
URL preservation
View the preview →