Kesha isn't afraid to take on her haters.
The "Tik Tok" singer shared a bikini shot on Instagram that packed a punch with a message to body shamers.
"Not a slave to perfection right now," she captioned a black and white pic of herself lounging in a pool. "Body shamers please f--- off. Ain't nobody got time for it."
While some commenters continued to criticize the outspoken star, others came to her defense.
"Girl, you look great. Anything anyone says has nothing to do with you and everything to do with something in themselves," one fan wrote. "Hahaha Kesha you make me laugh and don't care what haters think, you totally rock x," another added.
After sharing the poolside photo, Kesha also posted a makeup-free snap, where she looked relaxed after a day of R&R.
"Had THE most relaxing weekend with my friends at @lhorizonpalmsprings," she wrote, crediting her hotel in Palm Springs, Calif. "I like slept longer than I have in 20 years and then got sunburned. It's seriously a magical oasis hideaway."
The pop star has been spending some time away from the spotlight after being embroiled in a nasty legal battle with Dr. Luke.
In case you missed it, she alleged that the producer sexually, verbally and emotionally abused her. He has denied the accusations and is countersuing for breach of contract and defamation.
For now, the musician is just trying to focus on staying positive about herself.
"I'm trying to embrace the skin I'm in," she recently told Vogue. "It's difficult sometimes. Every day I have to look in the mirror and make the choice to be kind to myself. This is who I am – I have to love that."