The AI-Powered, Extensible Project Management Platform for Developers
Nexus Tasks bridges the gap between personal productivity and team collaboration. Built strictly for developers, it eliminates the configuration bloat of enterprise suites (like Jira) while providing the advanced features—like Artificial Intelligence and real-time integrations—that simple to-do apps lack.
Modern developers need speed, seamless communication, and automated workflows. Nexus Tasks delivers a Hybrid Workspace model combined with next-generation developer tooling:
- Unified Context: Manage private side-projects and shared team sprints in a single interface without endless context switching.
- AI-Native Workflow: From drafting tasks to summarizing 50-comment threads, AI is built directly into the core loop.
- Developer-First Extensibility: Exposes a standalone Model Context Protocol (MCP) server so autonomous agents can interact with your tasks and projects.
- Simplicity over Configuration: Opinionated agile workflows (To Do -> In Progress -> Done) allow teams to start shipping immediately.
- AI Productivity Suite: Magic Draft task generation, one-click comment thread summarization, and automated weekly sprint reports.
- Model Context Protocol (MCP): Connect your favorite AI agents (like Claude Desktop) directly to your workspaces via our standalone MCP server.
- Real-Time Collaboration: Instant push updates, a unified notification inbox, and an
@mentionengine powered by WebSockets. - Multiple Views: Toggle seamlessly between visual Kanban boards and high-density Task Tables.
- Secure Rich Text Editing: Write robust specs and comments using a safe, DOMPurify-sanitized Markdown editor.
- Role-Based Access & Workspaces: Granular permissions (Admin/Member/Viewer) operating across distinct Personal and Team workspaces.
Frontend
- Nuxt 4 (Vue 3) / TypeScript
- Tailwind CSS 4
- TipTap / DOMPurify / Marked (Rich Text & Safe Markdown)
- Pinia (State Management)
Backend
- Go 1.26 (Fiber Framework)
- Goqu (SQL Builder & Unit of Work)
- OpenAI API (AI Feature Integrations)
- Watermill & Redis (Pub/Sub Event-Driven Background Workers)
- PostgreSQL / MySQL / SQLite
- WebSockets (Real-Time Hub)
The backend utilizes a decoupled event-driven architecture. Background workers handle intensive tasks (like SMTP Welcome Emails and Workspace Invitations) via a Dead Letter Queue (DLQ) enabled Pub/Sub system.
- Docker & Docker Compose
- Node.js 22+
- Go 1.26+
To run the entire stack (Frontend, Backend, Database, Redis, Mailpit) in development mode:
-
Clone the repository:
git clone https://github.com/AshvinBambhaniya/nexus-tasks.git cd nexus-tasks -
Configure your environment (optional but recommended for AI features): Add your
OPENAI_API_KEYintobackend/.env.dockerorbackend/.env. -
Start the services:
docker-compose up --build
The application will be available at:
- Frontend: http://localhost:3000
- API: http://localhost:8000
- Mailpit (Local Email Preview): http://localhost:8025
Navigate to the backend directory:
cd backendCopy the example environment file and configure it:
cp .env.example .envInstall Go dependencies:
go mod downloadRun database migrations:
go run app.go migrate upStart the API server:
go run app.go apiStart the background worker:
go run app.go workerStart the MCP Server (For Agent Integrations):
go run app.go mcpNavigate to the frontend directory:
cd frontendInstall dependencies:
npm installStart the development server:
npm run devWe provide an industry-standard Helm chart for production-ready deployments.
helm repo add nexus-tasks https://AshvinBambhaniya.github.io/nexus-tasks/
helm repo update# Install with default values
helm install nexus-tasks nexus-tasks/nexus-tasksFor detailed Kubernetes configuration and custom values, see deploy/helm/nexus-tasks/README.md.
Contributions are heavily encouraged! Please read the source code and existing issues before contributing.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/amazing-feature). - Commit your changes using Conventional Commits.
- Push to the branch (
git push origin feature/amazing-feature). - Open a Pull Request.
Please see our CONTRIBUTING.md for detailed guidelines.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.