Hadiya.K
Projects  /  Saaz  /  Case study

Saaz

Four AI music tools, one canvas, and a beginner and a producer who both have to feel at home on it.

RoleUI/UX design, team of four
Timeline5 weeks
Scope22 screens, 4 AI tools
Made withFigma
Open the Figma prototype
Saaz Discover page on a laptop
01Context02Problem03Users04IA & user flows05Tool pattern06User journey07Design system08Reflection
01
Context

From beta to studio

The mobile beta did one thing: a prompt box and a play button. The web brief was a dashboard carrying four generative tools, a library, a social layer and a paid tier, for users ranging from “never opened a DAW” to “I need the seed value”.

I designed it with Aisha Ikram, Bisma Tariq and Famiah Ghazanfar. Five weeks, ideation to clickable prototype, so we committed early to one repeatable page pattern and spent the rest of the time defending it.

1→4generators to house, up from the beta’s single tool
3audiences with opposite tolerances for complexity
22screens designed and wired into one prototype
1layout pattern every tool page is built from
02
The problem

AI music tools fail in both directions at once

The market sat at two extremes: a bare prompt box, or a browser DAW. One loses the producer in ten minutes, the other loses everyone else in ten seconds. Three design pressures came out of that.

01  Four tools, one canvasFour generators, four parameter sets. Designed apart, they become four unrelated interfaces in one product.One shared page anatomy, filled with different controls
02  Opposite tolerancesA beginner wants three choices; a producer wants tempo, key, stems and seed.Basic on the surface, advanced one disclosure away
03  Generation takes timeEvery render is a wait. A dashboard that only generates leaves users watching a spinner.Discover and Activity absorb the latency
03
Who it serves

Three audiences, one interface

Amateur musicians
Came forSomething that sounds finished without learning a DAW
Would lose themA first screen full of parameters they can’t judge
Lives inBasic settings, genre, mood, length
Content creators
Came forA cleared track, right length, right format, today
Would lose themExport buried behind an account or a settings page
Lives inExport dialog and Activity
Professional musicians
Came forStems and real parameters they can take elsewhere
Would lose themAny sense the tool is a toy with the controls removed
Lives inAdvanced panel and stem export

That constraint, not the visual language, is what every decision after this point answers to.

04
Information architecture & user flows

Every tool one click away

Ideation first, then an information architecture that cut every page not serving one of the three user groups. The site map and user flows that survived hold one rule: no tool is more than one click from any other, so a user who picks the wrong generator never has to backtrack.

Whiteboard ideationIdeation, everything the product could be before the cutting started
Sitemap and user flowSite map and user flows, every tool one click from every other
ConsideredA top tab bar, like the beta. Out of room at the fourth tool, nowhere for Discover.
ConsideredA launcher opening each generator full-screen. Clean, but it hid the library and made switching two steps.
ChosenA persistent left rail. Scales past four tools, keeps Discover and Activity in reach, never moves between pages.
04.2, Lo-fi wireframes

Greyscale until the structure held

Laid out side by side, the four tool pages still read as four different products. That is where the shared anatomy came from.

Wireframe boardAll 22 screens in greyscale, structure before brand colour
05
Tool pattern

Learn one tool page and you have learned all four

Every generator reuses the same four-part page anatomy in the same positions; only the controls change. That consistency is what makes the product learnable, learn one tool page and you know all four.

TopThe promptOne field, always in the same position. The only required input.
Under itBasic settingsOne row of chips. Every option is a word, never a number.
BelowAdvanced drawerCollapsed by default. The only part that differs meaningfully between tools.
Right columnLive previewArt, transport and waveform. It never moves, so feedback is always on screen.
AI Instrumental Music pageAI Instrumental, the anatomy in its plainest form
05.2, Progressive disclosure

Serving both users at once

Progressive disclosure answers the second pressure; the craft is where the line sits. Anything judged by ear stays on the surface, anything needing vocabulary goes in the drawer. Nothing is removed.

AI Songs page with advanced settings

Four choices, all judged by ear. Nothing has to be learned first.

GenreMoodLengthVocal type
ExportThe one moment worth interrupting for

The only modal in the product. Format, quality and stems have consequences outside Saaz, so they get a deliberate stop.

Export options dialog on AI Covers
AI Covers pageAI Covers, same anatomy, a reference track in place of the prompt
Activity pageActivity, where a render lives while it processes
06
User journey

From first visit to coming back

The signup wall is where products like this lose people. So the signed-out home is fully browsable and sign-in is a modal, not a page, context is never lost.

Landing pageLanding, one waveform, one promise, one button
Sign-in modalSign in, a modal, so nothing you were doing is lost
Home page signed outSigned out, the full dashboard, browsable before commitment
06.2, Retention

A reason to open it on a day you have no idea

A generator alone gives no reason to return. Discover organises other people’s output by genre, and Saazify turns browsing into making, the shortest path from listening to generating.

Discover genresDiscover, genres as a wall of colour, no wrong entry point
Inside a genreInside a genre, covers, songs and artists, each a starting point
Saazify mixer
SaazifyMix two things you like, hear a third

Pick two tracks off Discover and Saazify blends them into something new, no prompt box, no settings. It is the shortest distance between listening and generating, and the reason Discover exists as part of the product instead of a standalone library.

ProfileEverything made, in one place worth returning to

Recent projects, every track created, favourites and playlists, all on one page. It gives a producer a reason to open the app on a day they have nothing new to generate.

Profile page
Also in the product
Subscription plansPlans, three tiers, the middle one carried
Settings pageSettings, one column, plain language
FAQ pageFAQs, the questions usability testing kept raising
Customer support pageSupport, for the ones it didn’t
07
Design system

One colour, spent on one thing

Saaz sits inside ImagineArt’s brand, so type and palette were given. What we decided was how to spend them: a near-black ground so album art carries the colour, and violet reserved for the generate action alone.

Aa
HelveticaInherited from the brand. Neutral enough to carry dense control panels.
Palette
#000000
#FFA6F9
#FF47F3
#8850FF
#FFFFFF
Violet is the generate action and nothing else. Pink marks the AI-native features, so “made for you” has a colour.
Saaz across desktop, tablet and phoneThe same system across desktop, tablet and phone, the rail collapses, the anatomy does not
08
Reflection

What I would defend, and what I would redo

I would defend the shared tool anatomy again. The least visible decision in the project, and the one that made a fifth generator cost a page instead of a redesign.

I would redo the wait. Generation is the slowest moment in the product and deserved its own loading state, not a spinner.

Next: usability testing on the drawer threshold. Where the basic/advanced line sits is judgement, and it should be settled with users.

Saaz screens across devices
Figma prototype View CFADABack to Projects