
[][open-collective-link]
[
][open-collective-link]
[![License][license-svg]][license-link]
Parse Dashboard is a standalone dashboard for managing your Parse Server apps.
Install the dashboard from npm.
npm install -g parse-dashboard
You can launch the dashboard for an app with a single command by supplying an app ID, master key, URL, and name like this:
parse-dashboard --dev --appId yourAppId --masterKey yourMasterKey --serverURL "https://example.com/parse" --appName optionalName
You may set the host, port and mount path by supplying the --host, --port and --mountPath options to parse-dashboard. You can use anything you want as the app name, or leave it out in which case the app ID will be used.
The --dev parameter disables production-ready security features. This parameter is useful when running Parse Dashboard on Docker. Using this parameter will:
allowInsecureHTTPmasterKey to be transmitted in cleartext without encryption⚠️ Do not use this parameter when deploying Parse Dashboard in a production environment.
After starting the dashboard, you can visit http://localhost:4040 in your browser:

Parse Dashboard is compatible with the following versions of Parse Server.
| Parse Dashboard | Parse Server |
|---|---|
| >= 1.0.0 | >= 2.1.4 < 7.0.0 |
| >= 8.0.0 | >= 7.0.0 |
Parse Dashboard automatically checks the Parse Server version when connecting and displays a warning if the server version does not meet the minimum required version. The required Parse Server version is defined in the supportedParseServerVersion field in package.json.
Parse Dashboard is continuously tested with the most recent releases of Node.js to ensure compatibility. We follow the Node.js Long Term Support plan and only test against versions that are officially supported and have not reached their end-of-life date.
| Version | Minimum version | End-of-Life | Compatible |
|---|---|---|---|
| Node.js 20 | 20.18.0 | April 2026 | ✅ Yes |
| Node.js 22 | 22.9.0 | April 2027 | ✅ Yes |
| Node.js 24 | 24.0.0 | April 2028 | ✅ Yes |
This section provides a comprehensive reference for all Parse Dashboard configuration options that can be used in the configuration file, via CLI arguments, or as environment variables.
| Key | Type | Required | Default | CLI | Env Variable | Example | Description | Links to Details |
|---|---|---|---|---|---|---|---|---|
apps |
Array<Object> | Yes | - | - | PARSE_DASHBOARD_CONFIG |
[{...}] |
Array of Parse Server apps to manage | App Options |
users |
Array<Object> | No | - | - | - | [{...}] |
User accounts for dashboard authentication | User Configuration |
useEncryptedPasswords |
Boolean | No | false |
- | - | true |
Use bcrypt hashes instead of plain text passwords | - |
trustProxy |
Boolean | Number | No | false |
--trustProxy |
PARSE_DASHBOARD_TRUST_PROXY |
1 |
Trust X-Forwarded-* headers when behind proxy | - |
iconsFolder |
String | No | - | - | - | "icons" |
Folder for app icons (relative or absolute path) | - |
agent |
Object | No | - | - | PARSE_DASHBOARD_AGENT (JSON) |
{...} |
AI agent configuration | AI Agent Configuration |
enableResourceCache |
Boolean | No | false |
- | - | true |
Enable browser caching of dashboard resources | - |
| Parameter | Type | Optional | Default | CLI | Env Variable | Example | Description |
|---|---|---|---|---|---|---|---|
appId |
String | no | - | --appId |
PARSE_DASHBOARD_APP_ID |
"myAppId" |
The Application ID for your Parse Server instance. |
masterKey |
String | Function | no | - | --masterKey |
PARSE_DASHBOARD_MASTER_KEY |
"key" or () => "key" |
Master key for full access. Can be a String or Function returning a String. |
serverURL |
String | no | - | --serverURL |
PARSE_DASHBOARD_SERVER_URL |
"http://localhost:1337/parse" |
The URL where your Parse Server is running. |
appName |
String | yes | appId |
--appName |
PARSE_DASHBOARD_APP_NAME |
"MyApp" |
Display name of the app. |
masterKeyTtl |
Number | yes | - | --masterKeyTtl |
- | 3600 |
TTL for master key cache in seconds (only when masterKey is a function). |
readOnlyMasterKey |
String | yes | - | - | - | "myReadOnlyKey" |
Read-only master key that prevents mutations. |
clientKey |
String | yes | - | - | - | "myClientKey" |
Client key for Parse SDK (legacy, mostly unused). |
javascriptKey |
String | yes | - | - | - | "myJsKey" |
JavaScript key for Parse SDK (legacy, mostly unused). |
restKey |
String | yes | - | - | - | "myRestKey" |
REST API key for server-side REST applications. |
windowsKey |
String | yes | - | - | - | "myWindowsKey" |
Windows SDK key (legacy, mostly unused). |
webhookKey |
String | yes | - | - | - | "myWebhookKey" |
Webhook key for Cloud Code Webhooks. |
fileKey |
String | yes | - | - | - | "myFileKey" |
File key used for file migrations. |
$ claude mcp add parse-dashboard \
-- python -m otcore.mcp_server <graph>