Taskosaur logo

Taskosaur

Open Source Project Management with Conversational AI Task Execution. Built for teams who want conversational workflow management alongside traditional PM features. Self-hostable with modular architecture.

node >=22.0.0typescript ^5.0.0nestjs ^11.0.0nextjs 15.2.2postgresql >=16redis >=7AI Powered
Website GitHub

What is it?

What it is

Taskosaur is an open-source project management platform with conversational AI for task execution, enabling users to manage projects through natural language interactions.

Why it exists

To provide an intuitive, AI-driven alternative to traditional project management tools by allowing task creation, workflow management, and team collaboration via conversational commands.

Who should use it

Project managersAgile teamsDevelopers needing task automationOrganizations preferring self-hosted solutions

Who should avoid it

Users without technical setup skillsTeams not requiring AI featuresCloud-only solution preferrers

How it works

A quick walkthrough in plain English

How Taskosaur works

Step 1 of 3

You interact with it

Open Taskosaur, send a request, or connect it to your stack.

Features

Conversational AI for Task Execution
Natural Language Commands
Self-Hosted
Bring Your Own LLM
In-App Browser Automation
Full Project Management

Advantages

  • Enables task management through natural conversation without navigating menus
  • Data remains on user's infrastructure due to self-hosted deployment
  • Flexibility to use preferred LLM providers (OpenAI, Anthropic, etc.)
  • AI performs actions directly in-app via browser automation
  • Comprehensive project management features including Kanban boards and sprints

Disadvantages

    Installation

    native

    npm install

    compose

    docker compose -f docker-compose.dev.yml up

    FAQ

    How do I get started with Taskosaur using Docker?

    Clone the repo, copy .env.example to .env, then run `docker compose -f docker-compose.dev.yml up`. This starts PostgreSQL, Redis, installs dependencies, runs migrations, seeds data, and launches backend on port 3000 and frontend on port 3001.

    Which ports does Taskosaur use by default?

    The backend API runs on port 3000 and the frontend UI on port 3001. Ensure these ports are free before starting the services.

    How do I enable and use the Conversational AI Task Execution feature?

    Open the AI Settings from your user menu, toggle "Enable AI Chat" on, and add an LLM API key (OpenAI, Anthropic, OpenRouter, or a local endpoint). Then open the AI chat panel and type natural language commands like "Create a new project called Website Redesign with 5 tasks".

    How can I connect Jira or Trello to Taskosaur?

    In Workspace or Project Settings under Integrations, click "Connect Jira" or "Connect Trello", provide the required credentials (API token, site URL, etc.), and then browse and import projects or boards. For Jira, set JIRA_ALLOWED_HOSTS in .env to control allowed hosts.

    What commands are available for running tests and linting?

    Run `npm run test` for all tests, `npm run test:frontend` or `npm run test:backend` for specific parts, and `npm run lint` (or `npm run lint:frontend` / `npm run lint:backend`) to lint the code. Husky hooks run these checks on every commit.

    Where can I find the API documentation?

    During development, visit `http://localhost:3000/api/docs`. In production, the docs are available at `https://<your-api-domain>/api/docs`.

    Loading documentation…
    View on GitHub

    Featured in Videos

    YouTube tutorials and walkthroughs for Taskosaur

    Alternatives

    Similar projects ranked by category, topics, and text overlap.

    Compare
    Taskosaur | MushyBook