Skip to content
Open source · MIT · AI-native

The project tracker built for teams and their agents.

TaskNebula is the open-source, keyboard-first alternative to Jira and Linear. Boards, sprints, and docs that run on your own Postgres — with a built-in MCP server so AI agents work the backlog right beside your team. MIT licensed, self-host with one Docker Compose.

Board

A board you can actually move through.

Switch projects, drag issues between stages, and keep details close without fake motion or noisy chrome.

No tool-hopping between a tracker, a planning doc, and an agent console. The work moves through a single surface — humans and agents on the same timeline.

TaskNebula Board

Workspace preview

The flow

  1. Refine launch page hierarchy

    Backlog

  2. Plan the sprint in place

    To Do

  3. Build alongside agents

    MCP tools for agents

  4. Review approved

    In Review

  5. Ship and track the outcome

    Shipped

WEB-18
high

Refine launch page hierarchy

Tighten hero, simplify copy, and make the landing feel more premium.

In Review
Review approved
Members
SK
Transition rules
All subtasks complete

Checklist

  • Reduce copy density
  • Improve visual rhythm
  • Finalize CTA placement
Close issues with a real resolution, cut the version, and watch velocity and cycle time update live. Done means done — not a column you forgot to clear.
AI-native

Agents work the backlog with you.

AI and agent features are optional, configuration-dependent, and some remain in preview.

  1. Ask your workspace

    Ask searches issues and docs today. Semantic retrieval needs an organization-safe embedding provider.

  2. AI triage & estimates

    AI suggestions are preview features and depend on configured provider credentials. Review every suggestion before applying it.

  3. MCP tools for agents

    Preview: the source-built MCP package supports 11 tools with organization-bound API keys. OAuth, per-call audit, and public package delivery are not finished.

Self-host

Your work. Your server. Your data.

One command starts a small Compose stack. Core data lives in Postgres, export is a pg_dump away, and nothing phones home by default — no vendor lock-in by design.

  • One Postgres, one web image

    One command starts a small Compose stack. Core data lives in Postgres, export is a pg_dump away, and nothing phones home by default — no vendor lock-in by design.

  • Migrations run on boot

    The image applies every database migration at startup. Upgrading is pulling a newer tag and restarting — nothing manual.

  • Health you can probe

    GET /api/health returns 200 when the app is ready — wire it to your load balancer, uptime checks, or compose healthcheck.

  • Pin the version you trust

    Set TASKNEBULA_IMAGE=neuraparse/tasknebula:X.Y.Z to lock a release, or follow :latest for the bleeding edge.

quickstart — Docker Desktop or any Docker host (~2 min)
$ mkdir tasknebula && cd tasknebula$ curl -fsSLo compose.yml https://raw.githubusercontent.com/neuraparse/tasknebula/main/docker-compose.desktop.yml$ docker compose up -d

The web image waits for Postgres, runs migrations, then serves on http://localhost:3000 — open it and finish the first-run admin wizard. Image: neuraparse/tasknebula.

FAQ

Fair questions, straight answers.

No sales gate, no asterisks. If yours is missing, open a GitHub issue — public answers beat private threads.

Is TaskNebula really free, and really MIT?

Yes — the whole app is MIT licensed: boards, sprints, docs, analytics, the AI surfaces, and the MCP server. No open-core split, no paywalled tier, no per-seat fee. Self-host it and run it forever for unlimited users; fork it if you want to.

Can I self-host it?

Self-hosting is the default path. Bring Docker and start a small Compose stack with Postgres 16 and pgvector, Redis 7, the neuraparse/tasknebula web image, and the bundled or optional services you enable. Migrations run on boot, GET /api/health is the probe, and the quickstart opens at localhost:3000.

Do I need the AI features? Can I bring my own keys?

AI is optional. Bring provider keys; budget controls reduce risk but do not guarantee a spending cap.

How real are the AI features today?

AI suggestions are preview features and depend on configured provider credentials. Review every suggestion before applying it.

What is the MCP server?

Preview: the source-built MCP package supports 11 tools with organization-bound API keys. OAuth, per-call audit, and public package delivery are not finished.

Does it import from Jira or Linear?

Bring work into TaskNebula from a CSV file, Linear, Jira, or GitHub Issues. CSV is fully supported today; the other sources are in preview and may not import every field.

Is it production-ready?

The core tracker — issues, boards, sprints, docs, search, REST API, and OpenAPI spec — is self-hostable. OAuth login still needs a DB adapter, so use credentials auth for now. Realtime collaboration is plumbed through Docker/Compose, but your deployment still needs a reachable URL and a live smoke test. AI and MCP remain preview. We track the gaps in docs/STATUS.md.

Who can see my data?

Self-hosted application data uses your Postgres. Access controls exist, but coverage still needs review; optional integrations send data only when you configure them.

Still unsure? Ask on GitHub or read the live status in the docs.

Get started

Own your tracker. Bring your agents.

Create a workspace in minutes, or run the whole thing on your own box tonight — either way, the code is yours to read.