https://github.com/rollecode/todoist-habitify-sync
One-way synchronization from Todoist to Habitify.
https://github.com/rollecode/todoist-habitify-sync
Last synced: 27 days ago
JSON representation
One-way synchronization from Todoist to Habitify.
- Host: GitHub
- URL: https://github.com/rollecode/todoist-habitify-sync
- Owner: rollecode
- Created: 2025-10-17T13:17:57.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-10-18T16:47:05.000Z (7 months ago)
- Last Synced: 2026-05-02T13:33:34.457Z (28 days ago)
- Language: Python
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Todoist to Habitify sync



One-way synchronization from Todoist to Habitify. When you complete a Todoist task, it automatically marks the matching Habitify habit as done (based on task/habit name matching).
## Features
- Zero external dependencies (uses Python standard library only)
- One-way sync: Todoist → Habitify
- Name-based matching (case-insensitive)
- Tracks sync state to avoid duplicates
- Designed to run as a cronjob (every 5 minutes recommended)
- Checks completed tasks since last sync
## Prerequisites
- Python 3.6 or higher (no external packages needed!)
- Todoist API token
- Habitify API key
- Linux server with cron (or any system with cron-like scheduler)
## Cronjob
Add to crontab:
```cron
*/1 * * * * /path/to/todoist-habitify-sync/run-sync.sh 2>&1
```