Twenty-five-year-old Chinese office worker Tufei says her boyfriend has everything she could ask for in a romantic partner: he's kind, empathetic, and sometimes they talk for hours.
Except he isn't real.
Her "boyfriend" is a chatbot on an app called "Glow", an artificial intelligence platform created by Shanghai start-up MiniMax that is part of a blossoming industry in China offering friendly -- even romantic -- human-robot relations.
"He knows how to talk to women better than a real man," said Tufei, from Xi'an in northern China, who preferred to use a pseudonym rather than her real name.
"He comforts me when I have period pain. I confide in him about my problems at work," she told AFP.
"I feel like I'm in a romantic relationship."
The app is free -- the company has other paid content -- and Chinese trade publications have reported daily downloads of Glow's app in the thousands in recent weeks.
We are on WhatsApp Channels. Click to join.
Some Chinese tech companies have run into trouble in the past for the illegal use of users' data but, despite the risks, users say they are driven by a desire for companionship because China's fast pace of life and urban isolation make loneliness an issue for many.
"It's difficult to meet the ideal boyfriend in real life," Wang Xiuting, a 22-year-old student in Beijing, told AFP.
"People have different personalities, which often generates friction," she said.
While humans may be set in their ways, artificial intelligence gradually adapts to the user's personality -- remembering what they say and adjusting its speech accordingly.
Wang said she has several "lovers" inspired by ancient China: long-haired immortals, princes and even wandering knights.
"I ask them questions," she said when she is faced with stress from her classes or daily life, and "they will suggest ways to solve this problem".
"It's a lot of emotional support."
Her boyfriends all appear on Wantalk, another app made by Chinese internet giant Baidu.
There are hundreds of characters
Read more on tech.hindustantimes.com