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




