You reschedule your gym from 7am to 9am. Your post-workout smoothie is still sitting at 8am — an hour before the workout it is supposed to follow. Your commute home is wrong. Your shower block is wrong.
You open each event. You drag each one. You do mental math on each new time. Four events changed because of one decision, and you handled every single adjustment by hand.
This happens because your calendar does not know these events are related. It stores each one as an independent block of time. It has no concept of “this happens after that.”
Linked calendar events fix this. They are the most obvious calendar feature that nobody has built — until now.
What Are Linked Calendar Events?
The concept maps to how you already think about your day. Your protein shake is not at 8am. It is 30 minutes after gym ends. Your meeting prep is not at 1:30pm. It is 30 minutes before your 2pm investor call. Your airport transfer is not at 10am. It is 2 hours before your 12pm flight.
These events exist because of another event. Their timing is relative, not absolute. But every calendar you have ever used forces you to assign a fixed time to each one and manually update all of them whenever the anchor changes.
Linked events let you declare the relationship once. The calendar maintains it from that point forward.
How Linked Calendar Events Work
In UCals, you create linked events through conversation. There is no settings page or relationship editor. You describe the dependency in plain language.
Creating a new linked event:
“Add a protein shake 30 minutes after gym.”
The shake is now linked to the gym. It does not have a fixed time — it has a relative position. Move the gym to any time on any day, and the shake follows at a 30-minute offset.
Linking existing events:
“Link my prep time to my investor call.”
Both events already exist on your calendar. Now they are connected. Move the investor call from Tuesday to Thursday, and the prep block moves with it.
Building a chain of dependent events:
“After my morning run: stretch for 15 minutes, then shower for 20 minutes, then breakfast for 30 minutes.”
Four events. Three dependencies. One sentence. Move the run from 7am to 10am, and the entire morning cascade shifts: stretch to 11am, shower to 11:15am, breakfast to 11:35am. Zero manual adjustments.
Why This Matters: The Cascade Problem
Every self-employed professional has experienced the cascade problem. One event changes, and three to five related events need to change with it. Each one requires you to open it, calculate the new time, drag or edit it, and save.
The cascade problem is not about the time it takes. It is about the things you forget to update.
You move your flight to a later departure. You remember to update the airport transfer. You forget to update the hotel check-in. You arrive at the hotel two hours before your room is ready, or two hours after check-in closes.
You reschedule a client meeting from 2pm to 4pm. You remember to move the prep block. You forget that you had a debrief scheduled immediately after the original meeting. The debrief is now at 3pm — an hour before the meeting it is supposed to follow.
These are not edge cases. They are the normal result of a calendar that treats every event as independent when your life is full of dependencies.
Real-World Scenarios for Linked Events
Travel logistics
A flight is never just a flight. There is the airport transfer, the check-in buffer, the pre-flight lounge, the post-landing Uber, the hotel check-in. Airlines change departure times regularly. Without linked events, each change means recalculating and manually adjusting five or six related events. With linked events, the flight time changes and every logistical event around it shifts to maintain the correct offset.
Meeting preparation
Serious meetings require prep. An investor call needs a pitch review. A client presentation needs a dry run. When the meeting moves to a new day, the prep block should follow automatically. Without linked events, the prep stays on the original day. You walk into the meeting cold because you forgot to move a calendar block.
Exercise and recovery routines
A workout is often the anchor for a chain: warm-up, workout, cool-down, shake, shower. Move the workout and the entire chain should cascade. Without linked events, you manually adjust four or five events every time your gym slot shifts.
Consultant day structure
Freelancers and consultants stack client sessions with buffer time between them. When one client reschedules, every subsequent session and buffer needs to shift. For a day with four clients and three buffers, that is seven events to adjust for one change. Linked events reduce that to a single adjustment.
Parent logistics
School pickup at 3:15pm, soccer practice drop-off at 3:45pm, dinner prep at 5pm. When school lets out 30 minutes late, the entire afternoon chain needs to shift. Linked events propagate that change automatically.
Why No Other Calendar App Has This
| Feature | UCals | Google Calendar | Motion | Reclaim | Clockwise | Sunsama |
|---|---|---|---|---|---|---|
| Linked/dependent events | Yes | No | No | No | No | No |
| Events move together | Yes | No | No | No | No | No |
| Chain cascading | Yes | No | No | No | No | No |
| Conversational linking | Yes | N/A | N/A | N/A | N/A | N/A |
| Auto-scheduling | No | No | Yes | Yes | Yes | No |
Traditional calendars like Google Calendar, Apple Calendar, and Outlook store events as independent records. There is no data model for inter-event dependencies. Adding linked events would require a fundamental architectural change — not a feature update.
Rule-based schedulers like Motion and Reclaim solve a different problem. They auto-schedule tasks based on priorities and deadlines. They optimize placement. But they do not model explicit dependencies between specific events. You cannot tell Motion “this event must stay exactly 30 minutes before that event, and if that event moves, this one should follow.” That is a relationship, not a priority.
Linked events also require a conversational interface to work naturally. In a traditional calendar UI, how would you express “this event depends on that event”? You would need a complex relationship editor that adds friction. In a conversational interface, you just say it: “add prep time before my investor call.” The AI understands the dependency and maintains it.
UCals was designed with event relationships as a core data structure, not a bolted-on feature. The conversational interface makes creating and managing links natural. The AI engine propagates changes through the dependency chain automatically.
What Linked Events Do Not Do
Linked events do not auto-create dependencies. The calendar does not guess that your smoothie depends on your gym session. You declare the relationship explicitly. This is intentional — false dependencies would cause more problems than they solve.
Linked events do not resolve conflicts. If cascading a chain creates an overlap with an unrelated event, the calendar shows you the conflict. It does not silently rearrange your schedule. You decide how to handle it.
Linked events are not task scheduling. They do not find the optimal time for something. They preserve relative timing between specific events. Finding an open slot is a different capability.
Getting Started with Linked Events
No other calendar app supports linked events. UCals does — for $15 a month, or $10 a month billed annually. There is a 14-day free trial with no credit card required. macOS.
To create your first linked event, open UCals and say something like:
“Add 30 minutes of prep before my Thursday investor call.”
“Link my warm-up to my gym session.”
“After my morning run: stretch 15 minutes, then shower 20 minutes.”
For a deeper look at how linked events work in practice — including chains, unlinking, and modifying offsets — read How Linked Events Work: The Calendar Feature Nobody Else Has.
Frequently Asked Questions
What are linked calendar events?
Linked calendar events are events with a declared dependency. One event is the anchor, and the others maintain a fixed time offset relative to it. When the anchor moves, all linked events move automatically. For example, if your protein shake is linked to your gym session at a 30-minute offset, moving gym from 7am to 9am automatically moves the shake from 8am to 10am.
Can Google Calendar link events together?
No. Google Calendar, Apple Calendar, Outlook, and other mainstream calendar apps store events as independent records with no support for inter-event dependencies. Each event has a fixed time that must be updated manually. Adding linked events would require a fundamental change to their data model.
What is the difference between linked events and auto-scheduling?
Auto-scheduling (used by Motion and Reclaim) finds optimal time slots for tasks based on priorities and deadlines. Linked events preserve a fixed time relationship between specific events. Auto-scheduling answers 'when should this happen?' Linked events answer 'this should always happen 30 minutes before that, no matter when that happens.'
How do I create linked calendar events?
In UCals, you create linked events through conversation. Say 'add a protein shake 30 minutes after gym' to create a new linked event, or 'link my prep time to my investor call' to connect existing events. You can also build chains: 'after my run: stretch 15 minutes, then shower 20 minutes, then breakfast 30 minutes.'
Can I link more than two events together?
Yes. You can create chains of any practical length. A four-event morning routine, a six-event travel day, or any sequence that reflects your actual schedule. Each event in the chain maintains its offset relative to the one before it, so the entire sequence shifts when the first event moves.
What happens if linked events create a scheduling conflict?
UCals shows you the conflict. If moving a chain of linked events causes an overlap with another event on your calendar, the calendar flags it and lets you decide how to resolve it. It does not silently rearrange unrelated events to make room.
Which calendar apps support linked or dependent events?
As of 2026, UCals is the only calendar app that supports linked events with automatic cascade scheduling. Google Calendar, Apple Calendar, Outlook, Motion, Reclaim, Clockwise, and Sunsama do not offer this feature. UCals is available on macOS for $15 per month or $10 per month billed annually, with a 14-day free trial.
UCals team
Building the AI calendar assistant for your entire life. Bootstrapped, profitable, and shipping fast.
Learn more about managing your calendar through conversation in our guide to natural language calendar management, or see how UCals compares to Motion and Reclaim.