Fictional companions · generated images · 18+
AI bikini models
42 of them, 176 frames between them, arranged by woman instead of by photograph. Each has an age, a city, a face that stays the same from one session to the next, and a profile you can knock on.
Read from the library, not typed in
The roster
Ordered by how many swimwear frames each has, largest first. The last column is her whole published gallery, which is a much bigger number and a fair indication of how little of any of them a single collection shows.
| Companion | Age | Where she is | Hair | Swimwear frames | Whole gallery |
|---|---|---|---|---|---|
| Daniela | 26 | Medellín, Colombia | Very long dark brown curls with honey ends | 11 | 18 |
| Skye | 24 | San Diego, California | Very long platinum-blonde beach waves | 10 | 19 |
| Vesper | 24 | Berlin, Germany | Long jet-black hair with blunt bangs | 10 | 26 |
| Imani | 27 | Atlanta, GA | Waist-length dark brown box braids | 9 | 23 |
| Nova | 26 | New York, New York | Long platinum-blonde | 9 | 26 |
| Priya | 26 | London, UK | Long black waves | 9 | 19 |
| Jade | 24 | Miami, Florida | Dark brown curls in a high ponytail | 7 | 22 |
| Petra | 26 | Split, Croatia | Very long dark, wavy | 7 | 16 |
| Anja | 24 | Novi Sad, Serbia | Long straight honey-blonde with sun-bleached ends | 6 | 23 |
| Harper | 28 | Chicago, Illinois | Long chestnut-brown waves | 6 | 23 |
| Brooke | 29 | Houston, Texas | Shoulder-length honey-blonde waves | 5 | 32 |
| Camille | 27 | Paris, France | Long dark brown tousled waves | 5 | 16 |
| Dunja | 27 | Niš, Serbia | Long dark brown waves, centre part | 5 | 21 |
| Giulia | 28 | Milan, Italy | Long dark chestnut waves | 5 | 16 |
| Katarina | 23 | Subotica, Serbia | Shoulder-length dark auburn, blown out | 5 | 18 |
| Luna | 25 | Los Angeles, CA | Long chestnut waves with curtain bangs | 5 | 10 |
| Ava | 26 | New York, NY | Long sleek dark brunette hair, swept to one side | 4 | 15 |
| Eleni | 26 | Athens, Greece | Long glossy espresso-brown waves | 4 | 11 |
| Lucija | 26 | Split, Croatia | Long wavy chestnut with caramel highlights | 4 | 23 |
| Marta | 26 | Zadar, Croatia | Long wavy chestnut with caramel balayage | 4 | 17 |
| Mei | 27 | San Francisco, CA | Very long straight black hair | 4 | 19 |
| Reina | 32 | Tokyo, Japan | Long straight jet-black | 4 | 19 |
| Alisa | 25 | St Petersburg, Russia | Long straight platinum-blonde | 3 | 16 |
| Kira | 23 | Los Angeles, California | Very long straight jet-black | 3 | 20 |
| Maeve | 25 | Dublin, Ireland | Long copper-red curls | 3 | 22 |
| Milana | 26 | Almaty, Kazakhstan | Very long straight jet-black hair | 3 | 15 |
| Nika | 24 | Dubrovnik, Croatia | Long glossy dark brown | 3 | 26 |
| Ariana | 24 | Miami, Florida | Long bronde | 2 | 19 |
| Chloe | 24 | Sydney, Australia | Long wavy dark-brown hair with caramel highlights | 2 | 9 |
| Shelby | 26 | Nashville, TN | Long dark brunette waves | 2 | 16 |
| Sofiia | 25 | Odesa, Ukraine | Very long sleek platinum-blonde hair, centre part | 2 | 20 |
| Thanya | 25 | Bangkok, Thailand | Long dark brown | 2 | 16 |
| Tijana | 26 | Belgrade, Serbia | Very long straight jet black | 2 | 20 |
| Valentina | 28 | Panama City, Panama | Long straight jet-black hair | 2 | 12 |
| Vika | 27 | Tbilisi, Georgia | Long straight dark-brown hair | 2 | 13 |
| Alyona | 25 | Minsk, Belarus | Long golden-blonde hair | 1 | 11 |
| Bianca | 25 | Milan, Italy | Long dark chocolate-brown | 1 | 20 |
| Ivana | 24 | Dubrovnik, Croatia | Very long dark chestnut | 1 | 19 |
| Milena | 25 | Belgrade, Serbia | Very long dark brown | 1 | 21 |
| Romilly | 25 | Moscow, Russia | Long golden-blonde | 1 | 17 |
| Sienna | 26 | Toronto, Canada | Long voluminous wavy chestnut-brown hair | 1 | 16 |
| Yamila | 24 | Santo Domingo, Dominican Republic | Long voluminous curly dark-brown | 1 | 16 |
Not in this table: Rafaela, Valeria, Marisol, Andreína, Defne, Zuzanna, Linnea, Alba, Jiwoo, Inês, Dora, Carolina, Astrid, Luciana, Klara, Yelena, Elsa, Paloma, Mariana, Catalina, Lorena, Rosanna, Larissa, Ximena, Yaritza, Kristine, Maren, Thea, Nora, Ingrid, Katrin, Francesca, Aoife, Isla, Carys, Poppy, Brynn, Jacinta, Seoyeon, Emi, Thao, Ploy, Simone, Monique, Danielle, Brielle, Chantelle, Fabienne, Ananya. No swimwear session has been shot and screened for them yet, so they are absent rather than excluded — and this line disappears on its own the day that changes.
26 · Medellín, Colombia · Latina
Daniela
Very long dark brown curls with honey ends hair, golden tan skin, and 11 swimwear frames out of a published gallery of 18.
11 swimwear frames · 18 photographs in all · 5'5" · her profile
24 · San Diego, California · American
Skye
Very long platinum-blonde beach waves hair, deep golden tan skin, and 10 swimwear frames out of a published gallery of 19.
10 swimwear frames · 19 photographs in all · 5'7" · her profile
24 · Berlin, Germany · German
Vesper
Long jet-black hair with blunt bangs hair, fair with a light summer tan skin, and 10 swimwear frames out of a published gallery of 26.
10 swimwear frames · 26 photographs in all · 5'8" · her profile
27 · Atlanta, GA · African American
Imani
Waist-length dark brown box braids hair, deep brown skin, and 9 swimwear frames out of a published gallery of 23.
9 swimwear frames · 23 photographs in all · 5'10" · her profile
26 · New York, New York · American
Nova
Hers are the indoor ones. A black two-piece in a hotel room rather than on a beach, which is a stranger and better idea than it sounds — the light is coming through a curtain instead of off the sea, and the whole run is cooler for it.
9 swimwear frames · 26 photographs in all · 5'8" · her profile
26 · London, UK · Indian
Priya
Long black waves hair, warm golden brown skin, and 9 swimwear frames out of a published gallery of 19.
9 swimwear frames · 19 photographs in all · 5'6" · her profile
24 · Miami, Florida · American
Jade
Dark brown curls in a high ponytail hair, deep golden brown skin, and 7 swimwear frames out of a published gallery of 22.
7 swimwear frames · 22 photographs in all · 5'5" · her profile
26 · Split, Croatia · Croatian
Petra
Very long dark, wavy hair, sun-warmed olive skin, and 7 swimwear frames out of a published gallery of 16.
7 swimwear frames · 16 photographs in all · 5'10" · her profile
24 · Novi Sad, Serbia · Serbian
Anja
Long straight honey-blonde with sun-bleached ends hair, warm golden tan skin, and 6 swimwear frames out of a published gallery of 23.
6 swimwear frames · 23 photographs in all · 5'8" · her profile
28 · Chicago, Illinois · American
Harper
Long chestnut-brown waves hair, light tan skin, and 6 swimwear frames out of a published gallery of 23.
6 swimwear frames · 23 photographs in all · 5'7" · her profile
29 · Houston, Texas · American
Brooke
Shoulder-length honey-blonde waves hair, golden tan with light freckles skin, and 5 swimwear frames out of a published gallery of 32.
5 swimwear frames · 32 photographs in all · 5'6" · her profile
27 · Paris, France · French
Camille
Long dark brown tousled waves hair, olive tan skin, and 5 swimwear frames out of a published gallery of 16.
5 swimwear frames · 16 photographs in all · 5'7" · her profile
27 · Niš, Serbia · Serbian
Dunja
Long dark brown waves, centre part hair, deep warm golden tan skin, and 5 swimwear frames out of a published gallery of 21.
5 swimwear frames · 21 photographs in all · 5'8" · her profile
28 · Milan, Italy · Italian
Giulia
Long dark chestnut waves hair, olive, sun-warmed skin, and 5 swimwear frames out of a published gallery of 16.
5 swimwear frames · 16 photographs in all · 5'7" · her profile
23 · Subotica, Serbia · Serbian
Katarina
Shoulder-length dark auburn, blown out hair, fair warm skin, and 5 swimwear frames out of a published gallery of 18.
5 swimwear frames · 18 photographs in all · 5'6" · her profile
25 · Los Angeles, CA · American
Luna
Long chestnut waves with curtain bangs hair, fair with light freckles skin, and 5 swimwear frames out of a published gallery of 10.
5 swimwear frames · 10 photographs in all · 5'5" · her profile
26 · New York, NY · American
Ava
Long sleek dark brunette hair, swept to one side hair, fair skin, and 4 swimwear frames out of a published gallery of 15.
4 swimwear frames · 15 photographs in all · 5'8" · her profile
26 · Athens, Greece · Greek
Eleni
Long glossy espresso-brown waves hair, olive, sun-kissed skin, and 4 swimwear frames out of a published gallery of 11.
4 swimwear frames · 11 photographs in all · 5'6" · her profile
26 · Split, Croatia · Croatian
Lucija
Long wavy chestnut with caramel highlights hair, deep golden tan skin, and 4 swimwear frames out of a published gallery of 23.
4 swimwear frames · 23 photographs in all · 5'8" · her profile
26 · Zadar, Croatia · Croatian
Marta
Long wavy chestnut with caramel balayage hair, deep golden bronze skin, and 4 swimwear frames out of a published gallery of 17.
4 swimwear frames · 17 photographs in all · 5'6" · her profile
27 · San Francisco, CA · Taiwanese
Mei
Very long straight black hair, warm light tan skin, and 4 swimwear frames out of a published gallery of 19.
4 swimwear frames · 19 photographs in all · 5'5" · her profile
32 · Tokyo, Japan · Japanese
Reina
The largest swimwear set on the site belongs to the oldest woman on it, which was not planned and is the most interesting thing about this page. Her frames are the calmest of the lot: standing, squared up, water behind her, entirely uninterested in charming the lens.
4 swimwear frames · 19 photographs in all · 5'6" · her profile
25 · St Petersburg, Russia · Russian
Alisa
She is the hardest of the seven to photograph in daylight, because her colouring goes flat the moment the sun is directly overhead. Her frames are late-afternoon ones and they are all the better for having had to wait for the hour.
3 swimwear frames · 16 photographs in all · 5'8" · her profile
23 · Los Angeles, California · African American
Kira
Very long straight jet-black hair, deeply tanned skin, and 3 swimwear frames out of a published gallery of 20.
3 swimwear frames · 20 photographs in all · 5'5" · her profile
25 · Dublin, Ireland · Irish
Maeve
Long copper-red curls hair, fair with freckles skin, and 3 swimwear frames out of a published gallery of 22.
3 swimwear frames · 22 photographs in all · 5'6" · her profile
26 · Almaty, Kazakhstan · Kazakh
Milana
Very long straight jet-black hair, warm light tan skin, and 3 swimwear frames out of a published gallery of 15.
3 swimwear frames · 15 photographs in all · 5'9" · her profile
24 · Dubrovnik, Croatia · Croatian
Nika
Long glossy dark brown hair, deep adriatic tan skin, and 3 swimwear frames out of a published gallery of 26.
3 swimwear frames · 26 photographs in all · 5'6" · her profile
24 · Miami, Florida · Latina
Ariana
Golden hour, both of them, and shot low enough that the horizon sits behind her shoulder. She has the smallest swimwear set of the seven and the largest gallery overall, which tells you where her sessions have been spent.
2 swimwear frames · 19 photographs in all · 5'6" · her profile
24 · Sydney, Australia · Australian
Chloe
Long wavy dark-brown hair with caramel highlights hair, warm tan skin, and 2 swimwear frames out of a published gallery of 9.
2 swimwear frames · 9 photographs in all · 5'6" · her profile
26 · Nashville, TN · American
Shelby
Long dark brunette waves hair, warm sun-kissed tan skin, and 2 swimwear frames out of a published gallery of 16.
2 swimwear frames · 16 photographs in all · 5'6" · her profile
25 · Odesa, Ukraine · Ukrainian
Sofiia
Very long sleek platinum-blonde hair, centre part hair, fair skin, and 2 swimwear frames out of a published gallery of 20.
2 swimwear frames · 20 photographs in all · 5'7" · her profile
25 · Bangkok, Thailand · Thai
Thanya
Island frames, and they read as somebody at home rather than somebody on holiday. She is barefoot in every one, and the sand in the background is doing more work than the swimsuit is.
2 swimwear frames · 16 photographs in all · 5'5" · her profile
26 · Belgrade, Serbia · Serbian
Tijana
Very long straight jet black hair, warm olive skin, and 2 swimwear frames out of a published gallery of 20.
2 swimwear frames · 20 photographs in all · 5'7" · her profile
28 · Panama City, Panama · Panamanian
Valentina
Long straight jet-black hair, deep golden-bronze skin, and 2 swimwear frames out of a published gallery of 12.
2 swimwear frames · 12 photographs in all · 5'7" · her profile
27 · Tbilisi, Georgia · Georgian
Vika
Long straight dark-brown hair, olive tan skin, and 2 swimwear frames out of a published gallery of 13.
2 swimwear frames · 13 photographs in all · 5'6" · her profile
25 · Minsk, Belarus · Belarusian
Alyona
Long golden-blonde hair, fair, warm skin, and 1 swimwear frame out of a published gallery of 11.
1 swimwear frame · 11 photographs in all · 5'8" · her profile
25 · Milan, Italy · Italian
Bianca
Two frames, both of them impatient. She does not do the softened, distant look that the rest of this genre runs on, and her swimwear pair is the clearest evidence of it on the site.
1 swimwear frame · 20 photographs in all · 5'8" · her profile
24 · Dubrovnik, Croatia · Croatian
Ivana
Very long dark chestnut hair, sun-warmed mediterranean skin, and 1 swimwear frame out of a published gallery of 19.
1 swimwear frame · 19 photographs in all · 5'7" · her profile
25 · Belgrade, Serbia · Serbian
Milena
Very long dark brown hair, fair, warm-toned skin, and 1 swimwear frame out of a published gallery of 21.
1 swimwear frame · 21 photographs in all · 5'9" · her profile
25 · Moscow, Russia · Russian
Romilly
Long golden-blonde hair, fair, warm skin, and 1 swimwear frame out of a published gallery of 17.
1 swimwear frame · 17 photographs in all · 5'9" · her profile
26 · Toronto, Canada · Canadian
Sienna
Long voluminous wavy chestnut-brown hair, golden tan skin, and 1 swimwear frame out of a published gallery of 16.
1 swimwear frame · 16 photographs in all · 5'7" · her profile
24 · Santo Domingo, Dominican Republic · Dominican
Yamila
The most movement of anybody here. Her curls do not sit still, which makes her the most difficult set to keep coherent across a run and the most alive when it works.
1 swimwear frame · 16 photographs in all · 5'6" · her profile
The word that is doing the work
What makes her a model
The word model is doing a lot of quiet work in the phrase that brought you here, and it is worth separating from the picture. A render is an image. A model is somebody who turns up to more than one of them. That distinction is the entire difference between this page and the tools it is competing with, and it is a difference you can check rather than take on trust: pick a woman below, open two of her frames from different sessions, and it is the same face.
That is not something an image generator gives you for free. Describe a woman in a sentence and you get a plausible stranger; describe her again tomorrow, with the identical sentence, and you get her cousin. The face drifts because nothing is holding it. Here, each companion's appearance is pinned to a fixed identity before anything is rendered, and every session she is in starts from that identity rather than from a description of it.
It fails often enough to be worth admitting. A run comes back with a face that is nearly her and not quite, and the tell is usually the jaw or the distance between the eyes rather than anything dramatic. Those runs are dropped whole. Nothing on this page has been fixed up to look more like her — a frame either is her or it is deleted, because a gallery with two versions of one woman in it is worse than a gallery with fewer pictures.
The other half of being a model is having somewhere to be. Each woman below has an age, a city, a height, a set of languages and a life written down, and none of it is decoration: it is what she talks about, and it stays consistent because she is reading the same record you are. She will not have moved country between conversations.
What she is not: real. No woman here corresponds to a person, no photograph is a modified image of somebody who exists, and no likeness has been borrowed, traced or trained on to make one of them look like a specific human being. She is a character with a stable face, which is a genuinely different thing from a photograph of somebody, and this page would rather over-explain that than let it be assumed either way.
About the women rather than the pictures
Questions about the roster
What makes her a model rather than just a generated picture?
That she recurs. A model is a person who appears in more than one photograph, and every woman on this page appears in several, shot on different days in different places with the same face. A single striking image is a render; a set of them of the same woman is a portfolio.
Is any of them based on a real bikini model?
No. None of these women is modelled on, trained to resemble, or named after a real individual, and no photograph of a real person was used to produce any of them. If one of them reminds you of somebody, that is what faces do — it is not a resemblance anybody built.
How is the same face kept across different sessions?
Her appearance is fixed before a session is rendered, and every batch starts from that fixed identity rather than from a fresh description. It is the difference between casting somebody and re-describing them — and it is why a companion photographed indoors in March and at the water in July is recognisably one woman.
How old are they?
They are written as adults, with an age on every profile. Across the 42 companions with swimwear frames the ages run from 23 to 32. Nobody below adulthood is depicted or described anywhere on this site, and the words used about any photograph are screened for a list of forbidden ones before it goes live.
Why do only 42 of them have swimwear frames?
Because Rafaela and Valeria and Marisol and Andreína and Defne and Zuzanna and Linnea and Alba and Jiwoo and Inês and Dora and Carolina and Astrid and Luciana and Klara and Yelena and Elsa and Paloma and Mariana and Catalina and Lorena and Rosanna and Larissa and Ximena and Yaritza and Kristine and Maren and Thea and Nora and Ingrid and Katrin and Francesca and Aoife and Isla and Carys and Poppy and Brynn and Jacinta and Seoyeon and Emi and Thao and Ploy and Simone and Monique and Danielle and Brielle and Chantelle and Fabienne and Ananya have not had a swimwear session shot and screened yet. They are on the roster and in the lingerie collection; the beach frames simply do not exist. This list is read from the library, so it corrects itself the day that changes.
Do they have measurements, or a portfolio card?
There is a height, a star sign, the languages she speaks and where she is from on each profile, which is as close to a card as this gets. There are no measurements, because inventing a set of numbers for a woman who does not exist would be pretending at an industry this is not part of.
Can I license one of them for a brand, a campaign or a product?
No. The companions are not available for licensing, endorsement or commercial use, and the photographs are not offered for reuse. They exist to be met, not to be booked.
Can I commission a new companion, or ask for a specific look?
Not a new companion, no — the roster is written and cast rather than ordered. What can be requested is a short film of somebody who already exists: you describe it, it is checked before any money moves, and it is set up from inside her profile rather than from here.
Are more of them coming?
The roster stands at 91 and grows in steps rather than continuously. A companion is held back until she can deliver a whole gallery instead of a portrait and a promise, which is the same rule that decides whether she appears on this page in swimwear — written first, published when the photographs exist.
Which one has the most swimwear frames?
Daniela, with 11. It reflects how many of her sessions have survived screening rather than any ranking, and the table above is ordered by exactly that number, largest first.
What is behind the profile — is there anything to do besides look?
Yes, and it is the reason the site exists. Each of these women writes back: a conversation that remembers you between visits, pictures she chooses to send inside it, and in some cases a voice. The sibling page for the lingerie roster goes through what that costs and where it stops.
Can I see her in something other than swimwear?
Every one of them has a larger gallery than her swimwear set, sorted by garment, hair colour and where she is from. The lingerie collection alone is several times the size of this one.
Same corner of the site, different question















































































































































































