Repolode
ParabolInc

ParabolInc/parabol

Open-source collaborative workspace for running retrospectives, sprint planning, standups, and anonymous team health surveys in real time.

Open-source alternative to:OfficevibeCulture AmpConfluence

Stars
2,017
Forks
375
Open issues
167
Last commit
7 hours ago

What is it?

Parabol is a web app for running structured team meetings. It covers retrospectives (reflect, group, vote, discuss, action), sprint poker for story point estimation, check-in and standup meetings, collaborative Pages documents, and anonymous team health check surveys built on established research instruments. Meeting outcomes such as action items and tasks can be pushed to tools like Jira, GitHub, GitLab, Linear, and Azure DevOps.

The project is self-hostable and can run in air-gapped environments. It is built on Node.js, PostgreSQL, and Valkey, with a React front end, a GraphQL API, and real-time updates over WebSockets. A public GraphQL endpoint and schema are available for developers who want to integrate with it.

Parabol suits agile teams that want meeting facilitation and team health feedback in one place, and organizations that cannot use SaaS tools because of data or network constraints.

Key features

  • 01Retrospective workflows with templates such as Start/Stop/Continue and 4Ls
  • 02Sprint poker with Fibonacci, T-shirt, or custom estimation scales
  • 03Anonymous team health surveys based on research-backed question packs
  • 04Real-time collaborative Pages documents built on Yjs
  • 05Integrations with Jira, GitHub, GitLab, Linear, and Azure DevOps
  • 06Self-hosting support, including air-gapped deployments

Use cases

  • Running regular agile retrospectives with a distributed team
  • Estimating story points asynchronously during sprint planning
  • Measuring psychological safety and engagement with anonymous pulse surveys
  • Hosting a meeting and documentation workspace on-premise for security-sensitive organizations

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/ParabolInc/parabol.git
  2. 2

    Enter the project folder and copy the environment file

    cd parabol && cp .env.example .env
  3. 3

    Install dependencies with pnpm

    pnpm i
  4. 4

    Start the database and run the dev server, then open https://localhost:3000/

    pnpm db:start && pnpm dev

Things to know

  • Development setup requires Docker Compose and Watchman, and the embedding service may need 16 GB+ of Docker memory.
  • Production self-hosting needs PostgreSQL and Valkey, so operating it takes real infrastructure effort.
  • Licensed under AGPL-3.0 (dual-licensed, with Parabol holding rights to issue other licenses), which is copyleft and may limit some commercial uses.

In collections

Topics

FAQ

What is parabol?
Open-source collaborative workspace for running retrospectives, sprint planning, standups, and anonymous team health surveys in real time. Parabol is a web app for running structured team meetings. It covers retrospectives (reflect, group, vote, discuss, action), sprint poker for story point estimation, check-in and standup meetings, collaborative Pages documents, and anonymous team health check surveys built on established research instruments. Meeting outcomes such as action items and tasks can be pushed to tools like Jira, GitHub, GitLab, Linear, and Azure DevOps.
Is parabol free to use? What license does it have?
parabol is open source under the Other license. Check the license terms before using it in commercial products.
Is parabol still maintained?
Actively maintained. The last commit to parabol was on Nov 6, 2026.
What can I use parabol for?
Running regular agile retrospectives with a distributed team Estimating story points asynchronously during sprint planning Measuring psychological safety and engagement with anonymous pulse surveys Hosting a meeting and documentation workspace on-premise for security-sensitive organizations
How do I install parabol?
Clone the repository: git clone https://github.com/ParabolInc/parabol.git Enter the project folder and copy the environment file: cd parabol && cp .env.example .env Install dependencies with pnpm: pnpm i Start the database and run the dev server, then open https://localhost:3000/: pnpm db:start && pnpm dev
Where can I get parabol?
The source code and installation instructions are on GitHub: https://github.com/ParabolInc/parabol

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects