Ouroboros v0.7.1
§ The app

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.

§ Features

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

§ How

Plumbing, not magic

stack

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.

esc