All modules
Live

Calendrier

Un seul agenda pour tout ce qui a une date dans ton workspace.

The hub that gathers everything anchored in time: tasks, bookings, scheduled posts, calls, invoices, webinars. A day, week and month view, plus a "my day" agenda in the top bar.

What it does for you

How it works

One unified type for six domains

Every dated item is projected onto the same contract, the CalendarItem: a title, a time anchor, a status (overdue, today, upcoming, to review) and a deep link back to its source record. What the calendar covers today:

  • Tasks, milestones and project deadlines from the workbench
  • Bookings (start and end slot)
  • Scheduled Studio posts, plus posts to review while the draft is not approved
  • People to call and next cadence follow-ups
  • Overdue unpaid invoices
  • Scheduled webinar sessions
/calendar
MonTueWedThuFri09:0010:0011:0012:00
Turn a source off to see what it brings to the week.

Fault-tolerant aggregation

Sources are queried in parallel. If one fails, the calendar still returns the rest, marks the result as partial and logs the failing source with its latency. A single broken domain never leaves you staring at a blank calendar.

Three views plus the day agenda

The /calendar page offers day, week and month. Month and week place events on their day; the day view lists them. The top-bar drawer is a "my day" read: overdue items float to the top, then today's. The dashboard shows the same agenda in a widget.

Tabs by family

On the full-screen page you filter by tab without leaving the view: all, tasks, calls, bookings, content, invoices. The type-to-tab mapping is a single source of truth, not a loose string.

Reschedule and create in place

You drag an item and it is rescheduled on the right table, on the right anchor column. Rescheduling requires the write permission of the domain involved, on top of RLS: a read-only member cannot move anything. The "Create" menu opens the dated creation flows (task, content, calls, webinar, invoice), and clicking a slot creates a quick task at that time.

  • Bookings are not rescheduled by raw write: they go through the booking flow, because of notifications and sync
  • The quick task reuses workbench creation, so it inherits its reminders and scoping

Connected to

workbench Les tâches, milestones et deadlines projet remontent dans la grillebooking Les rendez-vous planifiés apparaissent comme créneauxstudio Les posts programmés et ceux à vérifier sont posés sur leur jourcounsel Les factures échues non réglées ressortent en retard

Try Calendrier in Freelance OS.

Free plan, no card. Test the module in real conditions.