Skip to content

Plan outings together,
decide fairly.

Group plans stall because everyone has an opinion and no one has a decision. KARAR turns the debate into a vote, then handles the map, the meetup and the bill.

iOS & Android · Free for your whole group

The KARAR outings screen, showing what is happening now and what is coming up.
Vote closed · Primo's Pizza
5 friends nearby
Split · LE 207.00
224
survey responses shaped the product
96%
usability task success rate
5
core features, one flow
12
technologies in the stack

Everything the group needs, in one place

From “where should we go?” to “who owes what”, without the twelve-message thread.

01

Discover amazing places

Explore trending spots, top-rated venues and hidden gems in your city. Smart search, personalised picks and grounded AI recommendations that actually know the place.

The KARAR discover screen, with trending places, recommendations and top-rated venues nearby.
02

Plan outings together

Create an outing, invite the group, and let everyone suggest places. A time-bound, anonymous vote closes on schedule and picks the winner, so nobody has to be the bad guy.

A KARAR outing being planned, with participants, the date and place suggestions being voted on.
03

Share the memories

Follow each other live on the way there, capture the moments, then scan the receipt to split costs automatically. Everything from the night stays in one shared place.

A finished KARAR outing, showing the venue and the shared photo gallery from the night.

Four steps from idea to outing

  1. 01

    Create the outing

    Pick a date, invite your gang, and set when voting closes.

  2. 02

    Suggest places

    Everyone adds candidates, or asks KARAR's AI for grounded suggestions.

  3. 03

    Vote it out

    Anonymous, time-bound voting. When the clock runs out, the decision is made.

  4. 04

    Meet & split

    Track each other live, then scan the receipt to settle up fairly.

Small details that end the argument

Fair, time-bound voting

Anonymous ballots and a countdown mean the group decides, not the loudest person in the chat.

Live group tracking

Watch everyone converge on the map in real time, with sharing that expires when the outing ends.

Scan-to-split bills

Photograph the receipt and OCR itemises it, so everyone pays exactly their share.

Grounded AI suggestions

Recommendations drawn from real venue data, not hallucinated names that turn out to be closed.

One shared timeline

Upcoming and past outings, photos and receipts live together, so the memory outlives the group chat.

Friends & privacy

Granular privacy settings, and live locations are deleted automatically once the window closes.

Built on a modern stack

A cross-platform Expo client, a real-time Django service, and an AI layer for grounded recommendations.

Python
PostgreSQL
Nginx
OpenAI
Mistral
LangChain
LangGraph
TypeScript
React Native
Expo
NativeWind
Django
KARAR

A cross-platform Expo client in TypeScript and NativeWind, a real-time Django service on PostgreSQL behind Nginx, and an AI layer built with LangChain, LangGraph, Mistral and OpenAI.

Meet theKARARTeam

Five final-year students who spent a year turning a group-chat argument into a working app. Look closely at the initials.

  • Khaled Omar Khaled Omar
  • Amr Khaled Amr Khaled
  • Radwa Nasr Radwa Nasr
  • Aliaa Osama Aliaa Osama
  • Rawan Reda Rawan Reda

Supervised by Assoc. Prof. Iman M. A. Helal · Faculty of Computers & Artificial Intelligence, Cairo University

Scan it. Start planning.

KARAR runs on Expo. Install Expo Go from the App Store or Play Store, open its scanner, and point it at the code to launch the app on your own phone.

QR code that opens the KARAR app in Expo Go
Open in Expo Go

Scan from inside the Expo Go app