Everything you need to manage projects

A complete agile toolset out of the box — no plugins required.

Issues & Tracking

Create tasks, bugs, stories and epics. Set priorities (LOW to CRITICAL), track statuses from OPEN to DONE, and keep everything organised with labels.

Sprint Management

Plan sprints with start/end dates and goals. Move sprints through PLANNING → ACTIVE → COMPLETED and assign issues per sprint.

Project Members

Invite team members and assign roles: OWNER, MEMBER, or VIEWER. Control visibility with PUBLIC / PRIVATE project settings.

Labels & Categories

Create coloured labels per project to categorise and filter issues. Custom description and hex colour per label.

REST API

Full REST API under /api/... secured with HTTP Basic authentication. Integrate with CI/CD, bots, or any custom tooling.

Audit Log

Every change is recorded as an audit event. Full history of who changed what, and when — nothing is lost.

A clean web UI powered by Thymeleaf

Browse issues, manage sprints and comment on work — all from a responsive, server-rendered web interface. No JavaScript framework bloat.

  • Dashboard with open / in-progress / done counts
  • Per-project issue list with filters
  • Internal notes on comments (visible to members only)
  • Sprints board with issue assignment
  • Form-based login — works without JavaScript

REST API out of the box

Every resource is accessible via a clean REST API secured with HTTP Basic auth. Automate workflows, integrate with GitHub Actions, or build your own client.

  • JSON request/response throughout
  • Consistent /api/projects/{key}/... URL structure
  • Spring Actuator at /actuator for ops monitoring
  • Complete API reference docs
Create a project & first issue
# Create a new project
curl -u admin:admin123 -X POST \
  http://localhost:8080/api/projects \
  -H 'Content-Type: application/json' \
  -d '{
    "key": "ALPHA",
    "name": "Project Alpha",
    "visibility": "PRIVATE"
  }'

# Create the first issue
curl -u admin:admin123 -X POST \
  http://localhost:8080/api/projects/ALPHA/issues \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "Set up CI pipeline",
    "type": "TASK",
    "priority": "NORMAL"
  }'

Solid, production-ready tech stack

No exotic dependencies — just proven, widely-supported technologies.

Spring Boot 3
Java 21
PostgreSQL
Flyway Migrations
Spring Security
Thymeleaf
Gradle
Spring Actuator
7
Issue statuses
4
Issue types
4
Priority levels
3
Member roles
100%
Open source

Ready to self-host your project management?

Get up and running in minutes with Java 21 and PostgreSQL. Free forever.