Brad Banner

Work / 01

Ardvarq logo

Ardvarq

An AI advisor that helps students build a degree they actually finish.

Lead founder · Dec 2025 – Jun 2026 · CU Boulder

What it was

Ardi, a student-facing AI degree advisor. You talk to it about your degree, and it reads your real requirements, checks prerequisites, and builds a semester schedule that actually works. The students who stand to gain the most from a university are usually the last to find what is inside it, and I built Ardvarq to close that gap.

2,000+
students in the pilot
506+ hrs
of AI advising delivered
$430
total compute for the pilot
$0.54
compute per student
82.9%
cache-hit ratio
Solo
sole engineer

How it started

Freshman year, first semester, I was a neuroscience major at CU Boulder. Before classes started I sat down with my academic advisor to build my schedule. Fifteen minutes. That was the window I got to plan the next four months of my life. She told me I needed a natural science elective, so she signed me up for astronomy. What she didn't tell me is that every neuroscience course already counts as a natural science. I didn't need that class. I got a C-. It's my worst grade in college by a mile.

If Ardvarq had existed, I'd have known in seconds I didn't need that class. An advisor with 300 students has, in theory, eight minutes per student a week. In reality you're lucky to get two 15-minute meetings a semester. So the students who walk in with the most outside guidance tend to do fine. The ones with none fall behind, or drop out, or finish with a degree that doesn't fit where they're trying to go.

I built Ardvarq because that's backwards. The students who need advising the most get the worst of the system. I wanted to hand the kind of institutional knowledge connected kids already have to the ones who don't have it. So I taught myself to build by talking to Claude, and I shipped it.

What it was actually like

Getting it off the groundBuilding it solo and getting the first real students on it.

I built almost all of it myself by talking to Claude. I'd never written a line of code. Over about two and a half months I worked roughly 100 hours a week and shipped 207,000 lines across 707 files. One five-day stretch was 281 AI-mediated turns. One session was 167 messages in eight hours. There were real low points in there. Someone found 86 console errors in one review and I had to throw out the whole regex pipeline. Then I found out the entire data layer was just local JSON with no database, so I migrated everything to Neon. I kept tightening the thing down to one promise. Build my next semester.

The deadline was hard because CU's next-year classes dropped March 4, so it had to be live with those classes or it was useless. We launched at CU Boulder on March 5. Twenty-one active users on day one, meaning they uploaded their audit and actually chatted with the bot a couple times. By March 10 people were coming back four or more times in three days. One student drove 28 referrals and 57 sign-ups by referral code in a single day. That part was unreal. We had no users and then close to 2,000. The whole pilot ran 44 days, no school partnership, zero ad spend, about $430 in compute total. The strange part is that the building was the easy part for me. Building gives me dopamine. Selling it later was the part that broke me.

Chasing CUHow I got into the room, and what happened once I was there.

I got the meeting because I cornered the CU system president at a Shabbat dinner. My rabbi introduced us, I showed up in a suit on March 27 and handed him a business card, and he forwarded my cold email to his assistant and convened the system leadership. That meeting could mandate adoption across all four CU campuses, 70,000-plus students. April 20 was my Super Bowl. We rehearsed it twice that morning, then pitched the president and two of his leadership. I led with 1,700 students, about 900 engaged, 56 hours of advising for $430 in compute. I framed it as a research partnership and not a SaaS contract. Honestly I didn't want their money, I wanted their logo and a system person on my board. It ended a little abruptly when one of them had to leave. We made it past the screening, and after that I started telling people CU was getting on paper. They weren't.

The high point came four days later. A thirty-minute meeting with the exploratory-studies advising office turned into two and a half hours. They pulled the director of campus advising in mid-meeting and started talking about a paid summer orientation pilot, five to ten grand for the month. One of them told me positive feedback is not a viable business, and she was right. Within a week the excitement turned into procurement talk, because the tool they already had reportedly took them fourteen months to adopt. And the head advisor went from enthusiastic to terrified for his job once he read the actual student transcripts. The line that stuck with me was an advisor asking why I couldn't have done this a year earlier, because then they'd never have signed with the incumbent. I took that as validation and it also kind of gutted me.

