I’m open sourcing FortyOne, an agentic project management tool built around a simple idea:
Most project tools are great at tracking work.
Very few help you move work forward.
FortyOne ships with Maya, an AI teammate that’s designed to work alongside you: drafting stories, helping shape sprint scope, connecting OKRs to execution, and surfacing what’s stuck before it becomes a fire drill.
If you just want to try it first, the hosted version is here: https://www.fortyone.app
Frontend repo: https://github.com/complexus-tech/fortyone.app
Backend repo: https://github.com/complexus-tech/api.fortyone.app
What I mean by “agentic project management”
There’s a lot of “AI for project management” content out there, and most of it is basically:
You ask a question → you get a summary.
That’s useful, but it’s not agentic.
When I say agentic, I mean the AI is built to help with action inside your workflow, not just commentary about the workflow.
A few examples of the kind of work Maya is meant to support:
Turn rough thoughts into structured stories
You give a messy paragraph, you get a story with a clear title, description, and the right structure to start execution.Help plan sprints using context
Instead of guessing sprint scope from scratch, Maya can help propose a sprint plan based on backlog context and what your team is trying to ship.Connect OKRs to actual day-to-day work
It’s easy to write goals. It’s hard to make sure the backlog reflects them. FortyOne is designed to keep that relationship visible.Surface risks early
Work gets stuck quietly. The goal is to make “quietly stuck” obvious, so you can respond before deadlines do it for you.
That’s the “AI teammate” framing I’m pushing for: less chatbot, more “help me execute.”
What is FortyOne today
FortyOne is a modern project management platform that focuses on:
- Stories (task tracking with real workflows)
- Sprints (planning and velocity)
- Objectives and OKRs (goal tracking tied to execution)
- Real-time collaboration (your team stays in sync)
It’s designed to feel clean, fast, and easy to adopt.
What’s open source
FortyOne is split into two main codebases:
Frontend (monorepo)
Repo: https://github.com/complexus-tech/fortyone.appBackend API (Go)
Repo: https://github.com/complexus-tech/api.fortyone.app
I’m sharing both because I want this to be genuinely useful for builders who want to learn from it, extend it, self-host it, or contribute features back.
Frontend overview (fortyone.app)
The frontend is a Turborepo monorepo built for a real product, not a demo. It includes:
- A marketing and auth app
- The main project management app
- A docs site
- A React Native mobile app (in progress)
The stack leans modern and practical:
- Next.js 15 + React 19
- TypeScript
- Tailwind CSS
- Radix UI + Framer Motion
- PostHog for analytics
- NextAuth for authentication
Monorepo structure (high level)
You’ll find a structure like:
-
apps/-
landing/(marketing + auth) -
docs/(documentation) -
projects/(core app) -
mobile/(React Native)
-
-
packages/- shared UI components
- shared utilities
- icons
- shared configs
Backend overview (api.fortyone.app)
The backend is a Go application that powers the core product workflows.
It’s designed with a clear architecture so it’s easier to maintain, test, and extend.
Backend architecture (the important part)
The API follows a hexagonal/layered approach with a few clear layers:
Transport layer
HTTP, routing, input validation.Domain layer
Business logic and interfaces.Data layer
Storage implementations (PostgreSQL via SQLx).Platform / pkg layer
Shared utilities and integrations.
There’s also a worker process for background jobs.
A few backend highlights
- Migrations with
golang-migrate - Database seeding for quick dev setup
- A worker process (useful for background work)
- Brevo integration for onboarding and transactional emails
Local development
I wanted the project to be something you can actually run locally without a week of archaeology.
Frontend: run locally
Clone the repo
git clone https://github.com/complexus-tech/fortyone.appInstall dependencies
pnpm installCopy environment files
cp apps/landing/.env.example apps/landing/.env
cp apps/projects/.env.example apps/projects/.env
cp apps/mobile/.env.example apps/mobile/.envStart dev
pnpm dev
Backend: run locally
Clone the repo
git clone https://github.com/complexus-tech/api.fortyone.appCopy env file
cp .env.example .envRun the API (hot reload)
make devRun the worker (in another terminal)
make worker
Migrations
Install migrate CLI if you want to work with migrations:
go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@v4.18.3
Then you can run:
make migrate-upmake migrate-down n=1
Seeding
If you want a working workspace quickly, the backend includes a seeder:
Default seed
make seedCustom seed
make seed name="My Project" slug="my-project" email="me@example.com" fullname="Your Name"
Why I open sourced it
A few reasons, honestly:
I want builders to learn from a real product codebase
Not a “todo app,” but something with real trade-offs, real constraints, and real structure.I want contributions
Not just PRs, but feedback on architecture, UX decisions, and what people want from agentic workflows.I want to build in public
It’s easier to grow something when people can see it, use it, and improve it with you.I think agentic UX is the next big frontier
We’ve had a decade of dashboards. The next step is software that can actually help you execute.
About the license
Both repos include a license file in the root.
The intent is:
- Free for personal and non-commercial use
- Commercial licensing required for larger businesses (as defined in the license)
If you’re building something commercial on top of it, read the license first and reach out if needed.
What I’d love help with
If you want to contribute, here are the kinds of contributions that are genuinely helpful:
- Bugs and rough edges (especially around local setup)
- UI/UX polish and accessibility improvements
- Better docs and examples for Maya-style workflows
- Integrations (GitHub, Slack, webhooks)
- Performance improvements and profiling notes
- Mobile app progress (React Native)
Even if you don’t want to write code, opening issues with clear reproduction steps and screenshots helps a lot.
Try it, star it, break it
If you’re curious about agentic workflows in a real project tool:
- Try the hosted version: https://www.fortyone.app
- Star the repos if you want to follow progress
- Open an issue if something feels off
- If you have ideas for what an “AI teammate” should do inside a PM tool, I want to hear them
This is the direction I’m betting on: project management that helps you ship, not just report.
See you in the issues.
Top comments (0)