Things we learned the expensive way.
Architecture notes, release write-ups, and the occasional opinion about form libraries. No growth-hacking posts.
Building Developer Tools No One Asked For
The form engine market has React Hook Form. The payment space has Stripe's SDK. I built alternatives anyway. Here is what I have learned about shipping in crowded categories.
Read the piece →Every core package I ship is MIT. Not open-core, not source-available. Here is why I default to open and what I have learned from it.
My opinionated project scaffold: folder structure, design tokens over Tailwind defaults, font loading, dark mode, and the config decisions I make before writing any feature code.
Next.js, TypeScript, Tailwind, Prisma, shadcn/ui — here is what I actually use across all my projects and why each piece earned its spot.
PayKit is a unified, type-safe payment SDK for Node.js. Write your payment logic once — swap between Stripe, Razorpay, and others without changing your business code.
Define your forms as JSON. Get validation, conditional logic, multi-step flows, theming, and draft persistence out of the box. FieldCraft is live on npm.