selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

roadmap logo

Self-host roadmap

4.32

Open-source roadmapping software for feature tracking

ReleaseOpen SourceMIT
Docker ComposeCompose file & guide
docker-compose up -d --build
Updated10 hours ago
LanguagePHP
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
567
Port
9000 (PHP-FPM)
Roadmap main dashboard screenshot

What is roadmap?

Roadmap is a self-hosted, open-source roadmapping application built with Laravel and Filament. It lets teams collect feature requests, bug reports, and feedback, then prioritize them through upvoting and comments. The software includes a three-level role system, OAuth 2 single sign-on, GitHub integration for linking issues, automatic Open Graph image generation, and an AI-readable endpoint for each item. It runs on PHP 8.4 with MySQL or PostgreSQL, and can be installed via Docker Compose or a manual Composer-based setup. The project is actively maintained with regular releases.

Should you self-host roadmap?

roadmap scores 54/100 on selfhost.directory (how scoring works) and ranks #25 of 45 in Project Management. It has 567 GitHub stars.

It shipped 18 stable releases in the past year. The latest, 4.32, came out on 22 October 2026. New versions land roughly every 7 days.

Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is Plane (86/100, 61 601 stars). It scores higher overall, so compare the two before you pick. See roadmap vs Plane side by side.

Features

  • AI-readable endpoints
  • Automatic OG image generation
  • Automatic Slug Generation
  • Comments with mentions
  • Customizable Roadmaps
  • Filament Admin Panel
  • GitHub Integration
  • Multi-language Support
  • OAuth 2 single sign-on
  • Role-based Access Control
  • Upvoting

roadmap README

How to install roadmap

Install roadmap with Docker Compose

Docker, Docker Compose
Environment variables
DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD

Go into docker folder and run: docker-compose up -d --build

Set your database .env variables:

DB_CONNECTION=mysql
DB_HOST=roadmap-db
DB_PORT=3306
DB_DATABASE=roadmap
DB_USERNAME=root
DB_PASSWORD=secret

Composer Install: docker exec -it roadmap composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev

NPM Install: docker exec -it roadmap npm ci

Running artisan commands: docker exec -it roadmap php artisan <command>

Application runs on localhost:1337, PhpMyAdmin on localhost:8010

roadmap releases & version history

More in Project Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…