The wallsThe things that actually ended it.

CU already owned a planning tool. They'd signed a non-compete with that vendor, and I found out days before I launched. So I couldn't be the planning tool. I had to call myself an intelligence layer and route around the contract. Then on May 27, the CU registrar killed the campus-wide path for real. She walked me through public-institution procurement, the same RFP gauntlet that took three and a half years to adopt the tool they already had, and said her office had zero bandwidth until Fall 2027. That was the no that ended it.

The one that stuck with me longest was the student government. Late March, my ambassador team thought we were about to get officially endorsed by them the next day. They loved the tool. Then they voted against endorsing it, and somewhere in that they called me a monster. Not behind my back. To my face. I kept hitting this same thing all spring. Everybody praised it over and over, and almost none of it turned into a yes. I built something people loved that was misaligned from day one, and I kept reading enthusiasm as a purchase order because I wanted to.

The bench I somehow builtFour edtech heavyweights advising a 23-year-old with no track record.

In a few months I put together an advisory bench that still doesn't quite make sense to me. The CEO of a student-success company that sold for over a billion dollars and has about 850 schools paying it six and seven figures a year. The CEO of the exact planning competitor I was up against. A co-founder of one of the oldest names in the industry. The founder of another company in the space. I was 23. I'd shipped one 44-day pilot at one school. I had no engineering background and no real track record. One of those connections was family, so I'll be honest about that one. The rest came from cold asks, one introduction leading to the next.

It was less glamorous than it sounds. It was also the most useful thing I did. These people didn't flatter me. The competitor's CEO told me it took his company ten years to reach $10M in ARR, and that one number is what eventually broke my conviction. Another founder gave me an expletive-laced intervention. He told me to stop building and go run 50 buyer-discovery calls because I'd been chasing the wrong person the whole time. One advisor called my launch numbers a flash in the pan that was trivially replicable. Almost none of it was what I wanted to hear, and almost all of it turned out right. Getting these people in the room wasn't the hard part. The hard part was that I kept asking for their opinion after I'd already decided what I was going to do.

Knowing when to stopWinding the company down, and the two doors that opened.

On June 7, my co-founder and I sat down and said it out loud. The company we'd put six months into wasn't going to make it on its own. Not because students didn't want it, they did. The full why is in the closing at the bottom of this page. What I'll say here is what it felt like. My conviction had been sliding for weeks, and it finally broke on a single number. It had taken the biggest comparable company ten years to reach $10M in ARR. That was the moment I stopped arguing with it.

It didn't end in a hole. A couple of soft acquihire conversations opened up on the way out, off the advisory bench, and we haven't decided what to do with them. After the year I had, I'd rather sit with a real choice than keep building product so I never have to make a sales call.

What I took from it

I spent about six months building something students loved and nobody would buy. Here's what I actually walked away with. Each one cost me something, usually a wall I ran into headfirst, sometimes an advisor telling me what I should have already known.

Build for the buyer, not just the userThe student loved it. The student doesn't sign the check.

I built the whole thing for students. They loved it. Around 900 meaningfully engaged over a 44-day pilot, sessions running past thirty minutes, all of it on $430 of compute. None of that mattered, because the student doesn't pay. The registrar does. I love our consumer. The buyer made me want to die. An advisor put it simply: every higher-ed product feels bad because the buyer isn't the user, so you build to an RFP instead of for the person actually clicking around in the thing.

It cost me about six months. I built for half a year before I really knew who pays. The CU registrar walked me through a procurement gauntlet that took three and a half years for the tool they already had, and told me there was no bandwidth until Fall 2027. She's the person who actually mattered, and I'd spent months never talking to her. Another founder had to swear at me over the phone to get me to go run buyer-discovery interviews. He'd sold a million dollars of his own product on wireframes because he talked to the registrar first. Next time I find out who pays before I build the product they can't buy.

