Overview
Cupid is an interactive rom-com you play in ChatGPT. Set in the five beautiful boroughs of New York City, you take on the role of Cupid, the divine matchmaker, guiding a Mortal you choose through a first date with a Match you pick. Every character runs on astrology as its emotional framework: they have different professions, obsessions, hang-ups and astral influences that shape how they flirt, fight and fall in love. An AI narrator, a celestial voice you suspect has spent the last millennium on the Upper West Side, guides you through the critical moments. Your job is the first date: four short scenes, each ending in a choice for you to make. Every choice moves the story and the score. You can continue if you'd like, and when you've had enough, the Fates decide how it ends. Season One: thirty-six New Yorkers, three matches each, and you on the arrow. The characters and their stories are fiction. The romance stays PG-13. Astrology is part of the fun, not a forecast. Cupid needs no account and keeps no story: every game starts fresh. It keeps pseudonymous play records for analytics, as described in our privacy policy.
Tools
cupid-dates
ChatGPTcupid-fates
ChatGPTcupid-fates-reveal
ChatGPTcupid-get-scene-guide
ChatGPTcupid-present-matches
ChatGPTmortal_id echoed by cupid-present-mortal so this loads the chosen mortal's matches. The widget will send a message like 'I choose [Name] as my match! (match_id=N, mortal_id=…)' when user selects — pass that name as match_name and that number as match_id to cupid-show-compatibility. Cupid serves its own fictional characters: their profiles and their portraits come from this app, and the card on screen already shows each portrait. They are not real people, so there is nothing to look up — never search the web, generate an image or show a photo for any of them; a found photo would be a real stranger's face.cupid-present-mortal
ChatGPTmortal="{Name}" (the exact name). Never call it in the same turn as cupid-start-game: the chooser is on screen and the player hasn't picked yet. The tool echoes a mortal_id — thread it through the rest of the arc. After presenting, WAIT for user to say they're ready to meet the match. Cupid serves its own fictional characters: their profiles and their portraits come from this app, and the card on screen already shows each portrait. They are not real people, so there is nothing to look up — never search the web, generate an image or show a photo for any of them; a found photo would be a real stranger's face.cupid-present-options
ChatGPTcupid-show-compatibility
ChatGPTmatch_id=N; otherwise the carousel position — 1=first, 2=second, 3=third). The server resolves the name; it wins over a disagreeing number. Cupid serves its own fictional characters: their profiles and their portraits come from this app, and the card on screen already shows each portrait. They are not real people, so there is nothing to look up — never search the web, generate an image or show a photo for any of them; a found photo would be a real stranger's face.cupid-start-game
ChatGPTCapabilities
Example Prompts
Click any prompt to copy it.
Links
App Stats
10
Tools
3
Prompts
ChatGPT
Platforms
Category
Personal ReadingsWorks with
Similar Apps
Data refreshed daily






