I built ToMusic, an iOS app that turns text descriptions into full songs (lyrics, vocals, and instrumentals) in seconds.
How it works: You describe what kind of song you want (genre, mood, tempo, vocal style) or paste your own lyrics, and the app generates a complete, original song. It also works for pure instrumentals like background music, beats, and soundtracks.
It supports 150+ genres (Pop, Jazz, EDM, Classical, Hip Hop, Metal...), 30+ moods, and 5 different AI models each with different strengths: longer tracks up to 8 minutes, better song structure, faster generation, etc.
Tech stack: Native iOS built with Swift/SwiftUI. Backend runs on NestJS with multiple AI music generation models, behind NGINX as a reverse proxy handling SSL via Let's Encrypt. Built-in player with synchronized lyrics and audio visualizations. Streaming playback so you don't have to wait for the full track to finish generating.
I built this for content creators who need custom music for videos, musicians looking for quick inspiration, and honestly anyone who's ever had a melody in their head but couldn't produce it. No musical training needed.
Would love to hear your feedback. Happy to answer questions about the AI models, the generation pipeline, or the iOS development side.