Open Sourcing FortyOne: Agentic Project Management With an AI Teammate

Published: (January 8, 2026 at 05:52 AM EST)
5 min read
Source: Dev.to

Source: Dev.to

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

GoalHow Maya helps
Turn rough thoughts into structured storiesYou give a messy paragraph; Maya returns a story with a clear title, description, and the right structure to start execution.
Help plan sprints using contextInstead of guessing sprint scope from scratch, Maya proposes a sprint plan based on backlog context and what your team is trying to ship.
Connect OKRs to day‑to‑day workWriting goals is easy; ensuring the backlog reflects them is hard. FortyOne keeps that relationship visible.
Surface risks earlyWork can get stuck quietly. Maya makes “quietly stuck” obvious so you can respond before deadlines do.

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 & 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:

  • Frontendfortyone.app
  • Backendapi.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 & auth app
  • The core project‑management app
  • A docs site
  • A React Native mobile app (in progress)

Stack (modern & practical)

  • Next.js 15 + React 19
  • TypeScript
  • Tailwind CSS
  • Radix UI + Framer Motion
  • PostHog (analytics)
  • NextAuth (authentication)

Monorepo structure (high level)

apps/
  landing/   – marketing + auth
  docs/      – documentation
  projects/  – core app
  mobile/    – React Native

packages/
  ui/        – shared UI components
  utils/     – shared utilities
  icons/
  configs/   – shared configs

Backend overview (api.fortyone.app)

The backend is a Go application that powers the core product workflows. It follows a clear architecture to make maintenance, testing, and extension easier.

Architecture (hexagonal / layered)

LayerResponsibility
TransportHTTP, routing, input validation
DomainBusiness logic & interfaces
DataStorage implementations (PostgreSQL via SQLx)
Platform / pkgShared utilities & integrations
WorkerBackground jobs

Highlights

  • Migrations with golang-migrate
  • Database seeding for quick dev setup
  • Worker process for background work
  • Brevo integration for onboarding & 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.app
cd fortyone.app

# Install dependencies
pnpm install

# Copy 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/.env

# Start dev server
pnpm dev

Backend: run locally

# Clone the repo
git clone https://github.com/complexus-tech/api.fortyone.app
cd api.fortyone.app

# Copy env file
cp .env.example .env

# Run the API (hot reload)
make dev

# In another terminal, run the worker
make worker

Migrations

Install the migrate CLI (if you want to work with migrations):

go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@v4.18.3

Run migrations:

make migrate-up          # apply all pending migrations
make migrate-down n=1    # roll back the last migration

Seeding

A quick way to get a working workspace:

# Default seed
make seed

# Custom seed
make seed name="My Project" slug="my-project" email="me@example.com" fullname="Your Name"

Why I open‑sourced it

  1. Learn from a real product – not a toy “todo app,” but something with real trade‑offs, constraints, and structure.
  2. Encourage contributions – not just PRs, but feedback on architecture, UX decisions, and what people want from agentic workflows.
  3. Build in public – it’s easier to grow something when people can see it, use it, and improve it with you.
  4. Agentic UX is the next frontier – after a decade of dashboards, the next step is software that can actually help you execute.

About the license

Both repositories 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:

  • Fixing bugs and rough edges (especially around local setup)
  • UI/UX polish and accessibility improvements
  • Better docs and examples
  • New features that enhance the agentic workflow
  • Architectural feedback or design discussions

Thank you for checking out FortyOne! Feel free to open issues, submit PRs, or just give feedback. Let’s build the next generation of project‑management tools together.

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
  • Star the repos if you want to follow progress
  • Open an issue if something feels off
  • Share 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.

Back to Blog

Related posts

Read more »

Rapg: TUI-based Secret Manager

We've all been there. You join a new project, and the first thing you hear is: > 'Check the pinned message in Slack for the .env file.' Or you have several .env...

Technology is an Enabler, not a Saviour

Why clarity of thinking matters more than the tools you use Technology is often treated as a magic switch—flip it on, and everything improves. New software, pl...