A cross-platform desktop application for generating and tracking Shadowrun 3rd Edition Matrix hosts.
- Backend: Rust (Tauri v2)
- Frontend: Svelte 5 + TypeScript
- Package Manager: Bun
- Build Tool: Vite
- Procedural Host Generation using all tables from the SR3 Core Rulebook and Matrix sourcebook
- Host Rating Table (ACIFS generation)
- Security Sheaf generation (Trigger Steps, Alert Table, all IC tables, IC Rating Table, IC Options)
- Paydata generation with defenses
- Nasty Surprises table
- Archaic system limitations
- Grid security rules support
- Host Editor — edit any generated host or create from scratch
- Overview (ACIFS ratings, notes)
- Security Sheaf viewer
- Paydata viewer
- Text export for printing
- Save/Load —
.sr3hostJSON files with OS-native file dialogs
- Security Tally tracking with manual adjustment and automatic trigger detection
- System Test Roller — both auto-roll and manual success entry
- Configurable decker skill, hacking pool, utility ratings, detection factor
- Alert Status tracking (No Alert → Passive Alert → Active Alert)
- Active IC management — spawn, crash, suppress, release
- Event Log — timestamped history of all actions
# Install dependencies
bun install
# Run in dev mode
bun run tauri dev
# Build for production
bun run tauri buildAll generation logic dogmatically follows:
- Shadowrun, Third Edition (Core Rulebook) — Matrix chapter, pp. 199–230
- Matrix sourcebook — Host generation, pp. 112–116; Paydata, pp. 49–50