Skip to content
← Home

Systems

Five systems, built end to end

Not demos. Each of these has a schema, a long-lived worker process, a tenancy model, and a specific failure mode it was designed around — and each page below leads with that failure mode, because it is the part that decided the architecture.

Every figure is counted from the repository. Where something is unfinished, the page says so.

Nova Reception

AI phone receptionist · multi-tenant SaaS

In build

A phone number that answers, understands, and writes to a database.

An AI receptionist for Indian service businesses. It takes the call, answers from the business's own knowledge base, books against a real calendar, captures the lead, and hands off to a human when it should — for one salon or for forty under a single login.

TypeScript LOC
48K
Agent tools
17
Test cases
543
Workspace packages
9
  • TypeScript (strict)
  • Next.js 15
  • Fastify + ws
  • Prisma
  • PostgreSQL 16
  • pgvector

Read the case study →

OutreachEngine

Cold-email engine · find → write → send → book

Shipped

Optimises one number: positive replies per week. Everything else is diagnostic.

A single-operator outreach system. It finds and stores prospects, researches them, writes a personalised first touch, sends from a real Gmail mailbox on a warm-up schedule, detects and classifies replies, books the meeting, and reports the conversion.

TypeScript LOC
53.5K
Test cases
1,017
Migrations
17
Phases shipped
11 / 11
  • Next.js 16
  • TypeScript (strict)
  • Drizzle ORM
  • PostgreSQL 16
  • Zod
  • Vitest

Read the case study →

Lead Generator + Outreach Cockpit

Local-business lead engine · call & WhatsApp cockpit

In daily use

The system I actually run my calling day on.

Two programs over one database. The generator finds local businesses in a city, grades how weak or absent their web presence is, and writes an Excel call sheet you can update in three seconds while the phone is still at your ear. The cockpit reads the same database, drafts Hinglish WhatsApp follow-ups with Gemini, and walks a capped daily send list — then tracks replies, callbacks and outcomes.

Leads generated
1,760
Cities covered
9
Cold calls logged
313
Businesses rung
216
  • Python
  • Playwright
  • FastAPI
  • SQLite
  • React 19
  • Vite

Read the case study →

Instagram Outreach

Instagram prospecting · search, triage, draft

Shipped

Takes it to the last safe step, then stops.

Finds business accounts by searching for them in a real browser, records what each account says about itself, probes the link in its bio, triages the results on a board, and drafts a personalised DM for the ones worth messaging.

TypeScript LOC
19.6K
Worker jobs / crons
3 / 2
Pipeline stages
5
Sends performed
0
  • Next.js
  • TypeScript
  • Drizzle ORM
  • PostgreSQL 16
  • pg-boss
  • Playwright

Read the case study →

shorts-clipper

Video pipeline · long-form in, vertical Shorts out

Working end to end

Watchlist-driven, rights-gated, resumable.

A seven-stage pipeline that discovers candidate videos, ingests one, transcribes it, scores moments against a rubric, renders a captioned vertical clip with a ducked music bed, writes the upload metadata — and then re-fits its own scoring weights against how the clip actually performed.

Python LOC
10.9K
Tests
455
Pipeline stages
7
Network calls in tests
0
  • Python
  • uv
  • Gemini
  • FFmpeg
  • yt-dlp
  • pytest

Read the case study →