Open source · Self-hosted · Works with Outline
Task pipes for teams that live in Outline
Kanban pipes with typed tasks, incoming buckets to hand work to people and teams, and a calm next action for everyone. Your workspace, your server.
screenshots/board-en.pngEverything a team needs to move work forward
TasksPipes takes the workspace you already have in Outline and gives it a place to track, hand over and finish work.
Pipes that fit the work
A pipe is a kanban board with a purpose. Pick a type from the catalog — sales, training design, software, QA, household… — or design your own, with its columns, task types and fields.
- Typed tasks with their own fields, files and sub-tasks
- Work-in-progress limits and swimlanes
- Open pipes others can add to, private pipes for the team
screenshots/pipe-en.pngSend work to people, not into the void
Every person and team has an incoming bucket. Send a task, and its recipient accepts it into a pipe — or refuses it with a reason, and it comes back to you.
- Accept, refuse or turn a task into another type
- Notified live, by e-mail or on your phone
- Mentions, dependencies and full history
screenshots/incoming-en.pngA calm next action for everyone
My tasks gathers everything you own across all pipes. Next action follows Getting Things Done: finish what is in progress, then start the task that matters most.
- Late and due-soon tasks first
- Blocked tasks never suggested
- A calendar of due dates, with drag and drop
screenshots/next-en.pngBuilt around Outline
Sign in with your Outline account and find your colleagues already there. Link a task to an Outline document, or create the document from the task.
- Outline sign-in with an API key or OAuth
- Accounts without Outline: e-mail links or company sign-in (OIDC)
- Outline can be turned off entirely
screenshots/task-en.pngAnd much more
Dependencies
Tasks that wait for others, with cycle detection and a notice once unblocked.
Labels and priority
Labels per space, a priority for every task, and filters everywhere.
Recurring tasks
Every n days, the first Monday of the month, the last business day…
Estimates and time
Estimates, time logged by hand and weekly time reports.
Global search
Titles, descriptions, fields and comments, in every pipe you can see.
Notifications
Live in the app, by e-mail at once or in a daily digest, and push.
Reports
Daily activity and weekly time, in the app and by e-mail.
GitHub and GitLab
Pull and merge requests move tasks along, by their key.
Slack, Mattermost, Teams
Post a pipe's events to a channel, in your language.
API and webhooks
A documented REST API with tokens, and signed webhooks.
Import and export
CSV and JSON exports, CSV and Trello imports.
Administration
Accounts, e-mail, Outline and sign-in settings, in the app.
Your data stays on your server
TasksPipes runs where you decide. No analytics, no fonts or scripts from elsewhere, confidential pipes that never leave the app, and an export of everything someone holds.
Read about access rules →Start in five minutes
Clone, set three variables, run one command.
git clone https://github.com/j33f/TasksPipes.git
cd TasksPipes && cp .env.example .env
docker compose up -d