Bosca / Calendar

Recurrence

Series that survive real life

Repeating events are where calendars usually fall apart — the moved standup, the cancelled week, the "new time starting next month." Bosca models all of it with real schedules, real exceptions, and clean splits.

The schedule

Any rhythm, not a preset list

Repeating events run on the same recurrence standard the major calendars speak — so any rhythm you can schedule elsewhere, you can schedule here.

  • Daily, weekly, monthly, or yearly, with an interval — every week, every second week, every third month.
  • Pick the weekdays — Mondays and Wednesdays, weekdays only, whatever the rhythm calls for.
  • End after a number of times or on a date — one or the other, never an ambiguous both.
  • Studio's recurrence editor builds the schedule visually; the API accepts the standard rule format directly.
repeats
Weekly · Mon & Wedends after 10 times
Every 2 weeks · Fridayuntil Jun 30
Monthly · the 1stnever ends

Expansion

Occurrences on demand, never a copy table

A series is one event, not a thousand copies. Occurrences are computed for the window you're looking at, every time.

  • Open any date range and each visible series unfolds into its occurrences — there are no stored copies to drift out of sync.
  • Every occurrence knows which series it belongs to and whether it's been edited into an exception.
  • Every occurrence carries the exact time the series was set up with — consistent from the first to the last.
  • Cancelled dates stay cancelled, and expansion is capped per series — a runaway rule can't take the calendar down with it.
this month · weekly on Mon & Wed
Mon Mar 09 · 09:00occurrence
Wed Mar 11 · 09:00cancelled
Mon Mar 16 · 10:00exception · moved
Wed Mar 18 · 09:00occurrence

Edit scopes

This one, from here on, or all of them

Every edit or delete on a series asks one question — how far should this change reach? — and each answer maps to a precise operation.

  • This occurrence — saves an exception for that date only; each series keeps at most one override per occurrence.
  • This and following — splits the series: the old schedule ends just before the split, and a new series carries the changes forward.
  • All — changes the whole series at once; exceptions that no longer fit the new schedule are cleaned up automatically.
  • Deleting scopes the same way — cancel a single occurrence, end the series at a chosen date, or delete the whole thing outright.
apply changes to…
This occurrencesaves an exception
This and followingsplits the series
All eventschanges the whole series

Keep exploring

More on Calendar