Vikunja + Memtro

Ask which Vikunja tasks are due this week, and who is assigned to each.

Connect Vikunja with your server's host name and an API token and Memtro reads projects, tasks with due date, priority, assignees, labels and done state, a task's comments, labels and users. It reads on demand and there is no hourly sync. When you ask, and once an administrator has granted them by name, it can create, change, copy and link tasks, comment, assign people, attach labels, move tasks between kanban columns, create and archive projects, and share or unshare a project. Deleting a task or comment is permanent, and a deleted project is gone after 30 days.

In Memtro

What you can do with Vikunja in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Vikunja tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Projects the token's user can see, with title, identifier, parent project, description and kanban views
  2. 02Tasks across projects with due date, priority, assignees, labels and done state, using Vikunja's filters
  3. 03One task in full with its description and comments
  4. 04Labels with their colours, and users found by name for assigning, never their emails
  5. 05When asked and granted, creates, changes, copies and links tasks, adds comments, assigns people, who Vikunja notifies, attaches labels, and moves tasks between kanban columns
  6. 06When asked and granted, creates, archives and shares projects, and deletes a task or comment for good or a project with all its tasks, permanent after 30 days

Acts when asked

When you ask it to

These tools change something in Vikunja. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Create a task in a Vikunja project, optionally assigned and labelled
  2. 02Add a comment to a task
  3. 03Change a task's title, description, due date, priority, progress or done state
  4. 04Delete a task
  5. 05Delete a comment on a task
  6. 06Assign a person to a task
  7. 07Remove a person from a task's assignees
  8. 08Create a label
  9. 09Attach a label to a task
  10. 10Remove a label from a task
  11. 11Create a project
  12. 12Rename, re-describe, move, archive or unarchive a project
  13. 13Delete a project with its sub-projects and tasks (trash, permanent after 30 days)
  14. 14Copy a task
  15. 15Link two tasks (subtask, blocking, related, duplicate and so on)
  16. 16Remove a link between two tasks
  17. 17Move a task to another kanban column
  18. 18Add a kanban column
  19. 19Share a project with a user (read, write or admin)
  20. 20Remove a user's access to a project

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Vikunja, choosing the same kinds; the tab shows Vikunja's own steps. Each event can start a job, with the event as its input. Vikunja signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01A task was created
  • 02A task was changed
  • 03A task was deleted
  • 04Someone was assigned to a task
  • 05Someone was unassigned from a task
  • 06A comment was added to a task
  • 07A comment on a task was edited
  • 08A comment on a task was deleted
  • 09A file was attached to a task
  • 10An attachment was removed from a task
  • 11Two tasks were linked
  • 12A link between tasks was removed
  • 13A project was changed
  • 14A project was deleted
  • 15A project was shared with a person
  • 16A project was shared with a team
  • 17A task reminder fired (user webhook)
  • 18A task became overdue (user webhook)
  • 19Tasks are overdue (user webhook)
In practice

Ask it like you would a colleague

Once Vikunja is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Vikunja + Memtro
  • Which tasks are due in the next seven days?

  • What high-priority tasks are still open in the Office move project?

  • What are the comments on the printer replacement task?

  • Assign Priya Nair to the supplier contracts task

  • Share the Office move project with Tom Reyes as read only

01

Week ahead

On Monday the office manager asks what is due this week. Memtro filters Vikunja tasks by due date across every project the token's user can see and lists eight, with their priority and assignees, three of them unassigned.

02

Tidying the board

After a planning call Priya Sharma asks Memtro to create a task for the Acme renewal, assign it to Dan Fletcher, label it Sales and move it to the In progress column. Memtro does each in turn, and Vikunja notifies Dan that he is assigned.

Teams

Where it fits

The teams that lean on Vikunja most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Vikunja is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Setup

How to connect

Connect withHost and API token
  1. 1

    In Vikunja open Settings → API Tokens → Create a token, as a dedicated Vikunja user shared into only the projects Memtro should see, and set an expiry

  2. 2

    Tick read_all for projects, tasks and comments, and create, update or delete permissions only for what Memtro may change, such as tasks, comments, assignees, labels, projects and project sharing

  3. 3

    In Connections → Vikunja in Memtro type your Vikunja Host name only, with no https://, path or port, and paste the API token. The host must be a public DNS name with a publicly trusted certificate

  4. 4

    Ask which tasks are due in the next seven days

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Vikunja tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Vikunja?+

Only when you ask, and only what it has been granted: create a task in a Vikunja project, optionally assigned and labelled; add a comment to a task; change a task's title, description, due date, priority, progress or done state; delete a task; delete a comment on a task; assign a person to a task; remove a person from a task's assignees; create a label; attach a label to a task; remove a label from a task; create a project; rename, re-describe, move, archive or unarchive a project; delete a project with its sub-projects and tasks (trash, permanent after 30 days); copy a task; link two tasks (subtask, blocking, related, duplicate and so on); remove a link between two tasks; move a task to another kanban column; add a kanban column; share a project with a user (read, write or admin); remove a user's access to a project. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Vikunja connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Vikunja data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect Vikunja?+

Host and API token. In Vikunja open Settings → API Tokens → Create a token, as a dedicated Vikunja user shared into only the projects Memtro should see, and set an expiry.

Can Vikunja start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, then add the address it shows as a webhook in Vikunja, choosing the same kinds; the tab shows Vikunja's own steps. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Vikunja in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time