Self-host taskchampion-sync-server
taskchampion-sync-server-0.2.1Sync server for Taskwarrior task databases
- Stars
- 196
- Port
- 8080 (HTTP sync API)
ghcr.io/gothenburgbitfactory/taskchampion-sync-serverWhat is taskchampion-sync-server?
TaskChampion Sync-Server is the reference server for the TaskChampion synchronization protocol, letting Taskwarrior and other TaskChampion-based apps sync task data across multiple devices. Users are identified by a client ID, and all task data remains encrypted end-to-end — the server never sees the encryption secret. Two storage backends are available: SQLite for simple setups and PostgreSQL for larger deployments. The project ships pre-built Docker images on ghcr.io, a docker-compose stack that provisions TLS automatically via Caddy and Let's Encrypt, and Rust binaries you can compile from source. Configuration uses environment variables such as DATA_DIR, CLIENT_ID, LISTEN, and CONNECTION (for PostgreSQL). By default the server listens on port 8080 and does not handle TLS itself, so a reverse proxy is recommended for production.
Should you self-host taskchampion-sync-server?
taskchampion-sync-server scores 48/100 on selfhost.directory (how scoring works) and ranks #18 of 38 in Personal Productivity. It has 196 GitHub stars.
It shipped 4 stable releases in the past year. The latest, taskchampion-sync-server-0.2.1, came out on 10 June 2026.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Rust.
Its closest alternative on selfhost.directory is LanguageTool (75/100, 15 205 stars). It scores higher overall, so compare the two before you pick. See taskchampion-sync-server vs LanguageTool side by side.
Features
- Client ID management
- Docker Compose with TLS
- End-to-end encryption
- Reference implementation
- Rust library crates
- SQLite Backend
- Taskwarrior sync
taskchampion-sync-server README
More in Productivity
TaskTroveTaskTrove is a self-hosted task manager with natural language parsing, kanban, calendar views, and dark/light themes. Free edition unlimited; Pro adds multi-user and SSO.
TaskwarriorCommand line task manager for organizing TODO lists on Unix-like systems. MIT licensed with SQLite storage, hooks API, cross-platform packages via apt/brew/pacman.
TinyListTinyList is a self-hosted, open-source PWA for checklists and notes that works offline, requires no registration, and syncs via your own CouchDB instance.
todofyA local-first desktop task and calendar app with smart views, Kanban board, Pomodoro timer, recurring tasks, and natural-language capture.
TraggoSelf-hosted, open-source tag-based time tracking with customizable dashboards, calendar view, and multiple themes.
Twake WorkplaceSelf-hosted open-source digital workplace unifying chat, JMAP email, file sharing, collaborative editing, calendar, and WebRTC video calls behind SSO via Docker Compose.
veriworklyFree, open-source resume builder with no login. Create ATS-friendly resumes with modern templates your data stays on your device.
VexaOpen-source self-hosted meeting bot for Meet, Teams and Zoom: real-time transcription over a REST API, an MCP server, and AI agents over your own meeting notes.
VoucherVaultSelf-hosted Django app to manage digital coupons, vouchers, loyalty cards and gift cards with PWA offline access, expiry alerts, OIDC login, and stats API.
wallabagSelf-hosted, open-source read-later app to save web pages offline. Supports SQLite, MySQL, PostgreSQL, Redis, 2FA, and imports from Pocket, Instapaper.
Wapy.devSelf-hosted subscription manager tracking recurring expenses with email/push reminders and spending analytics across currencies.
Will Be DoneSelf-hosted task manager with visual weekly timeline. Local-first, works offline, syncs across devices, runs in one Docker container with SQLite.
0 comments