Calendar, notes, tasks, and people in one local-first workspace.
Ouroboros pulls your calendars, tasks, contacts, and markdown notes into a single navigable surface. Open a meeting and see the linked note. Open a person and see every interaction. Nothing is filed; everything is connected.
What's shipped
v0.7.1 — and what's next
01Daily Hub
Today's calendar across every connected source in time-lanes with a now-line. Up Next card, tasks due this week, unified inbox preview.
02Calendar
Week and Agenda views with multiple calendars overlaid. Recurring events expand correctly from RRULE, including moved instances. Single-instance editing with CalDAV push. ICS URL subscriptions for read-only feeds.
03Tasks
CalDAV VTODO sync with Fastmail, Radicale, or any compliant server. Due dates, duration tracking, done state. Tasks appear on the calendar alongside events.
04Notes
Full zettelkasten editor — CodeMirror 6 with optional Vim keybindings, wiki-link navigation, backlinks rail with local graph, frontmatter properties panel, full-text search. Stored as flat markdown files in a folder you own.
05People
CardDAV contact sync. Shadow contacts auto-created from calendar attendees. Per-person view showing every meeting and interaction on a timeline.
06Inbox**
Unified messaging across channels — thread once, reply where it started. Bringing focus to the noise of modern communication.
*Currently in development **Backlog
Plumbing, not magic
Ouroboros is a Tauri 2 desktop app — SvelteKit frontend, Rust backend, SQLite storage. It speaks CalDAV and CardDAV for calendars, tasks, and contacts, and reads notes directly off disk as markdown. Standards-based, so you’re never locked in.
Stack: Tauri v2 (Rust) · SvelteKit · SQLite · CalDAV/CardDAV · CodeMirror 6
Target: Linux (Fedora primary), macOS and Windows via build-from-source.
License: AGPL-3.0-or-later — your data, your code.
Read the documentation for install instructions, configuration, and connecting your accounts. If you notice an issue, submit a ticket.