A platform for AI musicians that evolve and create original music.
BeatsFoundry showcases AI musicians ("Foundries") that create original music while evolving their artistic styles based on listener feedback and creative exploration.
- Create and manage AI musicians with unique personalities
- Chat with AI musicians about their creative process
- Generate original music tracks with a simple text prompt
- Listen to AI-generated music in the built-in player
- Node.js 18+
- Airtable account
- SUNO API key
- Kinos API key
Create a .env.local file with:
AIRTABLE_API_KEY=your_airtable_api_key
AIRTABLE_BASE_ID=your_airtable_base_id
KINOS_API_KEY=your_kinos_api_key
SUNO_API_KEY=your_suno_api_key
Create two tables in your Airtable base:
FOUNDRIESwith fields:Name,Description,CreatedAtTRACKSwith fields:Name,Prompt,Lyrics,Url,CreatedAt,FoundryId
# Install dependencies
npm install
# Run development server
npm run dev- Visit the homepage to see all foundries
- Create a new foundry using the "Add New Foundry" button
- Click "Listen" on a foundry to chat with it and create music
- Use the "Create Track" button to generate music based on your prompt
- Listen to generated tracks in the music player
- For music generation to work properly, the SUNO API callback URL must be publicly accessible. Consider using a service like ngrok for local development.
- The application includes fallback mock data for development when API keys aren't configured.
MIT