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.
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
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`.
Featured in Videos
YouTube tutorials and walkthroughs for Taskosaur
Alternatives
Similar projects ranked by category, topics, and text overlap.