DJ-first social platform with AI automation agents, real-time audio visualization, and creator growth analytics.
mixhive is a full-stack social platform built for DJs and underground music creators. It combines social networking with AI-powered automation agents to help creators grow their audience and manage their music workflows.
- Social Graph: Follow creators, share mixes, discover new artists
- AI Automation Agents: Lua-based agents that automate content workflows and engagement
- Real-time Audio Visualization: Three.js-powered waveform and frequency visualization
- Creator Analytics: Growth tracking, engagement metrics, audience insights
- Media Management: Upload, organize, and distribute music content
- Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS, Three.js
- Backend: Supabase (PostgreSQL, Auth, Storage, Realtime)
- Automation: Lua scripting agents for content workflows
- Deployment: Vercel with CI/CD
- Design: Custom UI components, responsive design
# Clone the repository
git clone https://github.com/BoozeLee/mixhive.git
cd mixhive
# Install dependencies
pnpm install
# Set up environment variables
cp .env.example .env.local
# Edit .env.local with your Supabase credentials
# Run development server
pnpm devOpen http://localhost:3000 in your browser.
mixhive/
├── app/ # Next.js App Router
│ ├── (auth)/ # Authentication routes
│ ├── dashboard/ # Creator dashboard
│ ├── explore/ # Discovery and search
│ └── profile/ # User profiles
├── components/ # Reusable UI components
│ ├── ui/ # Base UI primitives
│ ├── audio/ # Audio visualization components
│ └── social/ # Social feed components
├── lib/ # Utilities and helpers
│ ├── supabase/ # Database client and types
│ ├── agents/ # Lua automation agents
│ └── analytics/ # Analytics and metrics
├── public/ # Static assets
└── middleware.ts # Auth middleware
mixhive uses Lua-based automation agents that run on the server side. These agents handle:
- Content scheduling and publishing
- Engagement automation (likes, reposts, follows)
- Analytics aggregation and reporting
- Notification routing
- Supabase Realtime for live feed updates
- WebSocket connections for audio visualization sync
- Presence system for online/offline status
The app is deployed on Vercel with automatic deployments on push to main.
See CONTRIBUTING.md for guidelines.
MIT — see LICENSE for details.
Kiliaan Vanvoorden — bakerstreetbandit@zohomail.eu