DEV Community

Sync Day
Sync Day

Posted on Originally published at sync.day

We Built sync.day Because Group Scheduling Still Feels Broken

We Built sync.day Because Group Scheduling Still Feels Broken

There is a particular kind of group chat that everyone recognizes. Someone suggests dinner, a project sync, or a weekend call. Three people reply with “any evening next week.” Someone else is in another timezone and starts hedging. A third person pastes a half-finished spreadsheet. The thread splits into side conversations. By the time you circle back, half the options are already dead and nobody is sure who can still make Thursday.

I have been on both sides of that mess—organizer and participantmore times than I care to count. The problem is not that people are unwilling. It is that the tools we reach for turn a simple question (when are you free for two hours?”) into a mini project of its own.

So we built sync.day: a free way to find a time that works for a group, without signup, without an app, and without turning the chat into a spreadsheet.

The pain is familiar because the workarounds never quite work

Group scheduling has a few failure modes that stack on top of each other.

Reply-all chaos. People answer in prose. “I’m free Tue after 6, Wed maybe, Thu no.” Parsing that into a decision is unpaid labor for whoever volunteered to organize. Miss one message and you lock in a time that quietly excludes someone.

Timezone fog. A “7pm” that works in Sydney is early morning somewhere else. Even careful groups still lose an hour translating local times, especially when the thread is moving fast on mobile.

Spreadsheet hell. Someone opens a shared sheet, adds columns for every evening, and asks people to mark yes/no. It works until the first person edits the wrong cell, or until someone on a phone gives up because the grid is unusable. You end up chasing the last two responders while the early yeses go stale.

None of this is dramatic. It is just friction—enough friction that plans shrink, get postponed, or die in the thread.

What we tried, and why the known tools still felt heavy

Like a lot of people, we reached for the tools everyone already knows: When2Meet for the grid, Doodle for the poll. They solve real problems. They also introduce their own.

Accounts and friction show up at the worst moment—right when you are trying to get five busy people to do one small thing. An organizer creates an event, then has to explain how to open it, whether people need to sign in, and why the mobile layout feels like a desktop table squeezed onto a phone. Participants bounce. The organizer follows up. The “quick poll” becomes another chore.

There is also a subtle mismatch in how availability is usually collected. Many tools ask for free blocks or generic slots. What you often need for a real plan is different: a meeting or outing of a given length, with ranked start times, so you can see which two-hour window (or three-hour dinner, or 90-minute call) actually clears the groupnot just which hour looks vaguely green.

We wanted something closer to how people already talk: Who can do dinner next weekend, about three hours, evenings preferred?” One sentence. One link. Clear ranking when answers come in.

What sync.day does differently

sync.day is intentionally small.

You describe the plan in one sentence (or fill in the dates, hours, and duration yourself). You get a short link. You paste that link into the group chat. Each person opens it, types a name once, and taps the start times they can make. The page ranks those times by how many people are free. When it is clear, the organizer settles the time with one tap.

A few design choices matter more than they sound:

Zero signup—for the organizer too. Nobody creates an account. People type a name once; the browser remembers them on that device. There is nothing to install.

Short, speakable links. Something like sync.day/calm-otter-4821 is easy to paste into Slack, iMessage, or a voice note. You do not need a branded subdomain and a password just to ask when people are free.

Ranked start times for a real duration. You set how long the thing takes and how often start times appear (every 30 or 60 minutes). The ranking is about windows that fit the event, not only raw free hours on a heatmap.

Phone-first interaction. On a phone you swipe through days and tap times in a list. On a computer you can drag across a grid. Same event either way.

Unlisted by default. Events live on links that search engines do not index. The link is random and hard to guess, but anyone who has it can open the event—so share it with your group rather than posting it publicly. There are no accounts; the server keeps only a hash of each person’s device key, not a password or email address.

It is free. That is not a trial tease; it is how the product works today.

We are not claiming this replaces every calendar workflow. If you need corporate SSO, recurring series with complex permissions, or deep Google Calendar sync as the center of gravity, you already have tools for that. sync.day is for the common case: get a group aligned on one time with as little ceremony as possible.

How to use it (short version)

  1. Open https://sync.day.
  2. Say what you are planning in one line, or fill in the event name, optional note, date range, hours, duration, and start-time spacing yourself.
  3. Grab the link.
  4. Send it in the group chat.
  5. Let people tap the times they can make.
  6. Watch the ranking settle, then lock the time when you are ready.

You can plan up to 21 days ahead, with any hours you like. If you change settings later, what people already picked is kept. Once two or more people have answered, the page surfaces start times that work for everyone and lets people lean on the options that still clear the group. The organizer settles it—and can undo if needed.

That is the whole loop. No onboarding funnel, no “create your workspace,” no reminder emails you did not ask for.

Optional: let an AI assistant create the event

If you already talk to an AI assistant for planning, sync.day is also a public MCP server: https://sync.day/mcp/mcp.

Connect it in Claude, Cursor, ChatGPT, or your own agent, then say something like “set up dinner next Saturday afternoon, about 3 hours.” The assistant can create the event and hand you the link. From there the human part stays the same: people tap availability, the page ranks times, you pick.

This is useful when the organizer’s bottleneck is not deciding—it is the busywork of opening yet another form while you are already mid-conversation with a model that knows the context. It is an optional path, not a requirement. The website still works fine on its own.

Soft invite: try it on a real plan

If you have a dinner, standup, study session, or weekend call stuck in a thread right now, that is the best test. Create an event on sync.day, drop the short link next to the chaos, and see whether ranked start times beat another round of “how about Thursday?”

When2Meet and Doodle taught a generation that shared availability beats guessing. We wanted the same idea with less account friction, clearer ranking for a timed event, and a link you can send without apologizing for the tool.

If it helps your next group plan land faster, that is enough. If it does not, you still only spent a minute—and nobody had to sign up to find out.

Top comments (0)