What is a saying for someone who does good in the street, but is bad at home?
In Spanish there is this saying "Candil de la calle, oscuridad de tu casa". Which is basically said to people who do good outside, e.g. at work or school, but does nothing good at home for his or her family. A literal translation to English would be something like "A light in the street, but darkness at home. Is there an equivalent saying in English for this?
The phrase
street angel, house devil
might be what you are looking for. It seems to be more commonly used in Ireland than elsewhere but Google returns about 19,500 matches and Google books returns about 1,690 results.
It means exactly what the Spanish phrase quoted by the OP describes (though perhaps not "exactly" because it is typically used in reference to children, whereas the OP's question does not differentiate between children and adults).
It's common also to hear only half of the phrase used
He's a street angel
because it's assumed the reader or listener is so familiar with the phrase that the second half can be left unsaid.
Here is a recent example from a parental advice column in the Irish Times:
Ask the Expert: Our girl is a street angel and a house devil
and here is one from a popular Irish parenting website, rollercoaster.ie:
Street Angel/House Devil!! 10 yr old
Searching for "street angel house devil" in Google Ngrams yields no results, but a search for the two phrases independently shows they follow a roughly similar pattern.
The closest analogy I could come up with is Jekyll and Hyde, it expresses the dual personality of a person (this can be applied to both sexes but more often it's used for men). One day that person may be kind, sociable, and friendly; the next, tense, aggressive and generally speaking, unpredictable. However, the expression Jekyll and Hyde doesn't suggest that the person acts like a lamb outside the home, while indoors he behaves like a wolf.
Merriam-Webster defines it as
one having a two-sided personality one side of which is good and the other evil
- He's a real Jekyll and Hyde who can become violent without warning.
- his Jekyll and Hyde tendencies
EDIT: I remember hearing it being used for women, so I checked on The Big Bang Theory show (series 5 episode 1) and found a reference. The leading female character, Penny, has recently ‘slept’ with a friend of her ex-boyfriend (Leonard), and confesses candidly to Amy:
Penny: You heard what I did?
Amy: Well, I heard who you did
Penny: God I screwed up everything, I hurt Leonard, I hurt Raj. What is wrong with me? I feel like two totally different people, Dr. Jekyll and Mrs. Whore.
Obviously this is a play on words, and a punchline, but if you search in Google there are about seventy-three hits for this expression (click on page 7). And it still conveys the idea of a person who has a double personality.