Honestly, staring at the NTA result portal is just… I don’t know, it’s a specific kind of nightmare. The site is always crashing, you’re pressing F5 and the plastic on your keyboard feels greasy from sitting there all morning. And then the PDF finally loads. You see that CRL. Maybe it’s 52,000. Or 80k. Your stomach just drops. Everyone tells you JoSAA is the only way, but—actually, wait, let me explain this right because people mess this up every year. JoSAA is the main counseling thing. But CSAB? CSAB is where the weird stuff happens. It's the special rounds.
I remember my cousin had a 70k rank a few years back and thought he was going to some local private college where the campus is just a single glass building next to a dusty highway. He didn't even know what a special round was. I guess most people don't. They just take whatever they get in round 6, pay the fees, and log out forever. But seats get left empty. People drop out for BITS or state colleges, or maybe they just filled their choices wrong because the UI was confusing. It happens a lot. So these NITs and IIITs just have empty chairs sitting there in August.
That’s kind of why this tool exists. I got so tired of seeing kids on Reddit crying about a 40k rank when I knew—I literally watched the data from last year—that someone got into IIIT Bhagalpur with a much worse rank. Mechatronics, sure. But still. It's a government tag. The predictor is just... well, it's just math. It takes the closing ranks from the massive PDF—you know, the 500-page one the government uploads that no one can actually read on their phone without zooming in a hundred times until the text blurs—and maps it out.
You have to put your CRL. That’s a huge thing. I see guys putting their OBC or SC rank into the CSAB portal and getting completely confused. CSAB doesn’t care about your category rank for the published closing numbers. They use CRL for everything. It's a weird system. Honestly, I spent three days just staring at Excel sheets trying to make sense of the category logic. My eyes were burning. I was drinking this awful instant coffee that tasted like burnt dust just to stay awake and map the EWS female home state quotas properly. It’s an absolute mess. But I think I got it right. Probably.
Let's talk about the UI of this thing for a second. See those cards up there? I made them white because... well, I don't know, it looks cleaner. The other sites, the big ed-tech ones, they always have these huge annoying popups asking for your phone number. "Enter mobile to see your college!" I hate that. They just want to spam you with SMS about drop year coaching batches. So I made this free. You just put the rank in the box. No login. No OTP. Just the raw data hitting you in the face.
Sometimes the data makes no sense. Like, why did NIT Jalandhar drop 20,000 ranks for Textile engineering one year? Maybe a bunch of people just decided they hated the idea of fabric. Or more likely, people higher up got better options in state counseling and pulled out at the last second. It's a domino effect. One kid in Delhi leaves his seat, and suddenly a kid in Bihar gets an upgrade. You’re basically gambling on the fact that 18-year-olds are indecisive. Which, let's be honest, we are.
When you are actually filling the choices... man, I remember my hands were literally shaking. You have this portal, the interface looks like it was built in 2004, and you have to add choices one by one. If you put something dumb at number 1, you're stuck with it. You can't just undo it after the lockdown. The predictor gives you a list. Take the "Tough Chances"—the ones where you are barely missing the cutoff by a few thousand ranks—and throw them at the top. Why not? It's a special round. Miracles happen. Then put the "Good Chances" below them.
I was talking to this guy on Discord last week. He had a 1.2 lakh rank. General category. I told him to look at GFTIs. Assam University, SMVDU, places like that. They aren't NIT Trichy, obviously. The hostels probably have peeling paint and the Wi-Fi drops when it rains. But it's an engineering degree. You sit in your room, you grind LeetCode, you apply off-campus. The college name on the degree just gets you past the ATS scanner anyway. I mean, that's what I think. I could be wrong.
People ask me if they should participate if they already have a JoSAA seat. Honestly? Yes. Unless you got your absolute dream branch in the top 5 NITs, just pay the participation fee. What's the worst that happens? You don't get an upgrade and you keep your old seat. You lose a little bit of processing fee money. The anxiety is the worst part. The waiting. The staring at the ceiling fan counting the blades while the server processes the allotment for two days.
The code behind this is... okay, it's a bit messy. I used React. There's this huge JSON file with all the 2025 cutoffs. Sometimes it lags if you scroll too fast on an old Android phone. I tried to optimize it with some memoization but honestly I just gave up after a while. It works. The blue glowing background thing took me longer to code than the actual sorting algorithm. I copied the CSS for that blob from some CodePen and tweaked it for hours. Don't judge me.
Just... make sure you don't mess up your Home State when you use the tool. If you did your 12th in Maharashtra, your home state is Maharashtra. Even if your permanent address is in UP. I had a kid email me crying last year because he put the wrong state and the predictor gave him totally false hopes about VNIT Nagpur. The home state quota is massive. It can literally bridge a 30,000 rank gap. It's unfair, I guess, depending on where you live. Delhi kids have it easy with DTU/NSUT, but whatever. That's life.
Also, pay attention to the medical certificate. People forget that all the time. You get the seat in CSAB, you're jumping up and down, and then you realize you need a doctor to sign this specific format PDF. And it's Sunday. And the clinic down the street is closed. Keep that ready. Just print it out beforehand. The paper feels so flimsy when you hold it but it decides your next four years.
I think the hardest part is the expectations. Your parents might not understand what CSAB is. They hear "Special Round" and think you failed something. You have to sit them down at the dining table, push aside the tea cups, and try to explain closing ranks and seat matrices to a dad who just wants to know if you're going to IIT Bombay. It's exhausting. But you just have to hold on until August. Just keep checking the dates.
Oh, and the refund policy. Don't even get me started on that. If you get a seat and don't take it, getting your money back from the government is like trying to squeeze water from a rock. It takes months. You'll check your bank account every morning, and it's just the same ₹400 balance staring back at you. Only participate if you are actually going to go to the college you put on the list. Don't fill random colleges in Mizoram if you know your parents won't put you on a train there.
The predictor is just a tool at the end of the day. It's not magic. I can't guarantee you'll get NIT Warangal. If 50 extra kids decide to apply for CSAB this year because of a YouTube video they watched, the cutoffs shift. It's fluid. It breathes. You just have to use the data to make an educated guess. A really, really stressed-out guess. I should probably add a disclaimer about that in bigger text so nobody sues me. But who’s gonna sue a college student over a free Vercel app? Just use it, see your options, and try to get some sleep tonight.