Enthusiasm is not a purchase orderNine interested contacts at CU, zero signatures.

Everybody loved it. Students, advisors, even student leaders. I had nine institutional contacts at CU Boulder and not one of them signed anything. The exploratory-studies meeting was the high point. A scheduled 30 minutes ran two and a half hours. They pulled the director of campus advising in mid-meeting and floated a paid summer pilot, priced at five to ten grand. The advisor running it also said the thing I should've heard louder. Positive feedback isn't a viable business. You have to get from "that's neat" to "the pain is bad enough that I'd actually pay."

I never made that jump. Within a week the same advisor flipped from excited to procurement talk. The head advisor there saw what students were typing into the tool and went from enthusiastic to scared for his own job. It happened the same way every time. Loved by the people who use it, stalled by the people who buy it. I read all that warmth as a yes. It wasn't.

Distribution beats productI had the better tool. I didn't have the distribution.

This one took me too long to get. We had a product students actually loved. 1,700 users in a 44-day CU pilot, about 900 meaningfully engaged, sessions over thirty minutes, no ad spend, no institutional partnership. One student drove 28 referrals and 57 sign-ups in a single day. None of it turned into a single institutional yes.

One advisor told me hacking distribution was the singular move, the only thing that mattered, and I heard it and went back to building anyway. Another said the same thing a different way. Inventing a better product is rarely what decides whether you win. In edtech especially, the company with distribution beats the company with the better tool almost every time. I had the better tool. I didn't have the distribution, and a product people love only feels like enough.

Conviction is a resourceIt runs out. Spend it well, and know when to redirect it.

I built Ardvarq for about six months. A hundred hours a week for most of it. That kind of build only happens if you believe the thing is going to work, and I did, hard. But my belief swung more than I'd like to admit. Early on my co-founder convinced us we could never beat the incumbent, so we quit. Then I was on a ski trip and went screw that, we're doing it. Later my conviction collapsed on a single number. It had taken the biggest comparable company ten years to reach $10M in ARR. That's all I had to hear.

Here's the part I'm less proud of. When sales stalled, my move was to build more product instead of selling harder. Building gives you dopamine. A cold registrar call is just rejection, and I kept choosing the dopamine. So I spent belief shipping code when the honest move was to find out who actually pays. By the time the registrar told us there was no bandwidth until Fall 2027, the campus path was already dead and I'd burned months I could've spent learning that earlier.

What I'd do differently isn't believe less. It's redirect sooner. Belief is fuel, and you can pour all of it into a product everyone loves and still end up with a buyer who can't buy.

How it ended

We closed it on purpose.

The product worked. Students loved it. That was never the problem. The problem was the buyer. A university buys on a multi-year RFP cycle, and the soonest CU could move was Fall 2027. You can’t keep a startup alive across a two-year sales cycle with no revenue, and venture money doesn’t fix that, it just starts a faster clock. So on June 7 my co-founder and I decided to wind the standalone company down. Not because it failed with students, but because the math on a standalone business didn’t work.

Why we closed it

  • The buyer moves on a multi-year procurement cycle. The soonest CU's IT could move was Fall 2027.
  • A sales cycle that long can't survive on venture money with no revenue. We'd already stopped raising for exactly that reason.
  • The biggest comparable company took ten years to reach $10M in ARR. The math on a standalone business didn't justify the next few years.
  • Student love was real and changed none of it. What students want and what a university can actually buy are two different products on two different clocks.

How we closed it for value

  • Soft acquihire conversations that came out of our advisory bench, where we were pitched as AI-native builders to major edtech companies' AI innovation teams. Those are still open.
  • We kept the IP. Everything we built is still ours to take into whatever's next.
  • The real prize anyway: two people who shipped an AI product 2,000 students used and now know exactly how this market works.

I’d rather end something clean and walk out with the lessons and the relationships intact than ride a dead company into the ground because quitting feels like losing.