Inspiration
As a college student, I've learned the hard way how much money quietly slips away to charges I never really agreed to.
It started with my tuition bill. Every semester, I was paying fees for campus facilities and services that I had no real way of using. The charges were bundled in with everything else, labeled just vaguely enough that I never questioned them until I actually sat down and read the breakdown.
Then came Audible. I signed up for a subscription at $14.95 a month, and when I tried to get out of it, I couldn't. The charges kept coming. I eventually changed my debit card and reported the charges as fraud just to make them stop. When I finally got someone from Audible on the phone, the people on the line told me they didn't know how to cancel their own service. If the company's own support team can't figure out how to cancel, what chance does a regular customer have?
And I'm not the only one. Talk to any student and you'll hear the same thing: streaming services, free trials that turn into charges, gym memberships, phone plans, and fees buried in housing leases. Students are on tight budgets, juggling classes and jobs, and companies count on us being too busy, too confused, or too tired to fight back. It's the same for older parents, people working multiple jobs, and anyone reading a contract in their second language.
The tools that exist today didn't feel like the answer. Apps like Rocket Money and Billshark want access to your bank account and take up to 60% of whatever they save you. Most AI bill scanners only handle medical bills. I wanted something anyone could use, for free, on any document, that doesn't just point out the problem but gives you the exact words to get out. That's why I built Exit Door.
What it does
Exit Door turns a confusing bill or contract into a plan of action in about a minute:
- Find the traps. Paste any bill, lease, tuition statement, gym contract, or subscription terms. NVIDIA Nemotron 3 Super flags hidden fees, duplicate charges, auto-renewals, early termination fees, and cancellation hurdles, each ranked by severity with the dollar amount.
- Real-world check. Tavily searches the live web for how to actually cancel with that company and what other customers say about its fees, with sources you can verify yourself.
- Get me out. One click turns everything into a step-by-step exit plan, a ready-to-send dispute and cancellation letter, and a phone script that tells you exactly what to say when they push back or offer a "retention deal."
No bank login. No cut of your savings. If I'd had Exit Door when I was stuck on the phone with Audible, I would have known exactly what to say, what to ask for, and what to put in writing.
How I built it
- Frontend & backend: Next.js (App Router), TypeScript, and Tailwind CSS, deployed on Vercel.
- AI: Every analysis and exit plan is a live call to NVIDIA Nemotron 3 Super (
nvidia/nemotron-3-super-120b-a12b) through Nebius Token Factory's OpenAI-compatible API. Running a 120B reasoning model without managing a single GPU is what made this possible to build quickly. - Live research: Tavily searches for each company's real cancellation process and fee complaints. Those results are fed back into Nemotron, so the letter and plan are grounded in current, real-world information instead of guesses.
Challenges I ran into
- Reasoning output: Nemotron is a reasoning model, so replies can include its thinking along with the answer. I wrote a parser that strips the reasoning and extracts clean, structured JSON so the app stays reliable.
- Accuracy and trust: An AI-written letter is only useful if people can trust it. Pairing Nemotron with Tavily's live sources, showing those sources in the app, and reminding users to verify phone numbers and addresses keeps it honest.
- Multimodal limits: I wanted users to snap a photo of a paper contract, but Nemotron 3 Nano Omni is currently only available as a dedicated endpoint, so photo upload is on the roadmap.
Accomplishments
- A complete, working product, not just a demo. Exit Door is live at exit-door.vercel.app, and anyone can use it right now with no account, no bank login, and no cost.
- It catches what people miss. On a realistic internet bill, Exit Door caught every trap: a duplicate $15 equipment charge, vague add-on fees, a 24-month auto-renewal, a $240 early termination fee, and a phone-only cancellation policy.
- It goes further than pointing out the problem. Most tools stop at "this fee looks suspicious." Exit Door gives you the exact letter to send and the exact words to say on the phone, including how to turn down a retention deal.
- Three tools working together as one product. Nemotron reasons over the document, Tavily checks the real world, and Nemotron combines both into a plan, all in one smooth flow.
- Built from idea to deployed app in just a few days, while learning Nebius Token Factory and Tavily for the first time.
- I built the tool I wish I'd had when I was stuck on the phone with Audible.
What I learned
- How to work with reasoning models and turn their output into reliable, structured data an app can use.
- How combining an LLM with live web search makes its answers far more useful and trustworthy than the model alone.
- That a lot of "consumer protection" really comes down to knowing the right words to say, and AI can give everyone those words.
What's next for Exit Door
- Before you sign: check a lease, gym, or phone contract before you commit, while you still have leverage.
- Is this fee even legal? Check state-specific consumer laws and FTC rules, and cite them in the letter.
- Photo and PDF upload, so you can snap a picture of a paper bill.
- Cancel-by reminders, so a free trial never turns into months of charges again.
Nobody should have to cancel their debit card just to cancel a subscription. Everyone deserves to know what they're paying for, and how to walk away from it.
Built With
- nebius-token-factory
- next.js
- node.js
- nvidia-nemotron
- react
- tailwindcss
- tavily
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.