Modern production management software for live entertainment
ShowStack is a comprehensive suite of tools designed for lighting designers, production electricians, and entertainment professionals. This repository contains the ShowStack:Production module - a modern alternative to LightWright 6.
ShowStack:Production is a desktop application (Electron) for managing lighting plots, power distribution, and production paperwork. It provides:
- β Virtual spreadsheet interface handling 10,000+ fixtures
- β Real-time collaboration (optional cloud sync)
- β ETC Eos console integration (OSC)
- β Vectorworks import/export with reconciliation
- β Professional label printing (Dymo, Brother, Zebra)
- β Power & DMX management with error checking
- β Custom paperwork generation with branding
showstack/
βββ docs/ # Documentation
β βββ technical-spec.md # Complete technical specification
β βββ pricing.md # Pricing strategy & competitive analysis
β βββ dev-setup.md # Development environment setup
β
βββ proof-of-concept/ # Working POC of virtual data grid
β βββ src/
β βββ package.json
β βββ README.md
β
βββ src/ # Main application (TBD - Phase 1)
β βββ main/ # Electron main process
β βββ renderer/ # React application
β βββ preload/ # Preload scripts
β
βββ .github/
β βββ workflows/ # CI/CD pipelines
β
βββ LICENSE
βββ README.md # This file
βββ package.json # Root package.json
The POC demonstrates the core virtual data grid:
cd proof-of-concept
npm install
npm run devOpens at http://localhost:5173 with 1,000 fixtures loaded.
What to try:
- Scroll performance (60 FPS with 10k+ fixtures)
- In-cell editing (click, type, Tab, Enter)
- Multi-select (Click, Shift+Click, Cmd/Ctrl+Click)
- Add/delete fixtures
Coming soon! See docs/dev-setup.md for environment setup.
Current Phase: Pre-Alpha
POC Status: β
Complete (virtual grid validated)
Phase 1 Status: π§ In Development
- β Technical specification
- β Pricing strategy
- β Proof-of-concept (virtual data grid)
- β Database schema design
- β Architecture decisions
- π§ Electron app setup
- π§ Database layer (SQLite)
- π§ Core CRUD operations
- β¬ Sorting & filtering
- β¬ Power management
- β¬ Eos integration
- β¬ Vectorworks sync
- β¬ Label designer
- β¬ Report generation
vs LightWright 6:
| Feature | LightWright 6 | ShowStack:Production |
|---|---|---|
| Price | $845 one-time | $249/year |
| Updates | $625 every 3-5 years | Continuous (included) |
| Collaboration | β | β Real-time |
| Cloud Sync | β | β Optional |
| Modern UI | β (1990s) | β (2025) |
| Offline Mode | β | β |
Year 1: 71% cheaper ($249 vs $845)
3 Years: 49% cheaper ($747 vs $1,470)
- Runtime: Node.js 20+
- Framework: Electron 27+
- Database: better-sqlite3 (local)
- Hardware: electron-printer, osc-js
- Framework: React 18+
- Language: TypeScript 5+
- State: Zustand
- UI: Tailwind CSS + Radix UI
- Build: Vite
- API: Express.js + PostgreSQL
- Auth: JWT
- Realtime: Socket.io
- Storage: AWS S3 / Cloudflare R2
- Technical Specification - Complete feature specs, database schema, architecture
- Pricing Strategy - Market analysis, revenue model, go-to-market plan
- Development Setup - Environment setup, testing, building
- POC README - Proof-of-concept documentation
- Proof-of-concept (virtual grid)
- Electron app shell
- SQLite database
- CRUD operations
- Sorting & filtering
- Auto-complete
- Dimmer rack configuration
- Circuit management
- DMX map visualization
- Error checking
- Multi-cable tracking
Phase 3-7: See docs/technical-spec.md
This is currently a private project in early development. Contributions will be welcomed once we reach beta.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Load time: <2 seconds for 5,000 fixture project
- Grid rendering: 60 FPS with virtual scrolling
- PDF generation: <5 seconds for 50-page report
- Sync time: <10 seconds for typical project
Copyright Β© 2025 Lytrix / Josh Karp Designs
License TBD - Currently proprietary during development.
- β Core spreadsheet interface complete
- β 10 beta testers
- β 60 FPS performance
- β Positive UX feedback
- 100+ paying customers
- $10k+ MRR
- NPS >50
- Public launch at USITT or LDI
Josh Karp
Lytrix / Josh Karp Designs
jkarp.com
Built with β€οΈ for the live entertainment industry
π Theater β’ π΅ Concert β’ πΊ Broadcast β’ π¬ Film/TV