This application integrates the strengths of two excellent tools: Toggl and Todoist. While Toggl excels in time tracking, it lacks robust task management features. Conversely, Todoist is great for managing tasks but doesn’t offer time tracking. By combining these two, users can leverage the best of both worlds.
- Start a Toggl time entry directly from a Todoist task.
- View time entry charts by day and by project.
- Use the label map func which allow user add projects in toggl regardless of todoist project limitation.
- Obtain your API keys from Todoist and Toggl.
- Download compose and config file
mkdir config wget -O config/docker-compose.yaml https://github.com/codycjy/Toggl-with-Todoist/raw/main/docker-compose.yaml wget -O config/.env https://github.com/codycjy/Toggl-with-Todoist/raw/main/.example.env wget -O config/pwd.example https://github.com/codycjy/Toggl-with-Todoist/raw/main/pwd.yaml.example
- Fill in the API keys and user information in the
pwd.yaml
and.env
files. - Launch the application using Docker:
docker compose up -d
- Access the application at
http://localhost:8501
.
- Install requirements
pip install -r requirements.txt
- Obtain your API keys from Todoist and Toggl.
- Set env
export TOGGL_API=YOUR_API export TODOIST_API=YOUR_API
- Run the app
streamlit run main.py
- Better UI
- Save status in session for better usage
- Filter for Tasks
Welcome any kinds of contributions. Feel free to open an issue :)