/* Halves.jsx — "Calendar on the left. You on the right." */ function CalendarHalf() { return (
The planning half

Every feed, merged. One agenda, true.

Subscribe to anything that publishes iCal — university timetables, work, your gym, a society exec chat, a partner's shared feed. Ordentus deduplicates by UID, preserves timezones, color-codes by source, and republishes one subscribable feed your phone, laptop, and watch all read.

May 11 – 15 DayWeekMonthYear Synced 2m ago
Mon11
Tue12
Wed13
Thu14
Fri15
{['9','10','11','12','1','2','3','4'].map(h =>
{h}
)}
CS 2409:00 — Uni
Study group1:00 — Personal
Tutorial · Lab 310:30 — Uni
5k run2:30 — Strava
CS 240
Office hours11:30 — Personal
Climbing
Deep work10:00 — Personal
Therapy1:00
Dinner — Sam
CS 240
Society exec10:30 — Group
Smart syncPer-feed error isolationHidden eventsManual events
); } function HealthHalf() { return (
The body & mind half

Tonight's bedtime. Tomorrow's clarity.

Import your Apple Health export and Ordentus starts answering the questions a calendar can't. When should I sleep tonight, given my 7:15 AM tomorrow? How much sleep debt am I carrying? How sharp will I actually be at the 10 AM tutorial?

Tonight's bedtime
10:30 PM
Forecast from your 7:15 AM tomorrow
First eventCS 240 · 9:00 AM
Last night · sleep
6.2h
−1.4h vs target
Debt3.1h
Sleep stagesSleep debtRecovery trendCognition forecast
); } function Halves() { return (
One page. Two halves.

Calendar on the left. You on the right.

); } window.Halves = Halves;