Savage Studio Properties
Every property serves a purpose. Every property connects to the others.
Active Properties
savagestud.io
The Hub
| Domain | savagestud.io |
| Purpose | Main website + event ticketing |
| Status | In development |
| Database | MongoDB: events |
| Auth | None (public) / Clerk (checkout) |
| Revenue | Ticket sales |
Features:
- Company overview and brand story
- Event listings and discovery
- Ticket purchasing with Stripe
- Links to all other properties
Connects to:
- soowhat.now (features podcast episodes)
- promote.savagestud.io (promoter signup CTA)
- dash.savagestud.io (admin backend)
soowhat.now
The Podcast
| Domain | soowhat.now |
| Purpose | "So What?" podcast platform |
| Status | Live, needs content |
| Database | MongoDB: soowhat |
| Auth | Clerk |
| Revenue | Subscriptions, sponsorships |
Features:
- Episode hosting and playback (Mux)
- Premium content (Stripe subscriptions)
- Host profiles and schedule
- Newsletter signup (Resend)
- Live streaming capability
Connects to:
- savagestud.io (mentions events in episodes)
- promote.savagestud.io (promoters share podcast)
- dash.savagestud.io (content management)
Tech Stack:
- Next.js 16, React 19
- MongoDB, Clerk, Mux, Stripe
- Tailwind v4, Biome
promote.savagestud.io
The Network
| Domain | promote.savagestud.io |
| Purpose | Promoter referral network |
| Status | In development |
| Database | MongoDB: promoters |
| Auth | Phone OTP or simple auth |
| Revenue | Drives ticket sales |
Features:
- Promoter signup and onboarding
- Unique referral links per event
- QR code generation
- Commission tracking
- Payout management
- Leaderboards
The Model:
- Customer gets $5 discount using promoter link
- Promoter earns $2.50 per ticket
- Single-use QR codes force hand-to-hand promotion
- Tiered commission (5-25% based on performance)
Connects to:
- savagestud.io (referral links point here)
- soowhat.now (promoters share podcast)
- dash.savagestud.io (promoter management)
dash.savagestud.io
The Control Center
| Domain | dash.savagestud.io |
| Purpose | Central admin dashboard |
| Status | Scaffolded |
| Database | MongoDB: all databases (read access) |
| Auth | Password or Clerk (admin only) |
| Revenue | Internal tool |
Features:
- Overview of all properties
- Event management (CRUD)
- Promoter management and payouts
- Content management for podcast
- Analytics aggregation
- Team access controls
Connects to:
- All databases (read/write for admin functions)
- All properties (management layer)
brand.savagestud.io
The Brand Display
| Domain | brand.savagestud.io |
| Purpose | Component library + brand showcase |
| Status | To be built |
| Database | None (static) |
| Auth | None (public) |
| Revenue | Presentation tool |
Features:
- Color palette display
- Typography specimens
- Component gallery (live React components)
- Usage guidelines
- Copy-paste code snippets
- Brand do's and don'ts
Used for:
- Team reference
- Investor presentations
- Partner/vendor guidelines
- Developer onboarding
rookery.space
The Investor Portal
| Domain | rookery.space |
| Purpose | PULSE investor documentation |
| Status | Live |
| Database | None |
| Auth | Password protected |
| Revenue | Investment acquisition |
Features:
- Executive summary
- Financial model
- Market analysis
- Regulatory roadmap
- Action plan
- All PULSE documentation
Note: This is specifically for the venue (PULSE) investment pitch, separate from the event company operations.
docs.savagestud.io
The Knowledge Base
| Domain | docs.savagestud.io |
| Purpose | Complete ecosystem documentation |
| Status | Live |
| Database | None (static, markdown-based) |
| Auth | None (public) |
| Revenue | None (internal/presentation) |
Features:
- Business documentation and strategy
- Team roles and responsibilities
- SOPs and operational playbooks
- Brand guidelines with interactive color swatches
- Ecosystem diagrams and roadmap
- Technical specifications
- PULSE venue documentation
Connects to:
- All properties (reference documentation)
- rookery.space (shared PULSE content)
- brand.savagestud.io (shared brand guidelines)
Tech Stack:
- Next.js 16, React 19
- Markdown files from
/docsfolder - Static site generation
- Interactive React components for visuals
Future Properties
PULSE Venue
| Domain | TBD (pulsevenue.com?) |
| Purpose | Physical venue operations |
| Status | Phase 4 (12+ months) |
| Investment | $1.2-1.5M |
The end goal. See /docs/venue/ for complete documentation.
Domain Strategy
Primary Domain
savagestud.io — The hub, everything points here
Subdomains
promote.savagestud.io— Promoter appdash.savagestud.io— Dashboardbrand.savagestud.io— Brand displaydocs.savagestud.io— Documentation (if we build the docs app)
Separate Domains
soowhat.now— Podcast (separate brand identity)rookery.space— Investor portal (professional, separate)
Why This Structure
- Main brand lives at root domain
- Apps are subdomains (easy to manage, same SSL)
- Podcast has its own identity (edgier brand)
- Investor portal is separate (professional context)
Cross-Property Integration
Shared Elements
Header/Footer: All properties should include links to:
- Main site (savagestud.io)
- Podcast (soowhat.now)
- Promoter signup (promote.savagestud.io)
Brand Consistency: All properties use:
- Same color palette (obsidian, champagne, etc.)
- Same typography (Royal, Inter, JetBrains Mono)
- Same component styles
- Same animation patterns
Database Access:
MongoDB Atlas Cluster: savage-studio
├── soowhat → soowhat.now (read/write)
├── events → savagestud.io (read/write)
├── promoters → promote.savagestud.io (read/write)
└── dashboard → dash.savagestud.io (read all, write own)
Property Ownership
| Property | Owner(s) | Responsibility |
|---|---|---|
| savagestud.io | Niko + Star | Overall hub, events, creative |
| soowhat.now | Star + Niko | Content direction, tech |
| promote.savagestud.io | Niko + Xavier | Tech, promoter ops |
| dash.savagestud.io | Niko | All admin functions |
| brand.savagestud.io | Star + Niko | Brand standards, creative |
| rookery.space | Niko + Star | Investor relations |
| docs.savagestud.io | Niko | Technical documentation |
Each property is a piece. Together, they're the ecosystem.