Chaku.

A self-hosted to-do app, forked from Vikunja.

cha·ku noun Quechua, also chaccu

The Andean round-up: a community forms a chain, gathers the vicuña herd, shears what is needed, and lets the animals go.

Vikunja is named for the vicuña. Chaku is named for the gathering.

Chaku is our working fork of Vikunja: the same self-hosted to-do lists, kept close to upstream, plus native Apple apps in development. It plans our own work every day.

The Chaku icon: a three-lobed ribbon carrying a full color spectrum around a white pearl, on deep violet
01 The fork

A fork that stays close.

Vikunja is excellent software: projects, labels, kanban, CalDAV, and a clean REST API, built by kolaente and contributors. Chaku tracks it release by release; the current build sits on v2.4.0.

  • A hardening pass over backend and frontend: stricter image and API-token validation, calmer logs, graceful shutdown, and focus fixes in dialogs.
  • Housekeeping: the styling layer moved to current Bulma, and small UI annoyances (the date-picker popup among them) got fixed.
  • Deployment, backup, and monitoring automation for running one instance well.
  • A new name and icon, so nobody mistakes our build for the original.

The list is short on purpose. If you want a great self-hosted to-do app today, use Vikunja. Chaku is for people who want to follow where we take it.

02 In use

It plans our day.

Chaku is the task backend at sysinit. People leave work for coding agents on its boards through the standard API, agents report back the same way, and our books and product sites are planned there. Dogfooding sets the roadmap: things get built when we miss them ourselves.

03 Apps

Native apps, in progress.

The main reason this fork exists: task management with native Apple manners. One SwiftUI codebase for iOS and macOS, Swift 6 throughout, speaking the standard Vikunja API.

Quick capture

A global Quick Entry panel on the Mac (Space), quick add with N, and a command palette.

Planning views

Today, Upcoming, and Favorites with date bands, defer-until, and reschedule presets.

At home on the platform

Sign-in with TOTP or an API token, credentials in the Keychain, a Dock badge, and Markdown task notes.

The apps are unfinished and unreleased. The list below says when builds become available.

04 Source

Source, soon.

Chaku inherits Vikunja's AGPL-3.0 license, and the fork's source release is being prepared. The apps follow their own timeline.

Hear when things ship.

A few messages a year: the source release, app builds, and major versions. You also join sysinit-news, the sysinit newsletter with occasional product updates.

The signup uses double opt-in and covers both lists. Every message includes an unsubscribe link.