Simplify your Vikunja task creation using Home voice assistant
https://github.com/NeoHuncho/vikunja-voice-assistant.git
Say βcreate a taskβ or βadd a taskβ β Your task goes straight into Vikunja!
β οΈ Important Notice (Breaking Changes):
This version now uses Home Assistant's AI Task (ai_task.generate_data) pipeline instead of calling OpenAI directly.
After updating from a version before 2.0.0, you MUST reconfigure the integration and select a compatible AI Task entity.
Natural voice commands: "Create a taskβ¦" or "Add a taskβ¦"* π£οΈ
ai_task.generate_data pipeline)β±οΈ Create your first task in under 2 minutes!
ai_task entity that is configured to run your preferred LLM via ai_task.generate_data.
Note: this integration relies on Home Assistant's AI Task pipeline (ai_task.generate_data). You can use any AI provider compatible with AI Task (examples: Ollama, OpenAI, Google Gemini, OpenRouter). See AI & LLM setup and the AI Task integration for details:
ai_task) integration: LINK| Option | Purpose | Example/Default |
|---|---|---|
| Speech correction | Fix common speech-to-text errors | Enabled |
Auto voice label | Attaches/creates a voice label | Enabled |
| Default due date | Used if no date & no project given | tomorrow |
| Default due date choices | none, tomorrow, end\of\week, end\of\month | tomorrow |
| Enable user assignment | Assign tasks to existing users | Disabled |
| Detailed response | Speak back project, labels, due date, assignee, priority & repeat info | On |
Append this to your Home Assistant Voice Assistantβs conversation Agent custom instructions:
If the user mentions or implies creating or adding a new task,
always call this tool (do not leave any field empty):
tool_name: VikunjaAddTask
tool_args: {
task_description: "<exact user sentence>",
}
This will allow your voice assistant to create tasks even if the keywords were missing.
πΉ Video Guide
MIT β see LICENSE.