Affiny is app number twenty-six on my roster. My plan for every platform is the same: look around logged out, sign up like a regular user, squeeze the free tier dry, and only then pay for the subscription myself. Here the free tier lasted me three days, which almost never happens, and the paid month cost $14.99.
Where I stand right now
Won me over
- 300 free coins on sign-up: three days of chats and photos before I paid anything
- Photos that nail the scene, and each one arrives with her reply attached
- Faces that stay consistent from photo to photo
- A text mode, free accounts included, that swaps long role-play for short, realistic replies
- Companion at $14.99: unlimited chat, cheaper photos (10 coins, not 15) and 1,500 bonus coins in the first month
- Girls, guys and anime, plus a character creator with three speeds
- Support replied the next day and found a real bug
Bugged me
- No messages as a guest, and you can't see the pricing until you sign up
- My Google sign-in kept bouncing me to the homepage, which cost me two days
- The default role-play replies are long enough to feel like homework
- Asking for a photo opens a pop-up with buttons, which breaks the flow of the chat
- One selfie came back with two left hands
- Even the chat I meant to keep wholesome drifted toward explicit
- The bank statement says AFFINY: not a giveaway, but not fully discreet either
So, who is Affiny actually for?
Three sessions in, my read is this: Affiny is for flirting and teasing that doesn't hold back, with photos that match exactly what's happening in the chat. The free tier is one of the most generous I've tried, and the images are realistic, detailed and spot on in context. Even when I steered toward something else, the girls always found a way back to the tease.
If that's what you want, it's easy to recommend, and you can test it properly before paying a cent. If you're after a slow, wholesome companion, this isn't really that app, even with one you build yourself. And switch the chat to text mode early unless you love reading. More days below as they happen.
The testing timeline
Every session, documented as it happened. Newest entries at the bottom.
Girls, guys and anime
I found Affiny while searching for apps to review. The first thing that welcomes you is a set of big banners across the whole page, welcome offers and the main features. It's not overwhelming, though. Scroll down and you get the characters.
Something I noticed right away: they offer guys as well as girls, so if you're looking for an AI boyfriend, this site caters to you too. There's an anime tab as well. The realistic ones are hit and miss: some look like actual photos, others lean a bit cartoonish.
Each card is a portrait in its own setting, then a name, an age, a one-word personality (playful, intellectual, passionate) and a more specific one-liner underneath. The sidebar looks like most apps: Create, Chat, Referrals, Pricing, Profile, and Support. I couldn't open any of those pages without signing up.
A story on every profile
Clicking a card does work logged out. It takes you to the character's profile page, with her photos and her whole story. I think that's nice if you want to see someone's interests, fetishes and who she is before you chat. The opening message reads like role-play too, since every character comes with a backstory.
No messages without an account
Then I tried sending a message without an account. No luck: it asked me to sign up first. Zero guest messages. Compared to some apps, that's stingy. Three free messages, five even, would be nice for deciding whether you like a girl. The pricing is hidden behind sign-up too, which kind of sucks.
The wall does make a good offer, though: 300 free coins on sign-up, which it lists as 300 messages, or 30 photos, or 15 minutes of voice calls, plus 70 coins a day and 300 more for every friend you refer. For a free account, that's a lot.
Google says supabase.co, again
Signing up with Google is easy, but I've seen this before: the Google screen said I was signing in to a long supabase.co address, not to Affiny. Same as my NaughtyChats experience. Supabase is a backend provider a lot of apps are built on, so I take it as a young app running on a standard setup rather than a red flag. It's a flag for the developers to update, though, since it isn't the app's name. For us, I think it's safe. Double-check on your own if you're cautious.
Signed in, then sent home
Here's where it went wrong. I signed in with Google, and it took me back to the homepage, still logged out. I tried again. Same thing. So I tried creating an account with my email and a password instead, and it said the email was already registered.
The weird part: I'd received an email saying I signed in with Google on that domain, November 3 at 8 PM. So the account existed, and I couldn't get into it. I wrote to support and put the testing on hold.
Support found a real bug
Support replied one day later, on November 4. They'd found a real bug that was sending some people back to the homepage before the login finished. My account had been created all along, which is why I got the sign-in email. On November 5 I signed in, and it worked.
300 coins on the house
The first thing it asked was to complete my profile: name, gender and birthday. That's not usual, most apps don't ask on sign-in, but it's basic information. Then the welcome bonus: 300 coins.
That's 300 chat messages on a free account. Most AI girlfriend apps give you a handful, so this is genuinely generous. (The pop-up says about a 10-minute voice call; the sign-up wall said 15 minutes. Either way, I wasn't going to spend them on calls.) I'm not going to squeeze 300 messages dry either. I just wanted to see how far a free account goes.
Jessa writes like a novel
I started with Jessa Mercado. The replies are descriptive role-play: her actions in italics, then the actual message in plain text. And it leans NSFW. The replies go past flirting into teasing, pushing toward something more explicit. Even the message box suggests what to ask for, and the suggestions aren't subtle.
Ask for a photo, get a studio
I asked for an image, and instead of just sending one, a window popped up to create it. You pick the shape, portrait, square, landscape or tall, and the style: Spark, which is softer and dreamier, or a crisp, true-to-life one. I went true-to-life, because I always want to see how realistic an app's images can get.
It's nice in a way, because you can customize every photo. But it breaks the conversation. Instead of asking and receiving, I'm pushing buttons. If you like customizing your photos, it's fine. Pick your poison.
A photo costs 15 coins on a free account, so 300 coins is 20 photos. On most AI girlfriend apps, a free account can't generate images at all, so that's generous again. The photos lean realistic and detailed, and what I really like is that each one arrives with her reply, so it stays part of the conversation. Context-wise, they nailed it: the scene in the photo matched what we were doing in the chat. All of that on a free account. It had me wondering what the paid plan would add.
Too much to read
I started a conversation with another character, and the replies were just as descriptive. I prefer shorter replies. I did read them, but after several exchanges I got lazy, and I had to read the entire thing to understand what was happening.
So I looked in the chat settings, and even a free account can switch a chat from role-play to text. I'll try that next. There's also a Memories tab, which I'll test properly later. After my first impressions, and several images, I still had 230 coins.
Three days, still free
Day three, and I hadn't paid a thing. I could chat, generate images and do things I don't normally get to do on a free account. So far, Affiny has one of the most generous free tiers I've tried.
Companion, $14.99 a month
The plan they call the popular one is Companion, $14.99 a month. On top of the 300 sign-up coins you get 1,000 coins a month, plus 500 extra in the first month, so a new user starts with 1,800. Subscribing also brings photos down to 10 coins instead of 15, makes chat unlimited so replies stop costing coins, adds video generation in all styles in 4K, and drops voice calls to 20 coins instead of 30.
I had 215 coins left, and I was going to subscribe anyway, so I'd rather do it while there were coins left to spend. Payment is by credit card, the usual, and the purchase was seamless.
According to my bank, the charge came from AFFINY. So it's not totally discreet, but the name doesn't scream AI girlfriend either. My balance went to 1,715 coins.
Laia, in text mode
I wanted to see if short replies would make the chats better, so I started with someone new: Laia, 24, Latina. Before anything else I switched the chat to text mode. Immediately, the replies looked realistic, and it felt comfortable. This is the setting I want. Still early, though.
Laia and the planted trip
Since I'd started with Laia, she got the 1-week memory test: the same trip every girl on my roster hears about once. She was fine with it, asked me to bring her back some taho, and reminded me she hadn't forgotten what we'd been talking about before.
Affiny's Memories tab picked it up: it saved that I'm planning a trip in December 2026. That's accurate, since I said next month and it's November. I'll plant a few other things too, bury them in small talk, and see what holds up after seven days. She does bring Baguio up now and then, which I'd expect, but I'm not chasing it, so I just change the topic. Her result lands in my 7-day memory test post around November 13.
Two left hands
I asked Laia for a selfie, and found a small bug. One arm is stretched out toward the camera to show she's taking the selfie, and yet there are two left hands. The other one is lifting her dress. Funny, and a little weird.
I don't expect every image to be perfect, and you can always generate another one. What matters more: the context is spot on again, and her face is consistent with her profile. The price is good too. I still had 1,705 coins, and at 10 coins a photo, that's 170 images.
What Affiny does best: the tease
Role-play or text, it leans toward explicit texting, and it's effective. I'd been chatting with Laia for 15 minutes without noticing.
The teasing is what Affiny does best. Even when I tried to change the subject, the replies always slipped in something to tease me. Add images where the context is spot on, and they only add to the excitement.
Every character comes with a role-play that's based on who she is. I prefer casual texting, and even in text mode they stay true to their character: who they are, what they do. It's just easier for me. To each their own: if you're imaginative and don't mind reading, the role-play replies are detailed in their own way. For me, text is the ideal.
Building Violet
I wanted to test a wholesome conversation, so I tried the character creator, even though I'm not a fan of building characters. There are three ways in. Templates are the fastest, and the one they recommend. The quick builder takes about three minutes and four questions. The full builder takes about eight.
With templates, the character is already made, so it's not that different from picking one who's already there. The quick builder only asked for the basics: vibe, occupation and background. The full builder gives plenty of customization, so it's a good way to make a character your own. I didn't add anything spicy, because I wanted her wholesome.
Violet, the wholesome test
I named her Violet and made her a barista, and we talked about coffee. In our very first chat I said I couldn't sleep, and she offered to distract me. I said any distraction works. That one's on me. She said careful what I wish for.
Then we got into coffee, and so far it looks really good. You can try this. But I think you eventually end up in the same place, and that's kind of the point of Affiny. You're not here for wholesome conversations. You're here for the explicit side.
Where Affiny thrives
It's a good NSFW app, and I think you can try it and spend on it. There are a lot of characters, leaning realistic in both the images and the conversations, and the context is spot on. There are a few hits and misses, like Laia's two left hands, but that's not a big deal. If you want an AI girlfriend that doesn't hold back on flirting and teasing, this is a great one to consider. I'll keep exploring on the paid month, keep chatting with Violet to see where a wholesome start ends up, and bury Laia's trip.
Wondering how Affiny stacks up? The complete twenty-seven-app roster lives on my reviews hub, and my picks for the best AI girlfriend apps are compared side by side with real spend and honest takes.
The paid month continues
Coming up: Laia's 7-day memory test result, due around November 13; Affiny's video generation and voice calls on the Companion plan; and whether Violet stays wholesome.
Follow the paid month as it happens
Subscribe and I'll send you each new entry the day it goes live, plus my current shortlist and any working deals.

