airadio-saas-template is an open-source SaaS starter template
for building monetized AI audio platforms using airadio.
This repository is not an end-user SaaS.
It is a production-ready foundation for companies and developers
who want to build, customize, and operate their own AI audio SaaS.
airadio-saas-template provides the SaaS layer only.
- Authentication
- Multi-tenant structure
- Usage / billing-ready architecture
- Dashboard UI
- API integration examples
The AI generation engine itself is airadio and is treated as the core.
airadio remains completely decoupled from this template.
- Not a hosted SaaS service
- Not a proprietary or locked framework
- Not a replacement for airadio
This template exists to help you build your own SaaS on top of airadio.
- Companies building an AI audio SaaS
- Media platforms adding automated audio or podcast features
- Internal tools for audio, radio, or video generation
- Startups monetizing AI-generated voice or media pipelines
You are expected to fork, brand, and deploy this template yourself.
Web / SaaS Layer
- Auth / Tenant
- Dashboard
- Billing logic
- API
↓
airadio
- Script generation
- Text-to-speech
- BGM mixing
- MP4 generation
- RSS output
airadio does not handle users, plans, or billing.
All SaaS-specific logic lives in this template.
This template is built entirely from existing, well-known OSS components.
- Frontend: Next.js
- Auth / DB / RLS: Supabase (PostgreSQL)
- SaaS UI structure: OpenSaaS
- Async jobs: Queue-based worker (replaceable)
- Payments: Stripe (API-based, optional)
Every component is replaceable.
No vendor lock-in is enforced.
- Individual users are treated as single-tenant accounts
- Teams and companies are organizations
- Users can be upgraded from personal to organization tenants
- All data is scoped by tenant
This allows one codebase to support individuals, teams, and enterprises.
airadio-saas-template/
├ README.md
├ apps/
│ └ web/ SaaS dashboard and UI
├ packages/
│ └ airadio-client/ Thin SDK to call airadio
├ supabase/
│ ├ schema.sql Multi-tenant schema
│ └ policies.sql RLS policies
├ worker/
│ └ example_worker/ Async job example
└ .env.example
Companies typically customize:
- UI and branding
- Pricing and usage limits
- Job execution logic
- API exposure
- Authentication rules
You should not modify airadio itself.
- Subscription-based plans
- Usage-based billing
- Internal cost allocation
- Enterprise licensing
This template does not enforce a billing model.
It only provides the structure to implement one.
MIT License.
You are free to use, modify, redistribute, and embed this template
in your own commercial SaaS.
Open technology. Closed operations.
airadio remains open and reusable.
SaaS value is created through deployment, operation, and customization.
- Fork this repository
- Configure environment variables
- Connect your airadio instance
- Customize UI and billing
- Deploy as your own SaaS
- airadio — AI audio generation engine
This repository is intended to be self-served.
If you require architecture review, custom implementation,
or enterprise support, provide your own commercial offering
on top of this template.