Unified production platform for Volt Records - combines audio AI tools, business automation, and AI agents into a single command center.
- StableDAW - Browser-based AI audio DAW (text-to-audio, inpainting, LoRA training)
- Stable Audio 3 - Text-to-audio generation for music and sound effects
- TASCAR - Spatial audio rendering for hearing research
- ACE-Step - Music generation (Suno alternative)
- CRM System - Client management with lead tracking
- Invoice Management - Track and manage invoices
- Content Calendar - Social media scheduling and approvals
- Approval Monitor - Automated desktop notifications for pending approvals
- Hermes - Personal AI agent with autonomous workflows
- Email Agent - Automated email responses
- Outreach Agent - LinkedIn/email outreach automation
- Content Agent - Social media content creation
- CRM Agent - Client relationship management
- Invoice Agent - Billing automation
- Python 3.10+
- Node.js 18+
- Pinokio (for audio app management)
- Open Pinokio
- Search for "Omni Studio"
- Click Install
- Click Start
# Clone the repository
git clone https://github.com/paperworkmg-arch/omni-studio.git
cd omni-studio
# Install dependencies
cd app/dashboard
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Install frontend
cd ../volt-dashboard
npm install
npm run build
# Start the dashboard
cd ../dashboard
python omni.pyThe dashboard will be available at http://127.0.0.1:8500
omni-studio/
├── app/
│ ├── dashboard/ # Python FastAPI backend
│ │ ├── omni.py # Main server
│ │ └── requirements.txt
│ ├── volt-dashboard/ # React frontend
│ │ ├── src/
│ │ └── package.json
│ ├── omni-source/ # Business automation suite
│ │ ├── agents/ # AI agents
│ │ ├── core/ # Business logic
│ │ ├── integrations/ # Third-party integrations
│ │ ├── scripts/ # Automation scripts
│ │ └── data/ # Databases and assets
│ ├── stable-audio-3/ # Stable Audio 3 (git submodule)
│ ├── stabledaw/ # StableDAW (git submodule)
│ └── tascar/ # TASCAR (git submodule)
├── pinokio.js # Pinokio launcher UI
├── pinokio.json # App metadata
├── install.js # Installation script
├── start.js # Launch script
├── approval_monitor.js # Approval notification daemon
├── approval_manager.js # Approval management CLI
└── README.md
The approval monitor runs automatically and sends desktop notifications for:
- Pending client approvals
- Pending invoice approvals
- Pending content approvals
- Agent workflow approvals
- Start Monitor: Click "Approval Monitor" in the sidebar
- View Approvals: Click "List Pending Approvals" to see all items
- Approve/Reject: Use the CLI to approve or reject items:
python scripts/approval_manager.py list python scripts/approval_manager.py approve client 123 python scripts/approval_manager.py reject invoice 456
GET /api/health- System health checkGET /api/agents- List AI agentsGET /api/tasks- List tasksGET /api/activity- Activity feed
GET /api/audio-apps- List all audio appsPOST /api/audio-apps/{id}/launch- Launch an audio appPOST /api/audio-apps/{id}/stop- Stop an audio app
GET /api/catalog/tracks- List all tracksGET /api/catalog/summary- Catalog statistics
GET /api/clients- List clientsGET /api/invoices- List invoicesGET /api/content- List content items
- Port: 5173 (frontend), 8600 (backend)
- Features: MAKE, EDIT, MIX, DJ/VJ, TRAIN, LEARN
- Port: Dynamic (Gradio)
- Models: Small Music, Small SFX, Medium
- Type: CLI tool (no web UI)
- Use case: Spatial audio rendering
- Type: Gradio web UI
- Use case: Music generation
Copy .env.example to .env and configure:
GOOGLE_API_KEY- Google AI API keyKIMI_API_KEY- Kimi AI API keyXAI_API_KEY- xAI API keyOPENROUTER_API_KEY- OpenRouter API keySUNO_API_KEY- Suno API keySMTP_USERNAME/SMTP_PASSWORD- Email credentials
# Start frontend dev server
cd app/volt-dashboard
npm run dev
# Start backend server
cd app/dashboard
python omni.pyMIT License - Volt Records
- StableDAW by GANTASMO
- Stable Audio 3 by Stability AI
- TASCAR by GISOGrimm
- ACE-Step by ACE-Step