Inspiration

Inspiration I was helping my younger brother shop for his first car. He had like 12 tabs open: CarGurus for listings, Edmunds for reviews, YouTube for reliability videos, Reddit for owner opinions, and he still wasn't sure if the price was good. I thought: why does buying a car require this much homework? That frustration turned into DeepDrive.

What it does

DeepDrive pulls live car listings and instantly generates a full AI breakdown for any car you're looking at: performance specs, reliability history, trim comparisons, available packages, and an estimated deal rating. There's also an in-page chat so you can ask anything about that specific car without leaving. And MyDrive lets you describe what you want in plain English ("sporty but practical, 5 seats, under $40k") and the AI finds real matching listings available right now.

How I built it

Next.js 16 (App Router) + TypeScript + Tailwind CSS v4 Auto.dev API for live car listings Claude (claude-sonnet-4-6) for AI breakdowns, chat, and the MyDrive car matcher Upstash Redis for caching breakdowns (24h TTL) and session memory

Challenges I ran into

The biggest one was Redis. I started with Redis Cloud over TCP and kept hitting ECONNRESET errors in the Next.js serverless environment. After hours of debugging TLS configurations I switched to Upstash, which uses HTTP/REST, problem instantly gone. Sometimes the right move is just changing tools.

Another challenge was the MyDrive feature. Auto.dev doesn't expose things like 0-60 times or "luxury level" as searchable fields. The workaround: Claude interprets the user's preferences and recommends specific makes and models, then we query the index for those exact cars. If they're not in the index, they don't show up.

Accomplishments that I'm proud of

Getting the AI breakdown to feel genuinely useful rather than like a gimmick is what I'm most proud of. The trim ladder, package comparison, and deal ratings together give a buyer real information they'd otherwise spend an hour across multiple sites trying to find. MyDrive also came out better than expected — describing what you want in plain English and getting back real listings with AI reasoning for each recommendation feels like a fundamentally different way to shop for a car. Most platforms assume you already know the make and model you want. I'm also proud of the overall design. The UI is dark, clean, and intentional, and the AI chat has a custom aesthetic with gradient borders and ambient glow that actually feels like an AI product rather than a widget bolted on.

What I learned

Mostly that AI is most useful when it's doing something the user genuinely can't do themselves — not just summarizing, but synthesizing across specs, pricing, reliability data, and market context all at once. Building DeepDrive made me think a lot about where AI adds real value versus where it's just a gimmick.

What's next for DeepDrive

The immediate priorities are user accounts so search history and liked cars persist across devices, price drop tracking with notifications, and a financing calculator that shows real monthly payments per listing based on down payment and loan term. Longer term I want to add a side-by-side comparison mode where you can pit two or three listings against each other and get an AI breakdown of the differences, real deal ratings through actual CarGurus and Edmunds data partnerships, and a mobile app where you can scan a VIN at a dealership and get an instant breakdown on the spot.

Built With

Share this project:

Updates