✦
Hi, I'm Parm.
I build things & ship them with care.
Formerly taught physics; now I design systems and write code that solves real problems — multi-tenant SaaS, HLS video pipelines, and Claude-powered AI apps that ship. Full-Stack React Developer, available globally.
7Projects built
3Live client projects
3AI applications
2+Years building
Selected workA few of the things
A few of the things
I have been making.
Three picks from a small, deliberate body of work. Open Work in the nav for the complete catalogue.

activesaasflagship
KeyHQ, a rental SaaS
Multi-tenant property management. Three user roles, role-based dashboards, tenant invite flow built on Better Auth + Hono RPC + Drizzle. Shares a Turborepo with Schooly.
Next.js 16oRPCBetter AuthDrizzle
2026↗

activesaas
Schooly, a school platform
Multi-tenant school management — attendance, fees, report cards, and parent communication. Four roles over tenant-isolated data, sharing auth/ui/db packages with KeyHQ in one Turborepo.
Next.js 16oRPCBetter AuthDrizzle
2026↗

buildingtoolopen-source
FormCraft, a visual form builder
Visual form studio — configure single or multi-step forms with shadcn/ui fields, then copy the JSX component, Zod schema, JSON schema, or a full page file. Zero runtime dependency on FormCraft.
Next.js 15React Hook FormTanStack FormZod
2026↗
Currently building
Open tabs, in order of priority.
- /01KeyHQ — SaaSWrapping multi-tenant invite flow + tightening role guards.
- /02Amar — Video portfolioHLS pipeline + cross-player sync for a client launch.
- /03School — SaaSSchool management app.
- /04Portfolio V2 — this siteAn "Ask Parm" chatbot trained on every project here.
Now learning
What I am studying this month.
- RAGRetrieval-augmented generation in productionUpstash Vector + Voyage embeddings + Claude for citations.
- TSAdvanced generics & utility typesPushing past "any-driven development" into proper inference.
- InfraMonorepo patterns with TurborepoKeyHQ + Portfolio V2 both want shared packages.
A V2 experiment
Ask Parm, the chatbot.
An AI assistant trained on every project, my stack, my decisions, and the things I will not stop talking about. It is live — ask it anything, right here.
parm.aiAsk me anything about Parm's projects, stack, or decisions — I'm trained on everything in this portfolio.
