Pyzon IT Solutions logo
NGO & Social ImpactPyzon's own product

EquiFlow

A shared network for NGOs helping students afford admission fees, so the same student isn't funded five times over while others get nothing.

Key Features

An instant, Aadhaar-based lookup showing whether a student has already received help from another NGO on the network, before any new money is approved

Each NGO gets its own configurable roles and permissions

Students verify themselves with a one-time code sent to their phone or email

Document upload and verification built into the application process

Full approval history for every application, for accountability

One-click, formatted Excel export for reporting

The Challenge

EquiFlow is Pyzon's own product, built after we noticed a real, recurring problem across the NGOs we work with. These NGOs step in to help cover admission fees for students who've qualified for medical or engineering seats — for example, by clearing NEET or JEE — but whose families can't afford the fees on their own. The problem is that a student in this position doesn't apply to just one NGO for help; they apply to several, hoping at least one will cover their fees. Because none of these NGOs could see what the others were doing, the same student could end up receiving fee assistance from four or five different NGOs for the very same admission — even though they only needed one amount to cover it. Meanwhile, another student who was just as unable to afford their fees, but who only knew to apply to one or two organizations, could receive no help at all. The support wasn't going to whoever needed it most; it was going to whoever happened to apply everywhere. With no shared way to check whether a student had already received help elsewhere, this kind of duplication was invisible to every NGO involved, and money that could have helped more students afford their education was instead being spent multiple times on the same ones.

The Solution

1

Built EquiFlow as a centralized platform where multiple NGOs register and operate independently, but share one common student record system verified by the student's Aadhaar number

2

When a student registers with one NGO, that record becomes visible to every other NGO on the network — so a quick Aadhaar lookup instantly shows whether the student has already received help before any new funds are approved

3

Added a public, self-service student registration flow secured with expiring tokens and email/phone OTP verification, removing manual intake

4

Built a structured approval pipeline (submit → document verification → approval/rejection → disbursement) with a full status-change audit trail

5

Added document upload and verification as part of the application itself, so supporting paperwork lives with the application rather than in someone's inbox

6

Gave each NGO its own configurable permissions, so organizations can define exactly who on their team can register students, verify documents, approve funds, or manage accounts

7

Added one-click, formatted Excel export so each NGO can report on and prove exactly where its money went

The Result

NGOs stop wasting money on repeat fee assistance for the same student, since every organization can now see whether a student has already been helped before approving anything new

That saved amount doesn't sit unused — it goes toward helping more students, instead of being spent multiple times on whoever happened to apply to the most NGOs

Fee assistance reaches the students who genuinely need it and would otherwise have received nothing, rather than piling up on the same few applicants

Student registration, document checks, approvals, and disbursement now happen in one connected system instead of paper forms, spreadsheets, and manual phone/email follow-up

Each NGO keeps full control over its own team and process, while still benefiting from the shared visibility across the network

Built With

FlaskAngular 16PostgreSQLRedisAWS S3