The calendar app for developers
Every meeting, every note, every follow-up — in one place. When you bring in an agent, MCP lets it read and write that same workspace so the context stays where you already work.
Session hardening — decisions
// middleware/auth.ts export async function requireSession(req) { const session = await verifyCookie(req); if (!session) throw new Unauthorized(); return session; }
Every calendar
organized together
Your work calendar and your personal calendar stop fighting for your attention. nocal merges every account you connect into one unified day, color-coded by source.
No more checking two apps to answer "am I free Thursday?"
One workspace
for humans and agents
Calendar, notes, and tasks stay where they are. When an agent helps—recaps, deadlines pulled into a plan, task lists—those edits land in the same files, so you catch them the next time you open nocal, like any other change in your workspace.
Built-in MCP lets Cursor, Claude, and ChatGPT search context and patch notes instead of losing work in chat. A short blurb in AGENTS.md or .cursorrules is usually enough to wire them in. How MCP works and how to set it up →
Meetings and notes,
woven into one thread
Your calendar and your notes aren't two apps bolted together—they're the same surface. Open a meeting and you're already in the doc; embed a live calendar block in a note and it stays in sync. Context crosses the boundary in both directions.
Link people, other notes, and events with @ mentions; use checklists that feed your task list; write in Markdown that stays readable when the invite moves. The thread stays continuous—nothing gets stranded in a silo.
# RFC-014: OAuth callback hardening
Tasks surface
themselves
Checkboxes inside any note bubble up to a single Recent Tasks view in your sidebar — across every note, every week. Nothing hides at the bottom of a doc you forgot.
When you finish it, it drops off. What's left is real.
- Fix flaky auth middleware testRFC-014 OAuth hardening
- Open PR — cookie rotation ADRADR-009 session tokens
- Reply on #platform re: migration 014Tech review — OAuth
- Block focus for staging cutoverv3.2 release note
- Update runbook after canaryOn-call handoff
- Draft changelog for API deprecationsSprint retro
Build rich, interactive notes
for you and your agents
Type / to place calendars, tasks, tables, embeds, and more right beside your writing—live blocks in the same page instead of screenshots or a trail of tabs.
Keep threads connected across your workspace, jump to any note, event, or space in a keystroke, and use hotkeys for layouts and checklists so you stay in flow.
A calendar that actually helps
Works with Google Calendar and Outlook