Night Owl JEE Buddy A developer built Night Owl JEE Buddy, a fully offline JEE doubt-solving web app that runs on a laptop and is accessed from a phone over the same Wi-Fi. The tool uses open-weight models served locally through Ollama (qwen3:8b and qwen2.5vl:7b) on an RTX 5050 laptop with 8 GB of VRAM, requiring no API keys, cloud services, or internet connection. The developer notes the 8B model can make math errors and that answers are sometimes longer than the user would like. This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend https://dev.to/challenges/hacktoberfest-weekend-2026-10-01 My friend Ayush is in his drop year, preparing for JEE. He studies at night and sleeps through the morning. On weekends I go to his place, we cook something together, and we eat it while watching a horror movie. What bothered me is what happens at 3 a.m. when he's stuck on a problem and there's nobody to ask. I'm fairly sure he asks an AI chatbot, but that needs internet, and his mobile data recharge doesn't always last. When the light goes, the whole thing stops anyway. So I made Night Owl JEE Buddy. It's a small website that runs on my laptop, and Ayush opens it on his phone. It has three tabs: https://drive.google.com/file/d/1wjWm9ZdkLj69bveEO4TuenoHFs75cDf6/view?usp=sharing https://drive.google.com/file/d/1wjWm9ZdkLj69bveEO4TuenoHFs75cDf6/view?usp=sharing A tiny, fully offline JEE doubt-solver I built for my friend who is in his drop year and studies all night. Everything runs locally with open-weight models through Ollama https://ollama.com . No API keys, no cloud, no monthly bill. ollama pull qwen3:8b ollama pull qwen2.5vl:7b python server.py http://localhost:8000 link it prints, or open the "phone" link on a phone connected to the same Wi-Fi. If the phone can't connect, allow Python through the Windows firewall for private networks. I ran it on my laptop with an RTX 5050 8 GB . Everything is open-source or open-weight: A few small choices that mattered: I did this in a hurry because I had an exam the next day. I used an AI coding assistant to write the code quickly, and then I tested it myself. It's not perfect. An 8B model can get maths wrong, so I told Ayush to treat it like a smart friend and not like the answer key. If it disagrees with his book, the book wins. Also, he doesn't own a laptop, so for now it lives on mine. A cheap second-hand laptop at his place would be the next step. Every reason I picked this setup came from Ayush's situation: A closed API would have been the opposite on every point: it needs internet, it needs a paid key, and every doubt goes to someone else's server. Those models may well be stronger at the hardest problems. But for Ayush, a tutor that's always available matters more than one that's slightly smarter. Bhai ye toh mast hai. Raat ko 3 baje jab net nahi hota tab sach mein kaam aayega. Photo wala feature sahi laga, book se seedha photo kheench ke puch lo. Weekend wala tab funny hai, hum log pakka usi pe 20 min lagate hain. Bas ek problem hai: abhi kabhi jawab thoda lamba ho jata hai, chhota hota toh better. Bro this is actually cool. At 3 a.m. when there's no internet, it'll really help. The photo feature is good, I just click the book and ask. The weekend tab is funny, we always waste 20 minutes on that. One problem though: sometimes the answer is a bit long, shorter would be better.