AI-powered step-by-step wizard that turns your venue's generic risk assessment PDF into a complete event-specific risk register. Upload the venue PDF, import supplier data, and walk through each risk area.
- Download the latest release or clone this repo
- Open
tool.htmlin any modern browser - Start using it — data saves automatically (requires EventHive hosting for full cloud sync)
This tool is available on EventHive — the free platform for event professionals. On EventHive, your data syncs across devices, integrates with your other tools, and includes AI assistance from Erleah.
AI features in this tool are optional. They require an API key (OpenAI, Anthropic, or compatible). All core functionality works without AI.
- Upload venue risk assessment PDF for AI analysis
- Import supplier and activity data from Ops Tracker
- Step-by-step guided risk identification wizard
- AI-suggested controls and 5×5 P×S risk scores
- Risk register with all standard hazard categories
- Mitigation action tracking
- Export risk register for Risk Assessment Compiler
This tool was built using AI-assisted development ("vibe coding"). To customise it for your needs:
- Fork this repo (click the Fork button above)
- Clone your fork locally
- Read the AI Coding Docs — our methodology for building tools like this with AI
- Open in your AI editor (Claude Code, Cursor, Copilot, etc.)
- The
.clinerulesfile gives your AI assistant context about this tool - For Claude Code: run
claudeand the rules load automatically
- The
- Modify, test, deploy — it's just HTML, CSS, and vanilla JS
Tip: The
manifest.jsonfile defines the configuration schema. If you add new configurable options, update it so your tool works with the EventHive platform's config editor.
| Mode | Where | Persistence |
|---|---|---|
| Browser | localStorage (fallback) | Until browser data cleared |
| EventHive | Cloud database (PostgreSQL) | Synced across devices |
This tool stores data in eventhive_event_{eventSlug}_risk. In cloud-hosted mode on EventHive, data is synced to a PostgreSQL database.
- Risk Assessment Compiler — exports risk register to Compiler
- Event Ops Task & Supplier Tracker — imports supplier and activity data
PRs welcome! Please read the Contributing Guide first.
MIT — free to use, modify, and distribute.
Built by Visual Hive as part of the EventHive open-source toolkit.
Run this tool on your own infrastructure using Docker Compose. Your data stays on your servers.
- Docker Desktop (or Docker Engine + Compose V2)
- ~512 MB RAM
# 1. Clone this repo
git clone https://github.com/Visual-Hive/eventhive-tool-risk-assessment-wizard.git
cd eventhive-tool-risk-assessment-wizard
# 2. Run the setup script — it handles .env creation, optional password, and Docker build
bash self-hosted/setup.sh
# 3. Open the tool in your browser
open http://localhost:3000cd self-hosted
cp .env.example .env
# Edit .env to set SESSION_SECRET, optional PASSWORD_HASH, etc.
docker compose up -d --buildBy default the tool runs in open-access mode (fine for local use). To add password protection:
cd self-hosted
npm install
npm run hash-password yourpassword # copy the $2b$... hash
# Paste into .env: PASSWORD_HASH=<hash>
docker compose restart app| Variable | Default | Description |
|---|---|---|
PORT |
3000 |
HTTP port |
SESSION_SECRET |
(required) | Random string for signing sessions |
PASSWORD_HASH |
(empty = open) | bcrypt hash of your access password |
TOOL_TITLE |
Risk Assessment Wizard |
Title shown inside the tool |
PRIMARY_COLOR |
#6366f1 |
Branding colour (hex) |
All data is stored in a PostgreSQL database inside the Docker volume db_data.
Backup:
docker compose -f self-hosted/docker-compose.yml exec db pg_dump -U tool tooldb > backup.sqlRestore:
cat backup.sql | docker compose -f self-hosted/docker-compose.yml exec -T db psql -U tool tooldbThis self-hosted backend is API-compatible with EventHive, so you can migrate your data to the hosted version at any time using the tool's built-in export/import feature.