This website, with live payments
The site you are reading: real card payments that can never be lost or counted twice.
Software we built and run for our own business. It is real and in use.
In plain terms
The site you are reading takes real card payments. It confirms each one in two independent ways, so a closed browser or dropped connection cannot lose a payment, and it makes sure no payment is ever recorded twice. Every enquiry is saved first and emailed second, so none can slip through.
- Payments are confirmed two separate ways, so none can be lost.
- A repeated confirmation never creates a duplicate record or a double receipt.
- Enquiries and chat messages are stored before any email is tried.
What this does not claim: Run as our own business website. No customer details or payment amounts are shown.
Technical details
Razorpay Standard Checkout with both a signed client verification and a server-to-server webhook; a shared handler uses Redis SET NX for idempotency so whichever arrives first does the work. Per-IP rate limiting, leads written to Redis before email, Basic-Auth admin views, and analytics with consent mode for EEA visitors.
- Next.js (App Router)
- TypeScript
- Razorpay (live mode)
- Upstash Redis
- Resend
- Tailwind CSS
Need something like this?
Tell us the problem in your own words. We reply with a plain, practical plan.
Discuss a project like this