Skip to main content
Photo of Anton ShubinAnton ShubinUTC+7

caldav-tasks-web

Tested in production against Radicale; Nextcloud and Baikal are expected to work but untested; Stalwart support is currently broken (README has the details).

Screenshots

Desktop dashboard
Desktop kanban
Desktop settings
Mobile dashboard

1 / 4

What I built

Touch-first PWA for editing CalDAV VTODO tasks, the web UI Tasks.org does not have. My Android tasks live in Tasks.org. Tasks.org syncs them to CalDAV. Every desktop client I tried either pulled its own backend or fought Tasks.org for ownership of the data — I needed a thin UI on top of the same VTODO files. Built it on Deno + Hono + Preact Signals: a CQRS layer over a CalDAV adapter (one PROPFIND/PROPPATCH/PUT/DELETE interface with a Radicale and a Stalwart implementation), AES-GCM at rest for server credentials, SQLite holding only user accounts and encryption keys — never for todos.

  • Five-day refund

    If in the first five days you feel this is not working, tell me and I refund what you paid.

  • A small first milestone

    We start with one or two weeks of work. If either of us wants to stop at the end of it, we stop — you keep everything built so far.