How to Use This App 🚀
Risk Assessment Buddy is a field accelerator tool that helps accelerate and streamline your risk assessment projects. There are three workflows for using this app:
🎥 Workflow 1: Start Fresh with Rich Media (Images/Videos)
- Upload images or videos of your risk assessment project.
- Faces are automatically detected and blurred. If auto-detection fails, manually blur faces by clicking with the mouse.
- Add details to each image, preferably sitting with your operational leads:
- Description: Explain what is happening in the image
- Hazards: Identify potential hazards (optional rating: 1-5)
- Controls: Suggest mitigations or controls
- Once image notes are complete, click "Generate AI Risk Assessment from Image Notes"
- AI will process your notes:
- If you added a manual risk rating, AI will preserve it
- If there are additional hazards, AI will identify and populate them (marked as AI)
- Review and edit the table as needed. Delete any steps that are not required.
- Once satisfied, click "Download Project Zip" to download all project files to your PC.
📝 Workflow 2: Describe the Task in Plain Language
- Go to "1. Describe the Task" section.
- Type a plain language description of your task or process.
- Click "Generate Task Breakdown"
- AI will automatically split it and generate a standard risk assessment table for you.
📊 Workflow 3: Format Legacy Risk Assessments
- Upload your legacy risk assessment Excel file.
- Use the Column Mapper to map columns to the new format.
- Handle images:
- Replace outdated images with new ones
- Embedded images from your Excel sheet are available on the left pane
- Drag and drop images to steps as needed
- Delete unnecessary images and clean up
- Once satisfied, load the Excel data as a new project.
- Click "Generate AI Risk Assessment from Image Notes" to generate your Risk Assessment table.
⚠️ Important Notes
- No Cloud Storage: No data is saved in the cloud. All your files are downloaded locally.
- Save and Resume: You can save your project file and resume work by loading it back into the app.
- Browser Refresh Warning: If you refresh your browser, your data in memory is lost. You will need to restart from the beginning or load your saved project file.
- Language Support: You can read all dropdowns and hazard options in French or German by using the 🌐 Language selector at the top right of the app.
🔥 Workflow 4: Fire Risk Assessment (FTRI Engine) — ⚡ BETA
⚠️ BETA Status: This Fire Risk Assessment module is currently in active development and requires internal approval before deployment to production. Results are for evaluation purposes and subject to change. Report issues to your EHS team.
The Fire Risk Assessment module uses the Fire Triangle Risk Index (FTRI) — a standards-backed scoring engine built on NFPA 30 (Flammable & Combustible Liquids), NFPA 704 (Hazard Identification), NFPA 101 (Life Safety Code), and FM Global data sheets.
- Open the 🔥 Fire Risk Assessment tab at the top of the app.
- Create Zones — each zone represents a physical area (e.g., solvent storage room, mixing bay, warehouse).
- Upload zone photos and describe the area — then use 🤖 AI Analyze to auto-populate ignition sources, fuel types, oxygen conditions, and controls.
- Use the 🔺 Fire Triangle Checklist to select heat, fuel, and oxygen hazards. The animated fire triangle visualizes the risk balance in real time.
- Use the Chemical Inventory section to record chemicals from SDS sheets:
- Don't know the chemical name? Enter what you know ("unknown drum", "clear solvent") and use 🤖 AI Lookup to auto-fill NFPA 704 ratings and flash point data
- Have the SDS? Find the flash point in Section 9 and the NFPA 704 diamond in Section 14 or 16 — enter the values manually
- Enter the approximate quantity (number of drums, IBCs, litres, or gallons)
- The engine compares your volume to the NFPA 30 Maximum Allowable Quantity (MAQ) per control area — if you exceed the MAQ, the FTRI fuel leg score is amplified
- Tick the 🚿 Sprinkler system checkbox if the area has automatic sprinklers — NFPA 30 §9.4 allows 4× the MAQ in sprinklered areas, so the threshold is raised
- Review the 🛡️ Fire Protection Controls — select all controls in place. Missing mandatory controls are flagged.
- Click 🔥 Calculate Fire Risk Index to get the FTRI score (0–100) with full breakdown of fire triangle, control effectiveness, and consequence amplifier.
- Use the 🗺️ Floor Plan view to map zones onto a building layout for visual heat-map reporting.
- Save, load, merge, and export as PDF or HTML — all data stays local on your device.
Comment utiliser cette application 🚀
Risk Assessment Buddy est un outil accélérateur sur le terrain qui vous aide à accélérer et rationaliser vos projets d'évaluation des risques. Il existe trois flux de travail pour utiliser cette application:
🎥 Flux de travail 1 : Commencez de zéro avec des médias riches (images/vidéos)
- Téléchargez des images ou des vidéos de votre projet d'évaluation des risques.
- Les visages sont automatiquement détectés et floutés. Si la détection automatique échoue, floutez manuellement les visages en cliquant avec la souris.
- Ajoutez des détails à chaque image, de préférence en discutant avec vos responsables opérationnels:
- Description: Expliquez ce qui se passe dans l'image
- Dangers: Identifiez les dangers potentiels (évaluation optionnelle: 1-5)
- Contrôles: Suggérez des mesures d'atténuation ou des contrôles
- Une fois les notes d'image terminées, cliquez sur "Générer une évaluation des risques IA à partir des notes d'image"
- L'IA traitera vos notes:
- Si vous avez ajouté une évaluation des risques manuelle, l'IA la préservera
- S'il y a d'autres dangers, l'IA les identifiera et les remplira (marqués comme IA)
- Passez en revue et modifiez le tableau selon vos besoins. Supprimez les étapes qui ne sont pas requises.
- Une fois satisfait, cliquez sur "Télécharger le ZIP du projet" pour télécharger tous les fichiers du projet sur votre PC.
📝 Flux de travail 2 : Décrivez la tâche en langage simple
- Accédez à la section "1. Décrivez la tâche".
- Tapez une description en langage simple de votre tâche ou processus.
- Cliquez sur "Générer la décomposition des tâches"
- L'IA divisera automatiquement et générera un tableau d'évaluation des risques standard pour vous.
📊 Flux de travail 3 : Formater les évaluations des risques héritées
- Téléchargez votre fichier Excel d'évaluation des risques hérité.
- Utilisez le Mappeur de colonnes pour mapper les colonnes au nouveau format.
- Gérez les images:
- Remplacez les images obsolètes par de nouvelles
- Les images intégrées de votre feuille Excel sont disponibles dans le volet gauche
- Glissez-déposez les images selon vos besoins
- Supprimez les images inutiles et nettoyez
- Une fois satisfait, chargez les données Excel en tant que nouveau projet.
- Cliquez sur "Générer une évaluation des risques IA à partir des notes d'image" pour générer votre tableau d'évaluation des risques.
⚠️ Notes Importantes
- Pas de stockage cloud: Aucune donnée n'est enregistrée dans le cloud. Tous vos fichiers sont téléchargés localement.
- Enregistrer et reprendre: Vous pouvez enregistrer votre fichier de projet et reprendre le travail en le rechargeant dans l'application.
- Avertissement d'actualisation du navigateur: Si vous actualisez votre navigateur, vos données en mémoire sont perdues. Vous devrez recommencer depuis le début ou charger votre fichier de projet enregistré.
- Support multilingue: Vous pouvez lire tous les menus déroulants et les options de dangers en anglais, français ou allemand en utilisant le sélecteur de langue 🌐 en haut à droite de l'application.
🔥 Flux de travail 4 : Évaluation des Risques Incendie (Moteur FTRI) — ⚡ BÊTA
⚠️ Statut BÊTA : Ce module d'évaluation des risques incendie est actuellement en développement actif et nécessite l'approbation interne avant le déploiement en production. Les résultats sont à titre évaluatif et peuvent être modifiés. Signalez les problèmes à votre équipe EHS.
Le module d'évaluation des risques incendie utilise le Fire Triangle Risk Index (FTRI) — un moteur de notation basé sur les normes NFPA 30 (Liquides inflammables et combustibles), NFPA 704 (Identification des dangers), NFPA 101 (Code de sécurité des personnes) et les fiches techniques FM Global.
- Ouvrez l'onglet 🔥 Évaluation des Risques Incendie en haut de l'application.
- Créez des Zones — chaque zone représente un espace physique (ex : local de stockage de solvants, baie de mélange, entrepôt).
- Téléchargez des photos de zone et décrivez l'espace — puis utilisez 🤖 Analyse IA pour remplir automatiquement les sources d'ignition, types de combustibles, conditions d'oxygène et contrôles.
- Utilisez la 🔺 Checklist Triangle du Feu pour sélectionner les dangers liés à la chaleur, au combustible et à l'oxygène.
- Utilisez la section 🧪 Inventaire Chimique pour enregistrer les produits chimiques à partir des fiches FDS :
- Nom inconnu ? Entrez ce que vous savez et utilisez 🤖 Recherche IA pour remplir automatiquement les index NFPA 704 et le point d'éclair
- Vous avez la FDS ? Trouvez le point d'éclair en Section 9 et le losange NFPA 704 en Section 14 ou 16
- Entrez la quantité approximative (nombre de fûts, conteneurs IBC, litres ou gallons)
- Le moteur compare votre volume à la Quantité Maximale Autorisée (QMA) NFPA 30 par zone de contrôle
- Cochez 🚿 Système de sprinklers si la zone dispose de sprinklers automatiques — NFPA 30 §9.4 autorise 4× la QMA dans les zones sprinklées
- Vérifiez les 🛡️ Contrôles de Protection Incendie — les contrôles obligatoires manquants sont signalés.
- Cliquez sur 🔥 Calculer l'Indice de Risque Incendie pour obtenir le score FTRI (0–100).
- Utilisez la vue 🗺️ Plan d'Étage pour cartographier les zones sur le bâtiment.
Verwendung dieser Anwendung 🚀
Risk Assessment Buddy ist ein feldgestütztes Beschleunigungstool, das Ihnen dabei hilft, Ihre Risikobewertungsprojekte zu beschleunigen und zu rationalisieren. Es gibt drei Workflows für die Verwendung dieser Anwendung:
🎥 Arbeitsablauf 1: Beginnen Sie von vorne mit Rich Media (Bilder/Videos)
- Laden Sie Bilder oder Videos Ihres Risikobewertungsprojekts hoch.
- Gesichter werden automatisch erkannt und unschärfer. Wenn die automatische Erkennung fehlschlägt, können Sie Gesichter manuell verbergen, indem Sie mit der Maus klicken.
- Fügen Sie Details zu jedem Bild hinzu, vorzugsweise in Diskussion mit Ihren operativen Leitern:
- Beschreibung: Erklären Sie, was auf dem Bild passiert
- Gefahren: Identifizieren Sie potenzielle Gefahren (optionale Bewertung: 1-5)
- Kontrollen: Schlagen Sie Abhilfe- oder Kontrollmaßnahmen vor
- Klicken Sie nach Abschluss der Bildbeschreibungen auf "KI-Risikobewertung aus Bildnotizen generieren"
- Die KI wird Ihre Notizen verarbeiten:
- Wenn Sie eine manuelle Risikobewertung hinzugefügt haben, wird die KI diese beibehalten
- Wenn es zusätzliche Gefahren gibt, werden diese von der KI identifiziert und aufgelistet (gekennzeichnet als KI)
- Überprüfen und bearbeiten Sie die Tabelle nach Bedarf. Löschen Sie nicht erforderliche Schritte.
- Klicken Sie auf "Projekt-ZIP herunterladen", um alle Projektdateien auf Ihren PC herunterzuladen.
📝 Arbeitsablauf 2: Beschreiben Sie die Aufgabe in einfacher Sprache
- Gehen Sie zum Abschnitt "1. Aufgabe beschreiben".
- Geben Sie eine umgangssprachliche Beschreibung Ihrer Aufgabe oder Ihres Prozesses ein.
- Klicken Sie auf "Task-Aufschlüsselung generieren"
- Die KI teilt dies automatisch auf und generiert eine standardisierte Risikobewertungstabelle für Sie.
📊 Arbeitsablauf 3: Formatieren Sie ältere Risikobewertungen
- Laden Sie Ihre Excel-Datei zur veralteten Risikobewertung hoch.
- Verwenden Sie den Spaltenmapper, um Spalten dem neuen Format zuzuordnen.
- Verwalten Sie Bilder:
- Ersetzen Sie veraltete Bilder durch neue
- In Ihr Excel-Blatt eingebettete Bilder sind im linken Bereich verfügbar
- Ziehen Sie Bilder nach Bedarf ab
- Löschen Sie unnötige Bilder und räumen Sie auf
- Laden Sie nach Fertigstellung die Excel-Daten als neues Projekt.
- Klicken Sie auf "KI-Risikobewertung aus Bildnotizen generieren", um Ihre Risikobewertungstabelle zu generieren.
⚠️ Wichtige Hinweise
- Keine Cloud-Speicherung: Keine Daten werden in der Cloud gespeichert. Alle Dateien werden lokal heruntergeladen.
- Speichern und fortfahren: Sie können Ihre Projektdatei speichern und die Arbeit fortsetzen, indem Sie sie zurück in die Anwendung laden.
- Browseraktualisierungswarnung: Wenn Sie Ihren Browser aktualisieren, gehen Ihre im Speicher befindlichen Daten verloren. Sie müssen von vorne beginnen oder Ihre gespeicherte Projektdatei laden.
- Mehrsprachige Unterstützung: Sie können alle Dropdowns und Gefahrenoptionen auf Englisch, Französisch oder Deutsch lesen, indem Sie den Sprachwähler 🌐 oben rechts in der Anwendung verwenden.
🔥 Arbeitsablauf 4: Brandrisikobewertung (FTRI-Engine) — ⚡ BETA
⚠️ BETA-Status: Dieses Brandrisikobewertungsmodul befindet sich derzeit in aktiver Entwicklung und benötigt interne Genehmigung vor der Bereitstellung in der Produktion. Ergebnisse dienen zu Evaluierungszwecken und können sich ändern. Melden Sie Probleme Ihrem EHS-Team.
Das Brandrisikobewertungsmodul verwendet den Fire Triangle Risk Index (FTRI) — eine normenbasierte Bewertungsengine basierend auf NFPA 30 (Brennbare und entzündbare Flüssigkeiten), NFPA 704 (Gefahrenkennzeichnung), NFPA 101 (Lebensschutzkodex) und FM Global-Datenblättern.
- Öffnen Sie den Reiter 🔥 Brandrisikobewertung oben in der Anwendung.
- Erstellen Sie Zonen — jede Zone repräsentiert einen physischen Bereich (z.B. Lösemittellager, Mischbereich, Lager).
- Laden Sie Zonenfotos hoch und beschreiben Sie den Bereich — dann verwenden Sie 🤖 KI-Analyse zur automatischen Erkennung von Zündquellen, Brennstoffen, Sauerstoffbedingungen und Schutzmaßnahmen.
- Verwenden Sie die 🔺 Feuerdreieck-Checkliste zur Auswahl von Wärme-, Brennstoff- und Sauerstoffgefahren.
- Verwenden Sie den Abschnitt 🧪 Chemikalieninventar um Chemikalien aus den Sicherheitsdatenblättern (SDB) zu erfassen:
- Name unbekannt? Geben Sie ein, was Sie wissen, und verwenden Sie 🤖 KI-Suche zur automatischen Ergänzung der NFPA 704-Bewertungen und des Flammpunkts
- SDB vorhanden? Finden Sie den Flammpunkt in Abschnitt 9 und die NFPA 704-Raute in Abschnitt 14 oder 16
- Geben Sie die ungefähre Menge ein (Anzahl der Fässer, IBC-Container, Liter oder Gallonen)
- Die Engine vergleicht Ihr Volumen mit der zulässigen Höchstmenge (MAQ) gemäß NFPA 30 pro Brandkontrollbereich
- Aktivieren Sie 🚿 Sprinkleranlage, wenn der Bereich über automatische Sprinkler verfügt — NFPA 30 §9.4 erlaubt die 4-fache MAQ in besprinklerten Bereichen
- Überprüfen Sie die 🛡️ Brandschutzkontrollen — fehlende Pflichtkontrollen werden gekennzeichnet.
- Klicken Sie auf 🔥 Brandrisikoindex berechnen für den FTRI-Score (0–100).
- Verwenden Sie die 🗺️ Grundrissansicht um Zonen auf den Gebäudeplan abzubilden.
Risk Assessment Buddy
SMART 3.0
Choose your workflow to get started
Upload Images & Videos
🎬 Uploaded Videos
Uploaded videos will appear here...
Processed images/frames will appear here...
✍️ Describe Your Task
Write a detailed description of the work process. Mention any previous incidents for better risk scoring.
📊 Import Excel File
Not sure which to pick? Tap How to? on the workflow you need.
Legacy Excel → AI Processing
Best for inherited, non-standard Excel sheets that need AI clean-up before export. Turn messy data into the latest GOEHS-acceptable format.
- ✓ Upload any legacy workbook (single or multi-tab) that isn't in line with current EHS standards.
- ✓ Let AI rebuild and normalize columns like task descriptions, hazards, controls, and ratings.
- ✓ Extract embedded images directly from your older spreadsheets.
- ✓ Process one-by-one or batch everything before pushing to GOEHS.
RA 2025 Template (1 file) → GOEHS Export
Drop in a single, clean RA 2025 template and send it straight to the main table. Perfect for translation work or deeper tweaks before GOEHS.
- ✓ Upload a single RA file in the current 2025 EHS standard format.
- ✓ Translate the main table into different languages exactly as needed.
- ✓ Fall back to manual mapping if a column header looks unfamiliar.
- ✓ Transform to GOEHS with advanced flexibility and beginner-friendly control.
Batch RA 2025 (~20 files) → GOEHS Export
Queue multiple RA 2025 workbooks and export GOEHS-ready packages in one shot. Errors are surfaced upfront so you can fix them fast.
- ✓ Upload 1–20 RA 2025 Excel files at once.
- ✓ Auto-detect and flag dropdown mismatches across every file.
- ✓ Fix issues instantly via dropdowns or a quick AI clean-up.
- ✓ Single-click ZIP with GOEHS CSVs, XLSX, and JSON for each file.
🔥 Fire Risk Assessment
Location-based fire risk evaluation using the Fire Triangle Risk Index (FTRI) methodology — backed by NFPA, OSHA, and FM Global standards.
📖 Comprehensive Guide: How to Perform a Fire Risk Assessment
🎯 What Is a Fire Risk Assessment?
A Fire Risk Assessment (FRA) is a systematic evaluation of a specific location or zone to determine the likelihood of a fire starting, the potential for fire spread, the effectiveness of existing fire protection controls, and the consequences to people, property, and business continuity.
Unlike a task-based occupational risk assessment (which evaluates hazards per work step), a fire risk assessment evaluates an entire area or zone holistically — considering the fire triangle (heat, fuel, oxygen), passive & active fire protection, and evacuation readiness.
📅 When Should You Perform a Fire RA?
- New or renovated facilities — Before occupancy or after major construction changes
- Process changes — New materials, chemicals, equipment, or workflow modifications
- Annual review — Required by OSHA 29 CFR 1910.39 and NFPA 1
- After a fire incident or near miss — Post-incident review and lessons learned
- Insurance requirements — FM Global property loss prevention audits
- Regulatory inspection preparation — Pre-audit fire safety compliance check
- Change in occupancy or use — Storage area converted to production, etc.
🔺 Understanding the Fire Triangle
Fire requires three elements simultaneously. Remove any one element and fire cannot sustain:
HEAT (Ignition)
Energy source that raises material to its ignition temperature. Examples: hot work, electrical faults, friction, static discharge, open flames.
FUEL (Combustibles)
Any material that can burn. Examples: rubber, solvents, dust, wood, paper, plastics, flammable gases, oils.
OXYGEN (Atmosphere)
Air or oxidizing agent supporting combustion. Normal air = 20.9% O₂. Enriched O₂ or oxidizers dramatically increase risk.
📋 Step-by-Step Guide
Step 1: Define the Zone
Walk the area and clearly define the boundaries of the zone you're assessing. Each zone should be a distinct fire compartment or functional area.
- Name the zone descriptively (e.g., "Mixing Room — Bldg 4, Ground Floor")
- Classify the occupancy per NFPA 101 (Factory, Storage, Assembly, etc.)
- Record the area size (m²) and typical peak occupant count
- Mark if the zone is business-critical (single point of failure for production)
- Take photos to document current conditions
Step 2: Identify Ignition Sources (HEAT)
Systematically survey the zone for anything that could provide enough energy to ignite combustible materials.
- Check electrical panels, junction boxes, motors — signs of overheating, loose connections
- Identify hot work activities (welding, grinding, brazing) — verify permit system
- Look for friction points — conveyors, bearings, misaligned equipment
- Check for static discharge risks — powder handling, grounding/bonding adequacy
- Verify heating equipment controls (thermostats, high-temp cutoffs)
- Check smoking policies and designated areas
Step 3: Assess Fuel Load (FUEL)
Inventory all combustible materials in the zone. Consider both obvious and hidden fuel sources.
- List chemical inventories — check SDS for flammability data and flash points
- Assess dust accumulation on surfaces, rafters, ductwork, cable trays
- Evaluate storage arrangement — separation from ignition sources (NFPA 30)
- Check rubber stock, finished tire storage, packaging material quantities
- Inspect under machines and in hidden areas for oil/grease buildup
- Note proximity of fuel sources to each other (fire spread potential)
Step 4: Evaluate Oxygen Conditions (OXYGEN)
Assess atmospheric conditions and ventilation that could feed or limit a fire.
- Identify forced ventilation systems — HVAC can accelerate fire spread through ducts
- Check for oxidizer storage (peroxides, nitric acid) — NFPA 400 separation requirements
- Assess natural draft conditions — open doors, windows, loading docks
- Check if dust collection systems have explosion venting per NFPA 68
- Note confined spaces or areas with potential O₂ enrichment (welding gases, medical O₂)
Step 5: Audit Existing Fire Protection Controls
Check each control category thoroughly. The effectiveness of your controls directly reduces the final risk score.
🔍 Detection: Verify smoke/heat detectors are tested (NFPA 72 requires annual testing). Check for dead spots in detector coverage. Ensure manual call points are accessible and signed.
🧯 Suppression: Verify sprinkler system is operational and not impaired. Check extinguisher placement (max 75 ft travel distance per NFPA 10). Verify correct extinguisher types for hazards present. Check inspection tags are current.
🧱 Compartmentation: Inspect fire doors — do they close fully? Are wedges/blocks used (violation)? Check fire stopping around cable/pipe penetrations. Verify fire walls have no unauthorized openings.
🚪 Evacuation: Walk all egress routes — are they clear and illuminated? Test emergency lighting. Verify exit signs are lit. Check door hardware operates without keys. Verify occupant load vs. exit capacity (NFPA 101).
📋 Management: Review hot work permits — are they being issued? Check housekeeping (dust accumulation, oil cleanup). Verify fire drill records. Review sprinkler impairment procedures. Check fire prevention plan is documented and current.
Step 6: Calculate & Interpret the FTRI Score
Click "Calculate Fire Risk Index" to generate the score. The system calculates:
🔴 CRITICAL
Cease operations
🟠 HIGH
Action in 24-48h
🟡 MEDIUM
Plan within 30 days
🟢 LOW
Annual review
Step 7: Address Gaps & Generate Actions
Review the Gaps & Missing Controls section in the results. Items marked 🔴 MANDATORY MISSING are code violations that must be addressed immediately. Use the zone notes to document your action plan.
- Prioritize mandatory missing controls — these are non-negotiable code requirements
- For HIGH/CRITICAL zones, consider adding higher-tier controls (sprinklers > extinguishers)
- Use the "Copy Report" button to export findings for sharing with EHS and Facilities
- Re-assess after implementing controls to verify risk reduction
📚 Key Standards Reference
💡 Pro Tips for Effective Fire Risk Assessments
- Walk the floor, don't desk-assess. Photos and physical inspection reveal hazards that documents miss. Look up (cable trays, dust on beams), look down (floor drains, oil accumulation), and look behind (hidden storage, blocked exits).
- Assess each zone independently. A mixing room and a finished goods warehouse have vastly different fire profiles. Don't average them.
- Check impairments. A sprinkler system that's shut off for maintenance provides zero protection. Ask: "Has any system been impaired? For how long?"
- Talk to operators. They know the near-misses that never get reported. Ask: "Has anything ever smoked, sparked, or overheated here?"
- Consider worst-case timing. A fire at 2 AM with skeleton crew is different from 2 PM with full shift. Assess for the most vulnerable scenario.
- Don't forget contractor activities. Hot work by contractors is a leading cause of industrial fires.
- Re-assess after changes. New equipment, new chemicals, new layouts — any change can alter the fire triangle balance.
📖 Appendix A — Terms & Definitions
Reference
All terms used in this application and in generated reports. Based on NFPA standards, OSHA regulations, and FM Global engineering guidelines.
| FTRI | Fire Triangle Risk Index — a composite score 0–100 derived from the fire triangle leg scores, control effectiveness, and a consequence amplifier. Higher = greater risk. |
| Fire Triangle | The three elements required for combustion: Heat (ignition source), Fuel (combustibles), and Oxygen. Removing any one element extinguishes or prevents fire. |
| Heat / Ignition Score | Rated 1–10. Reflects the intensity and probability of ignition sources present (e.g. hot work, electrical equipment, friction). |
| Fuel / Combustible Score | Rated 1–10. Reflects the type, quantity, and flash point of combustible or flammable materials stored or used in the zone. |
| Oxygen Score | Rated 1–10. Reflects oxygen availability and ventilation conditions that support rapid fire spread. |
| Triangle Score | Product of the three leg averages scaled 0–15, multiplied by the Interaction Factor. |
| Interaction Factor | Multiplier (1.0–1.5) applied when multiple high-scoring legs co-exist. Minimum leg ≥ 6 → ×1.30; minimum leg ≥ 8 → ×1.50 (Compound Risk). |
| Control Effectiveness | Weighted % (0–100%) of fire protection controls in place across five NFPA categories. Mandatory controls carry higher weight. |
| Consequence Amplifier | Multiplier (1.0–1.5) based on occupancy class, business criticality, and absence of sprinkler suppression. |
| CRITICAL (80–100) | Immediate action required. Cease operations until mitigated. Escalate to site management and EHS immediately. |
| HIGH (60–79) | Urgent mitigation required within 24–48 hours. Assign responsible persons and corrective action timeline. |
| MEDIUM (30–59) | Plan corrective actions within 30 days. Close gaps through the site action tracking system. |
| LOW (0–29) | Maintain current controls. Annual review to confirm no changes in zone conditions. |
| NFPA 30 | Flammable and Combustible Liquids Code. Defines Maximum Allowable Quantities (MAQ) per control area and storage requirements. |
| NFPA 72 | National Fire Alarm and Signaling Code. Covers smoke/heat detectors, manual pull stations, and alarm notification appliances. |
| NFPA 13 | Standard for the Installation of Sprinkler Systems. Governs design, installation, and testing of automatic sprinkler systems. |
| NFPA 101 | Life Safety Code. Addresses egress, emergency lighting, EXIT signs, and occupancy classifications. |
| NFPA 704 | The "fire diamond" — rates Health (blue), Flammability (red), Instability (yellow), Special hazards (white), each 0–4. Found in SDS Section 14 or 16. |
| NFPA 51B | Fire Prevention During Hot Work. Requires permits, fire watch, and 30-min post-work monitoring within 11m (35ft) of combustibles. |
| NFPA 652 / 654 | Combustible Dust fundamentals and prevention. Dust ≥ 1/32" (0.8mm) over 5%+ of floor area is an explosion hazard (critical for rubber dust, carbon black, sulfur). |
| FM Global | Factory Mutual Global — insurer data sheets providing engineering-based fire protection standards for industrial property. |
| OSHA 1910.39 | Requires documented Fire Prevention Plans, employee training, and identification of ignition sources. |
| Flash Point | Lowest temperature at which a liquid produces sufficient vapour to ignite momentarily (NFPA 30). Below 37.8°C = Class I flammable. |
| MAQ | Maximum Allowable Quantity — max flammable liquid permitted per control area (NFPA 30). 4× MAQ allowed in sprinklered areas (§9.4). |
| Control Area | Building space bounded by construction limiting fire spread and restricting hazardous material release (NFPA 30). |
| Hot Work | Any work with open flames, sparks, or heat-generating operations: welding, cutting, grinding, brazing, open-flame torches (NFPA 51B). |
| LEL | Lower Explosive Limit — minimum concentration of a flammable gas/vapour in air that can sustain ignition. Below LEL = too lean to ignite. |
| SDS (Safety Data Sheet) | Required under GHS/OSHA HazCom. Flash point in Section 9; NFPA 704 diamond in Section 14 or 16. |
| IBCs | Intermediate Bulk Containers — large liquid containers (typically 1,000–1,250 L / 275–330 US gal) for flammable liquids. |
| ERT | Emergency Response Team — trained in-house personnel who lead fire response and coordinate with external fire services. |
| Occupancy Class | Classification per NFPA 101 based on zone activity (e.g. Factory – General, Assembly, Storage, Office, Laboratory). Affects consequence amplifier. |
Sources: NFPA 30, 72, 13, 101, 704, 51B, 652 • OSHA 1910 • FM Global • GHS/HazCom
RISK ASSESSMENT
| Average Risk Score | Highest Risk Details | Last Reviewed |
|---|---|---|
Click the button above to generate mitigation advice for the highest-risk tasks.
Step Details
Full-Screen Video Capture
Pause the video → Click on video to capture frame • SPACE = Play/Pause • C = Capture • ESC = Exit
Preparing for image scrubbing...
Loading face detection model for first use
Captured Frames (0)
Captured frames appear here
💡 Exiting will load 0 frame(s) to your review pane
Privacy Policy
1. Face Blurrer & File Processing
- 🚫 No Server Uploads: Your images and videos are NEVER uploaded to any server.
- 💻 100% Local Processing: All processing, including face detection, blurring, resizing, PDF/LaTeX/JSON report generation, and .zip file creation, happens entirely within your web browser on your own device using local libraries and models.
- 🔒 Data Control: Your files and entered data (descriptions, hazards, controls) never leave your computer unless you explicitly download and share the ZIP or JSON files yourself. Data is stored temporarily in browser memory/cache; clear your browser to delete it.
2. AI Risk Assessment Generator
- 📤 External API Call: For AI-powered task breakdowns and recommendations, only text-based risk assessment data is sent to a third-party AI service (OpenRouter). This includes: step descriptions, hazard identifications, control measures, and user-provided ratings (Frequency, Severity, Likelihood). No images or videos are sent. Data is subject to OpenRouter's Privacy Policy.
- 📦 Batching: Multiple assessment entries may be processed together in batches to improve efficiency.
- ⚠️ Do Not Include Sensitive Data: Avoid including personal info (names, addresses, employee names, etc.) in text fields, as it's processed externally.
- Anonymous Data: Text is not tied to your identity; however, the service may log IP addresses.
3. Save/Load Project
- 💾 Local JSON Files: Saving projects creates a JSON file with your notes and base64-encoded images—all processed locally. Loading reads from your device only.
- ⚠️ Sharing Risks: If you share the JSON file, it includes your notes and images (encoded); review before sharing.
4. Table Translation
- 🌐 Optional Feature: This is an optional feature that translates table columns into multiple languages using MyMemory Translation API.
- Data Sent: If used, only the text content from selected table columns (Steps, Hazard Source, Current Control) is sent to MyMemory's translation service. No images or sensitive identifiers are sent.
- Data Usage: MyMemory Translation API is a free, open-source service. Review MyMemory's privacy information for details on how they handle data.
5. External Libraries and Services
- 📚 CDNs and Scripts: Libraries like Tailwind CSS, DOMPurify, face-api.js, JSZip, PDFKit, and blob-stream are loaded from CDNs/local for functionality. They may collect minimal data (e.g., IP for delivery). Review their policies if concerned.
- 📊 Google Charts: Used for dashboards; may send anonymized data to Google. See Google's Policy.
6. General
- 🍪 No Cookies or Tracking: No cookies, trackers, or analytics are used.
7. Risks and Limitations
- ⚠️ Browser extensions or malware could access local data—use secure devices.
- ZIP/JSON files may contain metadata; remove if sensitive before sharing.
- AI outputs are suggestions; always verify for safety compliance.
Translate Table Columns
Task Details
Edit Task Details
🛡️ Risk Reduction Strategy
▼
Selected Controls
ℹ️ How is this calculated?
🎯 The Hierarchy of Controls (NIOSH/OSHA)
This tool uses the internationally recognized Hierarchy of Controls developed by NIOSH (National Institute for Occupational Safety and Health) and endorsed by OSHA. Controls at the top are most effective because they eliminate or reduce the hazard itself, while lower controls rely on human behavior.
📊 Control Effectiveness (Based on Safety Science)
- Eliminate: Physically removes the hazard → Risk becomes 0
- Substitute/Engineer: High-reliability controls → Up to 80% reduction
- Admin/Visual/PPE: Behavior-dependent controls → Up to 55% reduction
Note: Exact percentages are estimates based on the principle that engineering controls are significantly more reliable than administrative controls, as they don't depend on consistent human action.
⚖️ Diminishing Returns Principle
Safety science recognizes that controls ranked higher in the hierarchy (Eliminate, Substitute, Engineer) provide greater protection. When implementing multiple controls of the same type, each additional control yields diminishing marginal benefit, with each layer adding progressively less protection. This is modeled using geometric decay factors.
🛡️ Defense in Depth
Best practice is to combine high-level controls (Substitute/Engineer) with administrative controls and PPE. This 'layered defense' approach ensures protection even if one control fails.
📚 References
- • NIOSH - Hierarchy of Controls (CDC/NIOSH)
- • OSHA - Recommended Practices for Safety and Health Programs
- • Canadian Centre for Occupational Health & Safety (CCOHS)
- • UK Health and Safety Executive (HSE)
- • Prevention through Design (PtD) Initiative
Use ← → arrow keys to navigate. Changes are auto saved!
Frequency (F) Scale
| F Value | Category | Day | Week | Month | Year |
|---|---|---|---|---|---|
| 1 | RARELY | - | - | <0.5 day | 1 day |
| 1.25 | OCCASIONAL | <30 min | <2 hours | <1 days | <5 days |
| 1.5 | INTERMEDIATE | 30-120 min | 2-8 hours | 1-4 days | 5 days -2 months |
| 1.75 | FREQUENTLY | 2-5 hours | 1-3 days | 4-15 days | 2-5 months |
| 2 | PERMANENT | >5 hours | >3 days | > 15 days | > 5 months |
Severity (S) Scale
| S Value | Classification | Most Probable Injury |
|---|---|---|
| 1 | No potential of injury | • No treatment needed |
| 3 | Potential of FIRST AID | • Non-prescription medication • Bandage, cold therapy • Cleaning and flushing wounds • Non-rigid means of support • OSHA recordkeeping |
| 5 | Potential of MEDICAL TREATMENT | • Prescription medications • Wound closing devices • Device with rigid support • Removal of foreign objects from the eye (beyond simple flushing) |
| 7 | Potential of DART | • Temporary disability • Temporary hospitalization |
| 9 | Potential of SIA | • Amputation • Disfigurement • Loss of eyesight • 3rd degree burns • Life threatening/altering • Long-term occupational disease |
| 10 | Potential of Fatality | • Death |
Likelihood (L) Scale
| L Value | Classification | Machinery Related Risks | Industrial Hygiene Risks | Other H&S Risks |
|---|---|---|---|---|
| 1 | Almost impossible | Hazard not reachable as per ISO 13857 (safety distance to hazard) and compliant with 13849 (new equipment with PLC, equipment failure scenarios, ...) | No Class 1 Class 2/3 with CML 1, 2 and 3 |
CML 4 or 5 with no known record of event |
| 3 | Very unlikely | Hazard not reachable as per ISO 13857 (safety distance to hazard) | Class 1 with CML 1, 2 and 3 Class 2/3 with CML 1 and 3 |
CML 4 in place but 1 event over the past 5 years CML 1, 2 and 3 in place with no known record of event |
| 5 | Possible to happen | Hazard reachable per ISO 13857/13849 and if ALL the following apply: - Speed <250 cm/s - Obvious hazard - Room and time to escape - Low complexity task |
Class 1 with CML 1 and 3 Class 2/3 without CML |
CML 1, 2 and 3 in place but 1 event over the past 3 years CML 1 and 2 in place with no known record of event |
| 8 | Likely to happen | Hazard reachable per ISO 13857/13849 and if ALL the following apply: - Speed 251 to 100mm/s - Obvious hazard - Room and time to escape |
Class 1 with CML 1 or higher | CML 1 OR 2 OR 3 in place with 1 event over the past 3 years |
| 10 | Very likely to happen | Hazard reachable per ISO 13857/13849 with: - Speed >100mm/s OR - NO Room and time to escape |
Record of confirmed occupational disease | 2 or more events over the past 3 years |
Risk Rating & Response
| Risk Score (F × S × L) | Interpretation | Response Required |
|---|---|---|
| 1-19 | LOW | Low priority - Further reduce risk if feasible. |
| 20-49 | MEDIUM | Further reduce risk over time. Prioritize higher risks first. |
| 50-71 | HIGH | Action plan to reduce this risk level as a lower priority. |
| 72-200 | CRITICAL | Deploy interim protective measures and prioritize implementation of more secured permanent controls. Highlight to exposed associates the risk they are exposed to. |
Which workflow should I use?
Use this guide to pick the exact path that matches the current state of your Excel file, whether you are rescuing messy legacy data or batch-exporting clean 2025 files.
Ideal for: Older, unstructured Excel files where you need to extract, replace, or add images.
How it works: Let AI normalize hazards, controls, and ratings. Original ratings are preserved and new additions are flagged for review. This is the only workflow that supports image management.
Best for: Modernizing messy spreadsheets and updating outdated photos before pushing to GOEHS.
Ideal for: A single file already in the official RA 2025 layout where no image refresh is needed.
How it works: Send the file straight to the main table, translate data into multiple languages, and fall back to manual mapping when headers look unfamiliar.
Best for: Getting deeper flexibility and control to translate or adjust a specific file before converting it to GOEHS—great as a starter before the batch workflow.
Ideal for: Bundling 1–20 finalized RA 2025 workbooks (single or multi-tab) and exporting them together.
How it works: Auto-detects dropdown mismatches so you can fix them instantly—manually or with AI.
Best for: Migrating multiple files at once with a single-click ZIP that contains GOEHS CSV, XLSX, and JSON packages per file.
Are you sure?
This action cannot be undone.
📑 Multiple Sheets Detected
Select which sheet(s) to import:
📊 Excel Import & Image Mapper
Upload your Risk Assessment Excel file • Map columns • Assign images to steps
Drop Excel File
or click to browse
.xlsx, .xls, .json
🎯 Column Mapping
📋 Excel Data Preview
Drop an Excel file to preview data
🖼️ Source Images
Drag images to step cards →
📝 Steps Preview
🗺️ RA 2025 Column Mapper
Auto-detection couldn't identify your file format. Please map columns manually below.
📊 File Preview
💡 Click a column header to select it for mapping. Highlighted columns show current mappings.
🎯 Map Columns
GOEHS Integration
Export risk assessment data for vendor Risk Registry upload
Tool 1: Assessment Batch Upload
Enter assessment header information. This data will be used across all three tools.
Hybrid Mode: Auto-Population Enabled
Your risk table data will automatically populate Tools 2 (Tasks) and 3 (Hazards). The data will be mapped from the Risk Assessment table when you navigate to each tool.
Workflow: Fill in the assessment header below → Navigate to Tool 2 (auto-populated) → Navigate to Tool 3 (auto-populated) → Generate CSVs for vendor upload.
Tool 2: Task Batch Upload
Add tasks for this assessment. Each task can have multiple hazards in Tool 3.
Assessment: -
Tool 3: Hazard Batch Upload
Hazard data is displayed in table format matching the CSV output. Scroll horizontally to see all columns.
Assessment: - | Hazard Count: 0
| # | Task Name | Hazard | Sub-Hazard | Outcome | Description | Init F | Init S | Init L | Score | Rating | Countermeasures | Ladder | Res F | Res S | Res L | Score | Rating | Pred. Controls | Ladder | Pred F | Pred S | Pred L | Score | Rating | Del |
|---|
📦 Batch RA 2025 → GOEHS Export
Upload up to 20 RA 2025 files
📝 Export Configuration
📊 Results Dashboard
📥 Download All GOEHS Files
Includes per-file: Unified CSV, XLSX (3 sheets), Project JSON. Plus summary.