Minimalistic, open-source project management web app

Think Google Tasks or Microsoft To Do, but self-hosted and open-source. With projects, due dates, assignments, comments, notes, and markdown.

Free and open source
MIT license. Use, modify, and deploy however you like.
Self-hosted
Run it on your own server. Your data stays with you.
Minimalistic
Only the features you actually need, nothing extra.
MicroProject.app project page with a task list: due dates, assignees, stars, comments, and a sidebar with Projects, Tasks, Notes, Activity, and Search
Project tasks page, light theme, violet color theme.

What it has

Projects
Group work into projects, invite members, and archive finished ones. Favorite projects show in the sidebar. Optional description and due date.
Tasks
Due dates, assignee, star, and comments with markdown. Move tasks between projects, quick-add from the list, a completed tasks list, and change history.
Notes
Markdown notes per project with comments and file attachments. Star notes, and see them all on a global notes page.
Activity
A per-project activity feed and a global one across all your projects, grouped by day.
Search
Find tasks and notes across projects.
Dark mode and themes
Follows your system or switch manually. Five color themes (Gray, Indigo, Orange, Pink, Violet) and a compact mode.
Desktop and mobile
Responsive layout with mobile navigation.
API and MCP
REST API with personal access tokens, plus an MCP server for Claude Code.
Authentication
Email and password, Google OAuth, or Microsoft Entra ID OAuth. Sign-ups can be restricted to an email domain or disabled. An admin page to manage users.
Deployment
Docker image, or a VPS with Nginx and Puma. Guides for DigitalOcean, Render, Railway, Fly.io, and Heroku. Needs PostgreSQL; S3 is optional for attachments.

Quick start

Run it locally with Docker.

Shellgit clone https://gitlab.com/dzaporozhets/microprojectapp.git
cd microprojectapp
docker-compose -f docker-compose.dev.yml up --build

Runs at http://localhost:3000. For development only, not recommended for production.

Guides

Screenshots

Mobile

The same pages on a phone: the sidebar folds into a menu and the task list stays one column.

Project tasks page on a phone-sized screen

Screenshots from version 0.26.