Skip to main content
Local development is best for dashboard work and UI testing. Use a VPS or HTTPS tunnel when you need Meta to call webhook URLs from the public internet.

Prerequisites

Install:
  • Git.
  • Node.js 24 or newer.
  • Docker, unless you already have a local Postgres database.

Install dependencies

1

Clone the repository

2

Install packages

3

Create the environment file

In Windows PowerShell:

Start Postgres

If you use Docker, start a local Postgres container:
In Windows PowerShell:
Keep these local database values in .env:

Configure local values

Set the minimum local values in .env:
Generate secrets with OpenSSL:
Or generate them with Node:

Configure Google OAuth

Google OAuth is required for normal sign-in. Follow Google OAuth, then set:
For local Nudgra OSS, use:

Run the app

Run migrations, then start the app:
Open:

Useful commands