jloops412/ha-super-productivity — explained in plain English
Analysis updated 2026-05-18
Automatically change your smart lights when you start or stop a focused work session.
Get a spoken Pomodoro break reminder announced through a smart speaker.
Create and manage Super Productivity tasks directly from a Home Assistant dashboard.
Trigger a celebration scene, sound, or notification when all of today's tasks are completed.
| jloops412/ha-super-productivity | 1ncendium/aibuster | aaronmayeux/ha-hurricane-tracker | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | ops devops | ops devops | general |
Figures from each repo's GitHub metadata at analysis time.
Requires the Super Productivity desktop app with its local REST API enabled, plus Home Assistant on the same local network.
This project connects two separate apps together: Super Productivity, a task and time tracking app, and Home Assistant, a smart home platform. It works in both directions, so your task list can control your smart home, and your smart home can be controlled based on what you are working on. There are two pieces that make this work. The first is a Home Assistant integration, which pulls your tasks, active project, and time tracking status into Home Assistant as sensors, todo lists, buttons, and a calendar, so you can see and manage your work from a smart home dashboard. The second is a plugin that runs inside Super Productivity itself, which lets you build automation rules that react to what you are doing, such as starting a task, finishing all of today's tasks, or being idle for a set number of minutes. With these rules, you can do things like automatically change your lights when you start focused work, get a spoken reminder when a Pomodoro break should start, have your smart speaker announce something when a task is finished, or trigger any Home Assistant scene, automation, or script from inside Super Productivity. The integration also lets you create tasks by voice using Home Assistant's Assist feature, and it fires events whenever a task starts, stops, or completes, which other Home Assistant automations can listen for. Setup involves installing the integration through HACS, the Home Assistant Community Store, then pointing it at your Super Productivity desktop app's local address with its REST API turned on. Separately, you install the plugin inside Super Productivity and connect it to Home Assistant using a long lived access token, which the plugin stores securely rather than saving it in a way that could sync to backups or exports. The repository also includes an example dashboard layout you can copy to get a ready made productivity view. This project is aimed at people who already use both Super Productivity and Home Assistant and want their work habits and their home environment to respond to each other, such as smart home enthusiasts who also do focused deep work sessions.
A two way bridge between the Super Productivity task app and Home Assistant, letting tasks control smart home devices and vice versa.
Mainly Python. The stack also includes Python, Home Assistant, HACS.
No license information was included in the README excerpt.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
double-check against the repo, no cap.