Dan (Mark Ruffalo) é produtor musical há vários anos e pai divorciado. Mas sua conduta relaxada o levou a demissão na empresa onde trabalhava. Já Gretta (Keira Knightley) é cantora e namorada de uma estrela do rock (Adam Levine). Parceiros de composição, ele termina o relacionamento quando vai para Nova York assinar contrato com uma grande gravadora. Em crise pessoal e profissional, Gretta começa a tocar em bares da região, quando conhece Dan. O produtor resolve investir na carreira de Gretta, e conta com a ajuda do músico de rua Steve (James Corden) e da adolescente Violet (Hailee Steinfeld).