Open source operational tools for firefighters — by HORUS
HORUS graciously open sources a selection of tools from its full operational platform, designed for SDIS (French Departmental Fire and Rescue Services) and all firefighters.
These calculation and decision-support tools, used daily in the field, are available here as a lightweight, mobile-first web application built with Angular and Tailwind CSS.
💡 Want to discover the full HORUS platform? Visit www.gohorus.fr.
| Tool | Description |
|---|---|
| Glasgow Score | Consciousness level assessment (GCS scale) |
| Malinas Score | Imminent delivery risk assessment |
| APGAR Score | Neonatal assessment at 1, 5 and 10 minutes |
| Wallace Rule | Burned body surface area (interactive body diagram) |
| Oxygen Therapy | O₂ cylinder autonomy calculation |
| Pediatric Assistant | Pediatric vital signs, weight estimation, intubation sizing |
| NOVI Triage | START/JumpSTART mass casualty triage with SINUS tracking |
| Tool | Description |
|---|---|
| SCBA Calculator | Autonomy and exit time under SCBA |
| SCBA Controller | Multi-team SCBA pressure monitoring with timers |
| Foam | Foam concentrate requirements and foam autonomy |
| VPP Calculator | Positive pressure ventilation dimensioning |
| Tunnel Aeraulics | Underground ventilation and long-distance relay |
| Tool | Description |
|---|---|
| Relay | Number of engines required for a relay |
| Pressure Losses | Hydraulic pressure loss calculation |
| Volume Exhaustion | Water supply point exhaustion time |
| Tool | Description |
|---|---|
| FDF Propagation | Fire front kinematic simulator (wind, slope, fuel) |
| Aerial Support | ABE transit time and synchronization calculator |
| Slope | Slope calculation and fire propagation |
| Tool | Description |
|---|---|
| RCH Zoning | Reflex safety perimeter assistant |
| Explosion Risk | LEL/UEL gauge and BLEVE isolation distances |
| Gas Converter | ppm / % conversion |
| PGR/PGC Decision | Gas procedure decision support (12-step questionnaire) |
| Tool | Description |
|---|---|
| Operational Message | COS report generator (METHANE structure) |
| DZ Helicopter | Helicopter landing zone safety checklist |
| Tool | Description |
|---|---|
| Block & Tackle | Pulling force calculation for a block and tackle system |
| Fall Factor | Fall severity assessment in rope rescue |
| Shoring | Allowable load for shoring / cribbing |
| Technology | Version | Role |
|---|---|---|
| Angular | 18.2 | Standalone component architecture |
| Tailwind CSS | 3.4 | Utility-first CSS framework |
| Lucide Icons | 0.577 | SVG icon library |
| TypeScript | 5.5 | Static typing |
- Node.js 18+ and npm
git clone https://github.com/isaratech/horus-tools.git
cd horus-tools
npm installnpm startThe application is available at http://localhost:4200/ and automatically reloads on every change.
npm run buildBuild output is located in dist/horus-tools/browser/.
The project includes a GitHub Actions workflow that automatically deploys to GitHub Pages on every push to main.
- Push your code to GitHub
- Go to Settings > Pages > Source and select GitHub Actions
- The site will be available at
https://isaratech.github.io/horus-tools/
npm run build:ghpagesThis command generates the build with the correct base href for GitHub Pages.
src/
app/
home/ # Home page with tools grid
tools/ # 27 tool components
aerial-support/
apgar-score/
ari-calculator/
ari-controller/
dz-helicopter/
explosion-risk/
fall-factor/
fdf-propagation/
foam/
gas-converter/
glasgow-score/
malinas-score/
mouflage-calculator/
novi-triage/
operational-message/
oxygen-therapy/
pediatric-assistant/
pgr-decision/
rch-zoning/
relay-calculator/
shoring-calculator/
slope-calculator/
tunnel-aeraulics/
volume-exhaustion/
vpp-calculator/
wallace-rule/
water-losses/
app.component.ts # Root layout with header
app.config.ts # App configuration & icons
app.routes.ts # Lazy-loaded routes
styles.scss # Global styles & CSS variables
index.html # Entry point
Contributions are welcome! Please read the Contributing Guide before submitting a Pull Request.
You can also help by:
- 🐛 Reporting a bug
- 💡 Requesting a feature
- 📖 Improving documentation
This project is licensed under the MIT License. See the LICENSE file for details.
Trademark Notice: The name "HORUS" and all associated logos in the
public/assets/directory are trademarks of Isara Technologies SAS and are not covered by the MIT License. See LICENSE for details.
Developed by Isara Technologies SAS — Discover the full HORUS platform for fire & rescue services.