You are browsing as a guest. Sign up (or log in) to start making projects!

Girlfriend Simulator

  • 10 Devlogs
  • 34 Total hours

Your girlfriend is now finally yours. A relationship dynamics simulator just for you. You can now recreate your relationship with your ex-girlfriend for the fun of it. Or maybe try something new?

Ship #2 Changes requested

Major Updates for Girlfriend Simulator

Note: This is the final update (ship) and no more updates will be made in future to this project.

Main Updates

  • Girlfriend Memories: Your Girlfriend remembers every small detail you share about yourself in her chat.

  • Persistent Relationship Profile: Your girlfriend also remembers how you treated her on your last conversation and her mood really depends on that the next time you have a conversation with her

  • Your own Models: Your girlfriend can run on your own API key. By default uses Google Gemini 2.5 Flash (so you will need a Gemini API Key). This removes any limits to daily conversations (capped at 20 when using not-your-model.

  • Mood Aware User Interface: Your chat colors, themes and styling changes based on your girlfriend’s mood. Helps you understand what situation you’re currently in XD

  • 3 devlogs
  • 9h
  • 15.93x multiplier
  • 148 Stardust
Try project → See source code →
Open comments for this post

4h 5m logged

Girlfriend Simulator : Major Update

This update is all about feature improvement.


What’s New

  • Persistent Relationship Profile

Previously relationship state was ephemeral, i.e. everytime you started a new chat, your relationship state was back to NORMAL. But now things have changed. A persistent relationship state has been introduced. Your behavioral rating is now taken more seriously. How you reply, how you react and how you understand her, matters now

  • Inactivity Tracking

Your latest message is now tracked by the system to set your girlfriend’s mood. If you have ghosted her for long, it must have affected her behaviour. This lets her react naturally to absences (cold, sarcastic, or confrontational depending on health/mood).

  • Mood-aware UI

The UI of the chat changes according to your girlfriend’s mood now. So you get a hint when to make her feel wanted and when to make her laugh.

8
0
144
Open comments for this post

3h 10m 53s logged

You can now configure and bring in your own API Keys

Currently only Gemini API Key is supported which uses the gemini-2.5-flash model

Why bring in your own keys?

Well there’s a 20 message per user daily limit when using the server provided model.

But you definitely might want to talk to your GF more than just 20 messages a day right :) So if you bring in your own keys, you can chat without any limits!

You can view usages of your own keys from the Usage page itself (/account/usage)

Are my keys safe?

Your keys are stored in your browser’s localStorage. It’s not sent to our servers at all. (You can verify checking the opensource code anyways!)

ALSO, thanks to some of you guys who tried out the simulator, tried to jailbreak and manipulate the models, it helped me understand the system a little more.
ALSO, the sim is completely SFW - even if you go NSFW.

LYG<3

0
0
41
Open comments for this post

2h 2m 16s logged

Your can now view your Girlfriend’s “Memories”.

Memories are basically a collection of details (birthday, job description, reminders, etc.) you mention/share about yourself in chat. It is stored, so that it can be passed as context for your girlfriend. So now she actually remembers the “small details about you”.

Uses a second LLM call which analyzes your messages to check if any important “detail” about you has been sent, so your girlfriend remembers it.
You can always delete the sensitive ones and recommended.

2
0
69
Ship #1

I built a Girlfriend Simulator which simulates a start-to-end relationship with your personally characterized girlfriend (powered by different fine-grained AI models).

Why is it different from an AI wrapper or asking ChatGPT to “pretend to be my girlfriend?”: Well, the experience here is more natural and more likely-to-be-a-real-girlfriend type xi.

Problems faced: getting the model to be more natural. I had fine-tuned a Qwen model which performed pretty well and NATURAL when replying as girlfriend, but due to high costing I cannot be putting it out in the public for free usage, so I had to use a fine-grained Qwen model (system prompt)

  • Some pages / features are still not completed, but the chat experience is working completely fine!
  • 7 devlogs
  • 25h
  • 12.02x multiplier
  • 286 Stardust
Try project → See source code →
Open comments for this post

10h 51m 15s logged

Lot of updates:

  • Chat persistence: Your chats with your GF are now permanently stored in cloud, so you can access the chats anytime.

  • Chats infinite scroll: To not display all your 100k messages with your GF at once and break stuff, infinite scroll has been added to chat to load old chats on demand

  • Add reaction to messages: You can now react to messages from your girlfriend (and there’s a chance she might get pssed off from that and reply about it). Also your girlfriend can react to your messages too now. * You can currently only react to message groups and now individual message bubble, it’ll be fixed in a future update.

  • Added no-reply handler: SO BASICALLY you can be left ON-SEEN or ON-DELIVERED by your girlfriend if you misbehave lol

  • Some bug fixes: add limit to user message input, GF’s side texts not being stored in DB, etc.

  • Some UI/UX optimizations alongside system prompt optimizations for the MODEL. * I really want to optimize the system prompt even further more ’cause currently it uses almost 1k tokens per message which feels quiet unoptimized and over-usage of tokens

2
0
88
Open comments for this post

6h 34m 59s logged

Added:

  • Account Page: where you can update your OWN profile details like your avatar, name, description, DOB, MBTI, zodiac, etc. which will let your girlfriend know about you and your personality (from your description of you)

  • User Welcome Screen and Navigation Tour: For better UX and understandibility, I have added a welcome screen modal with three steps explaining what the app is about and how it works + sidebar tour for explaining what each link does

  • Signout button in account page

Next:: Public Use Launch

0
0
52
Open comments for this post

27m 30s logged

updated message input and added attachment input (menu), emoji selector and GIF picker

also implemented auto-height increment for the message input textarea and enter-is-send and shift-enter-is-not-send for the message input

next: send the message and get a response (basic) via VERCEL AI SDK + Gemini Google API

0
0
39
Open comments for this post

1h 23m 1s logged

setup and designed the app interface and the chat page with beautiful starter texts to send to your AI girlfriend and get the convo started.

next: design the chat input section along

2
0
52

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…