Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

airadio-saas-template

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.


What this template is

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.


What this template is NOT

  • 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.


Typical use cases

  • 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.


Architecture overview

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.


Tech stack (default)

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.


Multi-tenant model

  • 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.


Repository structure

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


Customization points

Companies typically customize:

  • UI and branding
  • Pricing and usage limits
  • Job execution logic
  • API exposure
  • Authentication rules

You should not modify airadio itself.


Monetization model examples

  • 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.


License

MIT License.

You are free to use, modify, redistribute, and embed this template
in your own commercial SaaS.


Philosophy

Open technology. Closed operations.

airadio remains open and reusable.
SaaS value is created through deployment, operation, and customization.


Getting started

  1. Fork this repository
  2. Configure environment variables
  3. Connect your airadio instance
  4. Customize UI and billing
  5. Deploy as your own SaaS

Related projects

  • airadio — AI audio generation engine

Support / Enterprise

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.

About

OSS SaaS starter template for building user-based AI audio services using airadio

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors