Visual rack layout designer for homelabbers. Plan your server cabinet without moving heavy iron.
- Drag-and-drop — Intuitive device placement from the sidebar library
- Image mode — Real device photos for visual accuracy (front/rear views)
- Undo/Redo — Experiment freely with full history support
- Export — PNG, JPEG, SVG, PDF for documentation
- Save/Load — ZIP archive format with embedded device images
- Device library — 12 categories with starter devices, plus custom creation
- NetBox-compatible — Data model aligns with NetBox device types
- Keyboard shortcuts — Full keyboard navigation for power users
- Dark/Light themes — System preference detection
- Offline-first — Runs entirely in your browser, no server required
- No accounts — Your data stays on your device
- No telemetry — Self-hosted instances have zero tracking
- Open source — MIT licensed, fork-friendly
The fastest way to try Rackarr:
app.rackarr.com — Production instance, always up-to-date
docker run -d -p 8080:80 ghcr.io/rackarr/rackarr:latestThen open http://localhost:8080
Or use Docker Compose:
curl -O https://raw.githubusercontent.com/Rackarr/Rackarr/main/docker-compose.yml
docker compose up -dgit clone https://github.com/Rackarr/Rackarr.git
cd Rackarr && npm install && npm run build
# Serve the dist/ folder with any static file serverFor development setup, see CONTRIBUTING.md.
| Key | Action |
|---|---|
Ctrl/Cmd + Z |
Undo |
Ctrl/Cmd + Shift + Z |
Redo |
Ctrl/Cmd + S |
Save layout |
Ctrl/Cmd + O |
Load layout |
Ctrl/Cmd + E |
Export dialog |
Delete / Backspace |
Delete selected |
Arrow Up/Down |
Move device 1U |
I |
Toggle label/image mode |
A |
Toggle airflow visualization |
F |
Fit rack to viewport |
? |
Show help |
- Architecture Overview — System design and entry points
- Technical Specification — Complete reference
- Testing Guide — Testing patterns (1800+ tests)
Both traditional and AI-assisted contributions are welcome. See CONTRIBUTING.md for development setup and guidelines.
This project uses AI-assisted development workflows. Commits with substantial AI contributions are marked with Co-authored-by tags.
Built for the r/homelab and r/selfhosted communities.
Inspired by NetBox — device types and images are compatible with the NetBox devicetype-library.
MIT License — Copyright (c) 2025 Gareth Evans