Every technology decision at ImpactGuru has been made in the shadow of a single constraint: real people in real medical crises are depending on this system to work. Not eventually. Not mostly. Always. That constraint changes how you build software into a trusted crowdfunding platform in India.
Table of Contents
- The Brief That Changed How I Think About Engineering
- The Core Engineering Challenges of a Medical Crowdfunding Platform in India
- Our Tech Stack: Chosen for Reliability, Not Prestige
- The Verification Workflow: Where Technology Meets Human Judgment
- Scaling for Virality: The Engineering Problem Nobody Warns You About
- Security: Medical-Grade Data Protection for Financial and Health Information
- What We Would Do Differently
- The Engineering Principles That Guide ImpactGuru
The Brief That Changed How I Think About Engineering
Before ImpactGuru, I built software in environments where downtime was an inconvenience, a frustrated user, a delayed transaction, and a support ticket. When Piyush Jain, Khushboo Jain, and I founded ImpactGuru, the brief changed entirely.
When a family is in a hospital at 2 AM, trying to share their fundraiser before a surgery deadline the next morning, our platform going down is not an inconvenience. It is a potential catastrophe. That shift in the consequence of failure changed every engineering decision I have made since.
This blog is about those decisions, the tech stack we chose, the trade-offs we made, and the lessons we learned building India’s leading medical crowdfunding and online fundraising platform.
The Core Engineering Challenges of a Medical Crowdfunding Platform in India
Medical crowdfunding is a deceptively complex engineering problem. From the outside, it looks like a fairly standard donation platform: users create pages, share links, and people donate. But the operational reality is far more demanding:
• Fundraiser creation must work on low-bandwidth mobile connections, often from hospital corridors with poor signal
• Payment processing must support every major Indian payment method — UPI, NEFT, IMPS, all card types, net banking, and international gateways — with near-zero failure rates
• Campaign verification requires a workflow that is both rigorous (to maintain donor trust) and fast (because patients cannot wait days for approval)
• Fund disbursement must be secure, auditable, and capable of going directly to hospitals or patient bank accounts with full documentation
• The platform must scale dramatically during viral campaigns, when a fundraiser goes viral, traffic can spike 50–100x within hours
• Security must be medical-grade; we are handling sensitive medical documents, financial data, and personal health information
Our Tech Stack: Chosen for Reliability, Not Prestige
There is a temptation in startup engineering to use the most cutting-edge technologies available, partly for legitimate technical reasons, partly because engineers enjoy working with new tools. I resisted that temptation at ImpactGuru.
Our core stack has been built around reliability and maturity rather than novelty. We use proven, well-supported technologies with large communities, excellent documentation, and known failure modes. When something goes wrong at 3 AM with a critical fundraiser, I want my engineers to be debugging a well-understood system, not an experimental one.
Backend: We built our core services in Python and Node.js, with a PostgreSQL database for transactional data and Redis for caching and session management. These choices give us the combination of development speed, operational maturity, and community support that a platform handling real-time financial transactions requires.
Frontend: React.js for the web application, with React Native underpinning our mobile experience. The component model made it practical to maintain a consistent design system while allowing rapid iteration on specific features.
Infrastructure: AWS is our primary cloud provider, with multi-region deployment for redundancy. We use CloudFront for CDN, which dramatically reduces page load times for users in lower-connectivity regions of India, a non-trivial percentage of our user base.
Payments: A multi-gateway architecture. No single payment gateway handles all of India’s payment diversity reliably. We integrated multiple gateways with intelligent routing and automatic failover. If one gateway is experiencing issues, transactions route automatically to an alternative. This redundancy has been one of the most important reliability investments we have made.
The Verification Workflow: Where Technology Meets Human Judgment
The verification of fundraiser authenticity is one of ImpactGuru’s most important and most technically interesting challenges. Donors need to trust that every campaign on our platform represents a genuine patient need. But patients in medical crises need fast verification, not a three-day review process of a crowdfunding platform in India.
We built a hybrid verification system that combines automated document checking with human review:
1. Document upload and initial automated checks: OCR and machine learning models scan uploaded documents for consistency, completeness, and obvious red flags. This catches simple issues immediately.
2. Intelligent routing: campaigns are routed to different review tiers based on complexity and risk signals. Straightforward campaigns with clean documentation go through an expedited track. Complex or higher-risk campaigns go through a more thorough manual review.
3. Human verification: our trained verification team reviews flagged documents, calls hospitals to confirm treatment plans when necessary, and makes final approval decisions.
4. Post-launch monitoring: our systems continue to monitor approved campaigns for anomalies — sudden traffic spikes, suspicious donation patterns, social signals suggesting inauthenticity.
This hybrid approach allows us to maintain verification quality while achieving average approval times of under four hours for standard campaigns, fast enough to matter in a medical emergency.
Scaling for Virality: The Engineering Problem Nobody Warns You About
One of the most challenging engineering scenarios we face is the viral fundraiser. When a campaign goes viral, shared by a celebrity, covered by a major news outlet, or simply hits the right emotional note at the right moment, traffic to that campaign can increase by 50 to 100 times its baseline in a matter of hours.
This creates two simultaneous problems. First, serving the campaign page reliably under extreme load. Second, processing the donation transactions that flood in simultaneously.
Our solution involves several layers: aggressive caching of static campaign content at the CDN layer, auto-scaling infrastructure that detects traffic increases and provisions additional capacity within minutes, and a payment processing architecture that can queue and process transactions asynchronously without blocking the user experience.
As a trusted crowdfunding platform in India, we have handled viral campaigns where a single fundraiser received over Rs. 1 crore in donations within 24 hours. The system held. That is not luck; it is the result of designing for failure from Day 1 and investing continuously in load testing and chaos engineering.
Security: Medical-Grade Data Protection for Financial and Health Information
ImpactGuru handles two categories of extremely sensitive information: financial data (payment details, bank accounts) and medical data (diagnosis reports, hospital documents, patient photographs). Both require robust protection.
Our security architecture includes end-to-end encryption for all data in transit, AES-256 encryption for sensitive data at rest, rigorous access controls with the principle of least privilege, regular third-party penetration testing, and compliance with RBI guidelines for payment data handling.
We also maintain a bug bounty programme, a practice I believe should be industry standard for any platform handling financial or medical data. External security researchers have helped us identify and fix vulnerabilities that internal teams might miss. This investment in external security scrutiny has been consistently worthwhile in making ImpactGuru a trusted crowdfunding platform in India.
What We Would Do Differently
In the spirit of genuine knowledge-sharing, here are three things I wish we had done differently:
Started with a stronger data model: Our early database schema was designed for the features we had, not the features we would build. Refactoring data models in a live production system handling financial transactions is extraordinarily painful. If I were starting again, I would spend far more time on data architecture upfront.
Invested in observability earlier: We underinvested in logging, monitoring, and alerting in our first two years. When incidents occurred, diagnosing them was harder than it needed to be. Comprehensive observability, knowing what the system is doing at all times, is not a nice-to-have for a platform this critical. It is infrastructure.
Localised earlier and more aggressively: India’s linguistic diversity is a genuine engineering challenge. We knew this from the beginning, but were slower than we should have been to build multilingual support into the core platform. The patients who need ImpactGuru most are often not English-first users.
The Engineering Principles That Guide ImpactGuru
After nearly a decade of building this platform, the engineering principles I hold most strongly are:
• Reliability over features: a platform that works 99.9% of the time with fewer features is worth more than a platform with every feature that fails under load.
• Design for the worst-case user: our poorest-connectivity, least-technically-sophisticated user defines our performance and UX standards, not our most privileged one.
• Human judgment is irreplaceable for high-stakes decisions: AI and automation accelerate and assist, but final decisions about campaign verification and fund disbursement always involve a human.
• Transparency is a technical requirement: donor trust is the foundation of this platform, and trust requires that technical systems produce transparent, auditable, verifiable outputs.
ImpactGuru is built to be reliable, secure, and accessible when it matters most, because when a family needs to raise funds for medical treatment, the technology cannot fail. Visit www.impactguru.com
Vikas Kaul is the Co-founder, CPO, and CGO at ImpactGuru and CarePal Group, working to expand healthcare access in India through technology-driven healthcare financing and medical crowdfunding.







