
Brain Grain learning platform
A free, bilingual exam-preparation platform for Tamil Nadu: accounts, Razorpay payments, Postgres, event analytics, a generated content pipeline, and an offline Kotlin Android client.
Every hard part of a web product, from sign-in and payments to a schema that migrates and analytics that answer real questions, is something we already run in production on our own platform.

A free, bilingual exam-preparation platform for Tamil Nadu: accounts, Razorpay payments, Postgres, event analytics, a generated content pipeline, and an offline Kotlin Android client.

A dynamic, amount-locked UPI QR code on the Odoo 19 till, confirmed by a signed Razorpay webhook with a polling fallback. The order validates automatically once payment is confirmed.

Eleven Razorpay commands for AI agents, with refunds and link creation held for human approval. Razorpay has no idempotency header on refunds, so the module writes a payload hash into the refund notes to make a retry safe.
You tell us what should happen that does not happen today. We reply with what we think is actually needed.
We write the acceptance checks with you, then fix the price and the delivery date.
Nothing reaches you until it passes the agreed checks. You get progress updates without having to ask.
Code, checks, README and setup steps, so you can run it and redeploy it without us.
Usually plain HTML/CSS/JS or a light framework on the front, Node or Python on the back, Postgres (often Supabase) for data, and Netlify or similar for hosting. We pick the smallest stack that does the job.
Yes. We run Razorpay in production, published a Razorpay module for an AI-agent platform, and built an Odoo POS module that confirms UPI payments automatically through Razorpay webhooks.
Yes. Every handover includes a README, the setup steps and the tests, so you can redeploy it yourself.
Tell us what should happen that does not happen today, and your deadline. We reply with what we think is actually needed before we quote.