
A self-hosted solution for syncing and managing your tasks anywhere, anytime.
π Documentation β’ π Blogs β’ π GSoC Report β’ π₯ Setup Video
CCSync is a web UI and API that synchronizes your Taskwarrior tasks across all your clients using a taskchampion-sync-server
.
Whether you prefer the CLI, Web Frontend, or Flutter Mobile App, CCSync keeps everything in sync efficiently and securely.
![]() |
![]() |
![]() |
![]() |
- Task Management β Create, read, update, and delete tasks seamlessly.
- Cross-Platform Sync β Keep all Taskwarrior 3.0+ clients in sync automatically.
- RESTful API β Manage and query tasks programmatically.
- Web Frontend β Clean and responsive UI for easy task handling.
- Mobile Integration β Compatible with the Taskwarrior Flutter App.
- Backend Commands β Full control via Taskwarrior-compatible commands.
CCSync is composed of three core modules:
- Backend β The REST API and logic layer that communicates with Taskwarrior clients.
- Web Frontend β A modern web UI that stores and manages tasks in-browser.
- Taskchampion Sync Server β In order to sync tasks with you Taskwarrior instances, CCSync by default uses the offical Taskchampion sync server image to sync tasks.
π Learn more in the official documentation.
- Open Postman.
- Click Import β Select
ccsync.postman_collection.json
. - Modify the body fields and start testing!
We welcome all type of contributions!
Check out the Contributing Guidelines and raise issues or PRs.
Join discussions and get support on Zulip π
Licensed under the MIT License β see the LICENSE file for details.
π Back to Top