Self-hosted, source-available, by NexHub

The project board you actually own.

Tasks, roles, statuses and changelogs in one workspace you host yourself. Bring your own branding, assign work to your whole team, keep the data on your server.

Runs on Node.js. No database. No build step.

Aurora relaunch

The interactive board is built for a desktop screen. Open this page on a larger display to drag cards, claim work and shuffle users. It is a real, no-login sandbox - nothing you do here is saved.

A real sandbox. No login, no sign-up. You are a random demo teammate every time you load the page.

Everything from the interface

Configurable to the core, without touching code

Branding, statuses, roles, assignments and attachments are all managed inside the app. No config files, no redeploys.

Your brand, not ours

Set the product name, logo, favicon and colors from Settings. One primary and accent color repaint the whole board, roles and areas in seconds.

Backlog Planning In Progress Testing Done

Statuses that match your flow

Name them, color them, reorder them, mark which one means done. Every board can run its own pipeline.

MK TR JP

Assign to several people

Real teamwork: put more than one person on a task. Everyone sees it as theirs.

Attach and preview

Drop screenshots and clips on a bug. Open them full size in a lightbox, carry them onto the task.

Authorization: Bearer plnr_…

API and tokens

Read or read/write Bearer tokens for automation and CI. Clean, predictable JSON.

Roles with real permissions

Build roles from fine-grained permissions, scope people to areas, and hand out only what each person needs. The first account you create becomes the admin.

Self-hosted, no database

Just Node.js and JSON files. No external service, no credentials in the repo, full control of your data.

From clone to first admin in a minute

No database to provision, no build pipeline. If you have Node 18, you have Planara.

1

Clone the repo

Grab the source from GitHub and step into it.

2

Start the server

Run it with Node.js 18 or newer. No npm install needed.

3

Create your admin

Open the app and register. The first account becomes the administrator.

# clone and enter
git clone https://github.com/NexHub-dev/planara
cd planara

# start it (Node 18+)
node server.js
Planara is running on http://127.0.0.1:4574
Built for automation

An API that stays out of your way

  • Read or read/write scope per token
  • Multi-assignee tasks and multi-file bug attachments over HTTP
  • Every endpoint documented, request and response shapes included
Read the API reference
# create a task for two people
curl -X POST https://board.example/api/tasks \
  -H "Authorization: Bearer plnr_…" \
  -d '{"title":"Ship v0.4",
       "assigneeIds":["mara","tobias"]}'

{ "task": { "id": "b1f0", "assigneeIds": […] } }

Host your own board today

Planara is source-available and free to run, including for commercial use. The one rule: do not resell Planara itself.

Get Planara