---
title: Run rpm-web-dashboard
sidebar_label: Run the demo
description: Clone and run the synthetic clinician dashboard locally.
---

# Run rpm-web-dashboard

This quick start launches the synthetic dashboard locally. The demo workspace requires no Ovok account, environment variables, or sandbox data.

## Requirements

- Node.js 24 or newer
- npm

## Install and run

```sh
git clone https://github.com/Ovok-Dev/rpm-web-dashboard.git
cd rpm-web-dashboard
npm ci
npm run dev
```

Open the local URL printed by Vite. Use the **Overview**, **Patients**, **Signals setup**, and **Support** navigation to explore the synthetic workspace.

**Explore the source:** [`src/main.tsx`](https://github.com/Ovok-Dev/rpm-web-dashboard/blob/main/src/main.tsx) mounts the React app; [`src/App.tsx`](https://github.com/Ovok-Dev/rpm-web-dashboard/blob/main/src/App.tsx) owns its page and workspace state; [`src/data/demo.ts`](https://github.com/Ovok-Dev/rpm-web-dashboard/blob/main/src/data/demo.ts) defines the synthetic records.

## Next

- Connect real sandbox records with [Sandbox setup](/example-rpm-app/web-dashboard/sandbox-setup).
- Follow the navigation and view composition in [App shell](/example-rpm-app/web-dashboard/app-shell).
