1
Connect on Calendar
Google or Microsoft asks for permission only when you tap Connect - sign-in alone is never enough.
How it works - phone calendar
Opt in on Calendar to create a DataFrame.fit calendar in Google Calendar, Outlook, or both. Sign-in never grants Calendar access on its own - you connect only when you want the plan on your phone.
Sign-in never grants Calendar access on its own

Many athletes live in Google Calendar or Outlook for work and family. Optional sync writes a separate DataFrame.fit calendar so upcoming workouts, races, and recent logged sessions appear on your phone without mixing into your meetings. You can keep both connected at once.
We write only onto that DataFrame.fit calendar. We do not read your other calendars. Change the plan in DataFrame and those events update. Disconnect any time to revoke access and remove that calendar.

1
Google or Microsoft asks for permission only when you tap Connect - sign-in alone is never enough.
2
Upcoming planned sessions and races as all-day events, plus timed events for recent logged activities.
3
Change the plan or a race in DataFrame and those events update on every calendar you connected.
4
Disconnect revokes access and deletes the DataFrame.fit calendar - your other calendars stay as they are.
Same week
After you connect, the week you see on Calendar in DataFrame is the week that lands on your phone - useful when travel, work, and training share one screen.

Readiness, sleep, and HRV next to today's plan - so you know if last night still supports the work.
Judge the hard block, not only the session average - then see if matching sets are trending.
Line up whole Monday-Sunday weeks for load, sleep, form, and every session.
Export activity, day, or week cards for social feeds, plus private public links you control.