MatchUp is a reaction-based availability bot for Discord — built for teams who need to stop arguing about time zones and start playing.
See how it works ↓You ask your team, "Who's available next week?", and nobody replies. You create a bunch of polls for each day, but this is quite an annoying and time-intense thing to do. You create a spreadsheet, but spreadsheets get out of sync. That's why I built MatchUp. MatchUp lives where your team already is — inside Discord — so nothing falls through the cracks.
Doodle, When2meet, Google Forms — you share a link in Discord, half the team never opens it, you chase people for a week, someone's timezone is wrong anyway.
Someone edits the wrong cell. Someone forgets to convert to UTC. Someone fills in their local time with no timezone. You end up with five people showing up at different hours.
A poll appears in your Discord channel. Your team reacts with emoji. MatchUp counts the votes, shows everyone the time in their own zone, and tells you the winning slot — no links, no tabs, no chasing.
/setup — your server is readyA guided wizard walks your server manager through setting a default timezone and assigning poll manager roles. Takes under a minute.
Members click emoji reactions in the poll embed — no commands, no forms, no links. MatchUp listens and updates results in real time. Non-responders get automatic DM reminders before the deadline.
Close the poll with /poll close and MatchUp posts the final results embed. One click on Export .ics gives you a calendar file — drop it into Google Calendar, Apple Calendar, or Outlook instantly.
From the first vote to a locked-in event on everyone's calendar.
Run /results any time to see the winning slot and who's free — updated live as people react. No waiting, no manual counting.
Set a minimum player count and MatchUp highlights the winning time the moment enough people are free — so you always know when to lock it in.
People who haven't voted get a friendly nudge before the deadline — automatically. No more chasing your squad one by one. They can opt out any time by reacting ❌.
Turn the winning slot into a Discord Scheduled Event or download an .ics file for Google/Apple Calendar — straight from the results, one click.
Running two events? /conflicts compares two polls and flags overlapping times before they collide — so you never double-book your team.
Everything runs through Discord slash commands — no bots to configure, no dashboards to log into.