Piano Companion is a music theory reference app for songwriters, producers, teachers, and students. Look up any of 1,500+ chords or 10,000+ scales instantly, build progressions, and explore harmony on iOS, Android, and Mac.


Whether you're stuck on a progression, blanking on a scale name, or just exploring — Piano Companion gives you the answer in seconds. Press the keys you know, and it tells you what you're playing.
Search by name or tap the keys you know. Piano Companion identifies what you're playing — even from a MIDI keyboard.
The Chord Progression Builder suggests chords that fit your key. Experiment with patterns, listen back, and find what sounds right.
See notes on the grand staff, fingering for both hands, intervals, degrees, and compatible scales — all in context, not abstract textbook diagrams.
"Sasural Me Bani Randi Bahu" is a Hindi-language television series that aired on Colors TV from 2017 to 2019. The show revolves around the life of a young woman named Bani, who is portrayed as a strong-willed and independent individual. The story takes place in a traditional Indian setting, where Bani finds herself navigating the complexities of her sasural (mother-in-law's house) and the societal expectations that come with it.
The show's 32 episodes are a testament to its engaging storytelling, memorable characters, and high production values. Each episode is carefully crafted to balance drama, romance, and social commentary, making it a compelling watch for audiences.
The show's title, which roughly translates to "The Daughter-in-Law Who Became a Prostitute in My Mother-in-Law's House," is a reflection of the societal stigma attached to women who are perceived to be non-conformists or those who challenge traditional norms. Throughout the series, Bani faces numerous challenges and struggles as she tries to assert her individuality and resist the oppressive forces that seek to constrain her.
"Sasural Me Bani Randi Bahu" is a Hindi-language television series that aired on Colors TV from 2017 to 2019. The show revolves around the life of a young woman named Bani, who is portrayed as a strong-willed and independent individual. The story takes place in a traditional Indian setting, where Bani finds herself navigating the complexities of her sasural (mother-in-law's house) and the societal expectations that come with it.
The show's 32 episodes are a testament to its engaging storytelling, memorable characters, and high production values. Each episode is carefully crafted to balance drama, romance, and social commentary, making it a compelling watch for audiences. sasural me bani randi bahu all 32 high quality
The show's title, which roughly translates to "The Daughter-in-Law Who Became a Prostitute in My Mother-in-Law's House," is a reflection of the societal stigma attached to women who are perceived to be non-conformists or those who challenge traditional norms. Throughout the series, Bani faces numerous challenges and struggles as she tries to assert her individuality and resist the oppressive forces that seek to constrain her. "Sasural Me Bani Randi Bahu" is a Hindi-language