Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SongAI Music for iOS

A native iOS client for creating, transforming, uploading, and playing AI-generated music.

About\n\nSongAI starts with an idea and carries it through a complete creation journey: describe a mood or style in Studio, generate or transform a track, and return to the Library to listen, manage, and refine the result. Credits, subscriptions, uploads, covers, and background generation are coordinated between the SwiftUI client and a private backend pipeline.\n\n## Screenshots

Discover screen Studio song idea screen SongAI Pro paywall Song library screen Now Playing screen

Highlights

  • SwiftUI song-creation studio and generation progress flow
  • Anonymous authentication and Sign in with Apple
  • Credit ledger, subscriptions, and credit packs with StoreKit 2
  • Generated-song library with playback, details, and actions
  • Import of MP3, WAV, FLAC, OGG, OPUS, and M4A files through the Files picker
  • Cover creation with style text, presets, and strength control
  • Background audio playback and Now Playing integration
  • English, Turkish, German, French, Spanish, Italian, Portuguese, Japanese, Korean, and Arabic localizations
  • Firebase Analytics integration

Architecture

flowchart LR
    APP[SwiftUI app] --> API[Private backend API]
    API --> JOB[SongJob and credit ledger]
    API --> GENERATION[Private music-generation API]
    GENERATION --> STORAGE[Private audio storage]
    STORAGE --> API
    API --> LIB[Song Library]
Loading

Technology

Area Implementation
UI SwiftUI
Authentication Anonymous auth, Sign in with Apple, Keychain
Networking Swift client to a private backend API
Audio AVAudioPlayer, background playback, Now Playing
Purchases StoreKit 2 subscriptions and credit packs
Analytics Firebase Analytics
Backend data Prisma data layer and song/job records
Generation Private music-generation API
Storage Private object storage with signed upload/result URLs
Platform iOS 17 or later
Localization 10 localized app languages

Repository scope

Only product, architecture documentation, and screenshots are public here. Provider credentials, database credentials, cloud configuration, model weights, Firebase production configuration, signing material, and application source are not included.

About

Turn a short idea into an original track, then listen and manage it from one iOS studio.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors