Freelancer scheduling, simplified

Collect freelancer availability on a simple weekly calendar and sync it directly to your Google or Outlook calendar.

Sign In
Whensday

How it works

  1. 1
    Create a schedule

    Sign in with Google or Microsoft, name your schedule, choose a target calendar, and invite your freelancers by email.

  2. 2
    Freelancers fill in availability

    Freelancers open the schedule link, enter their email and the schedule password, and drag to mark when they're available on a simple weekly calendar.

  3. 3
    Availability syncs to your calendar

    Each availability entry automatically appears as an event on your chosen Google or Outlook calendar. Edits and deletions sync too.

Features

Google & Outlook sync

Availability entries sync directly to your connected Google or Outlook calendar as events.

No freelancer accounts needed

Freelancers sign in with just their email and a schedule password — no sign-up required.

Weekly calendar view

A clean drag-to-create weekly calendar with 30-minute precision and timezone support.

Email notifications

Get an email each time a freelancer updates their availability, listing the affected dates.

Multiple schedules

Create and manage separate schedules for different teams, projects, or time periods.

Archive when done

Archive a schedule to lock it from further edits while keeping the data accessible.

Your data, explained

Why we request calendar access

When you sign in with Google or Microsoft, we request permission to read your calendar list (so you can choose a target calendar) and write events (so availability entries can sync automatically). We never read your existing calendar events.

What we store

Your name and email from your OAuth profile, plus encrypted OAuth tokens used solely for calendar sync. Freelancers' email addresses and nicknames are stored per schedule. All availability times are stored in UTC.

What we don't do

We don't use analytics or tracking cookies. We don't share your data with third parties for marketing. We don't read your existing calendar events — we only write availability entries to the specific calendar you choose.