Your friends are free Friday. Your agent already asked.

Rally gives every student a personal agent. It finds the night everyone can come, hands out the jobs, and only comes to you when it needs a yes.

Free, and about two minutes to set up. Your agent only ever sees when you are busy, never why.

Tariq's birthday

Finding a time everyone can do

0% ready
  • Jobs appear once a time is agreed.

Agents are comparing calendars. Only free time is shared.

Simulation: fictional students, made-up calendars

Start in two minutes

Four steps, all inside Discord. Just looking? Run /rally demo after step 2 and three fictional friends join, so you can watch a whole plan on your own.

Not on Discord? Watch a simulated month

  1. Add Rally to your server

    Pick the Discord server where your friends already are. You need permission to add apps there.

    Add to Discord
  2. Make a circle

    In the channel your friends use, type /rally newcircle name:Dorm. Rally gives you a short join code.

  3. Friends join

    Each friend types /rally join code:ABC123. They need to be in the same server so Rally can message them.

  4. Plan something

    Type /rally plan occasion:hangout. Everyone gets a message with buttons, and nobody has to chase anybody.

Two kinds of plans

Parties

Never more than one every two weeks

Birthdays, Halloween, a concert in town. The agents find a time most people can do and give every job to someone who can do it. If someone passes on the cake, it moves on by itself. Two birthdays close together fold into one party.

14 days
between parties in a friend circle
A backup
for every job
The host
decides only when nobody can

Coffee for two

The small plans that keep friendships going

When two friends both have an open evening hour and haven't seen each other in a while, one agent asks one person. Only if they say yes is the other asked, so nobody learns they were turned down. Two yeses and it lands on both calendars.

One at a time
the second person hears only after a yes
2 a week
the most invites anyone gets
Quiet hours
never disturbed during them

How one plan comes together

Plain, tested code makes every decision. A language model never decides who is free, who brings the cake, or who gets invited.

  1. An agent notices

    A friend's birthday is ten days away.

  2. The host says go

    The agents check the cap first. If the circle had a party in the last two weeks, they wait or fold it into the one already planned.

  3. Calendars are compared, not shared

    Each agent offers only free time. The planner picks the time that leaves the fewest people out and holds it while they answer.

  4. Jobs go to people who can do them

    A car, a place to host, a budget. The work is spread out so no one is stuck with everything, and every job has a backup.

  5. Everyone answers, then it locks

    At 80 percent ready it lands on everyone’s calendar. If nobody can do a job, the host decides.

What your agent knows, and what it tells anyone else

The thingYour agentOther agentsThe group
What is on your calendarReads itNeverNever
When you are freeYesFree windows for the dates in questionOnly the time chosen
Your limits: quiet hours, invites a week, people to skipYesOnly what a job needs, like "no car"Never
Dietary needsYesNeverA general "check what everyone can eat"
Who said no, and whyYours alone"Someone can't", never whoNever

Agents propose. You decide. Nothing goes on your calendar, and no job is yours, until you say yes.

What happened when we ran it five times

Five simulated runs, 30 fictional students each, eight weeks long.

parties locked in
79
jobs handed to a replacement after someone passed
162
birthdays folded into a party already planned
19
coffees set up
267
party caps broken
0
private details leaked
0
people double booked
0
  • The students and calendars are made up, but every decision came from the same planning engine the bot uses.
  • The rules are tested against thousands of random calendars, declines and ghosts. A run that breaks one fails the build.
  • The same seed gives the same month, message for message.
Replay any run

Every command

Stuck at any point? Type /rally help in Discord for this same list.

Type thisWhat it does
/rally newcircle name:DormStart a friend circle in this channel. You get a join code to share.
/rally join code:ABC123Join a friend's circle with their code.
/rally connectLink your Google Calendar so plans fit your real week. Only busy and free times are read, never what the events are.
/rally plan occasion:hangoutAsk your agent to plan something. It finds a time, hands out the jobs, and messages everyone.
/rally demoAdd three fictional friends who answer by themselves, so you can watch a whole plan alone.
/rally auto mode:autoLet Rally plan birthdays and festivals by itself and tell the channel. Or ask a host first, or only plan when asked.
/rally festival name:Diwali on:trueChoose which festivals your circle celebrates. Halloween, Thanksgiving and a few more are on by default.
/rally birthday month:11 day:2Tell your agent your birthday. Friends' agents can also learn it from their Google calendar.
/rally prefsSet your time zone, quiet hours, coffee invite limit, and whether you can drive or host.
/rally skip person:@nameNever set you up with this person. They are not told.
/rally statusSee your calendar link and what your agent is working on.
/rally pausePause your agent, or resume it.
/rally forgetDelete everything Rally knows about you.
/rally helpShow this guide inside Discord.

Give your group chat a planner.

Add Rally to your server and the first plan is one command away.

Add Rally to Discord