Built for OU Students

Split rides.
Save money.
Just text.

Karpool is an SMS-powered AI concierge that matches Sooners heading to the same place at the same time. No app to download. No account to create. Just text a number and start saving.

~$25
Saved Per Match
45 min
Match Window
0
Apps to Download
Karpool ๐Ÿš—
SMS โ€ข (405) 555-RIDE

Like texting a hyper-organized friend

Five simple steps. No friction. No app downloads. Just instant, natural-language ride matching.

1
๐Ÿ“‹

See a Flyer

Spot a Karpool flyer on campus and text "AIRPORT" to our number.

2
๐Ÿ”

Verify Identity

Enter your @ou.edu email. Get a verification code. Network stays closed and safe.

3
๐Ÿ’ฌ

Text Naturally

"Need to be at the airport Friday by 4." The AI extracts date, time, and destination โ€” no forms needed.

4
โœจ

Get Matched

The AI finds someone within a 45-minute window: "Match found! Split a ride and save $25."

5
๐Ÿค

Coordinate & Go

Once both agree, a secure group text is created. Coordinate the details and split the Uber. Done.

Serverless. Scalable. Solo-built.

A lean architecture designed for speed โ€” built by one developer with zero infrastructure overhead.

๐Ÿ“ฑ
The Interface

Twilio SMS

Handles all incoming and outgoing text messages. The entire front-end lives in your messages app.

๐Ÿง 
The Brain

LLM (OpenAI / Claude)

Processes natural language into structured data โ€” intent, time, date, destination โ€” while maintaining conversational state.

โšก
The Logic Engine

Supabase Edge Functions

TypeScript serverless functions act as middleware. They receive webhooks, call the LLM, and orchestrate database queries.

๐Ÿ—„๏ธ
The Database

Supabase PostgreSQL

Stores user profiles, active ride queues, and Sooner Hub data. Runs window-based math to find matching timeframes.

๐Ÿ“ฑ Student texts โ†’ Twilio Webhook โ†’ Edge Function โ†’ ๐Ÿง  LLM Parse โ†’ ๐Ÿ—„๏ธ DB Match โ†’ ๐Ÿ“ฑ Reply SMS

Monetize the connection, not the ride.

By charging for the match โ€” not the transportation โ€” Karpool avoids the legal headaches of acting as a taxi service.

Primary Revenue
๐Ÿ’ณ

The "Match Fee"

The service is free to use and wait in the queue. When the AI successfully finds a match, it sends a secure Stripe payment link before unlocking the group chat.

"Match found! Pay $2.00 to unlock your group chat with Tyler and split a $50 Uber ride."
Secondary Revenue
๐Ÿช

Campus Hub Sponsorship

Local businesses near drop-off hubs pay a monthly flat fee to be recommended by the AI while students wait for their carpool.

"Wait for your carpool at O'Connell's and show this text for 10% off your order!"

From idea to launch by August.

A startup and a world-class engineering portfolio piece, built in three strategic phases.

Phase 1 โ€” Build

April

Finalize the Twilio-to-Supabase webhook. Write the LLM system prompt. Focus only on the Airport Hub first.

Phase 2 โ€” Pilot

May

Launch a hyper-targeted test run strictly for the May move-out and graduation travel window.

Phase 3 โ€” Scale / Exit

Summer

Use pilot data to secure a University Sustainability Grant, hand off to a campus org, or run it passively as a portfolio showcase.

Ready to save on your next ride?

Text the keyword below to start matching with fellow Sooners heading your way.

๐Ÿ“ฑ Text "AIRPORT"

to (405) 555-RIDE

Back to Top โ†‘