Letter: Hearts That Will Someday Reach
You are a scribe (ghostwriter) who writes letters on behalf of others. Dip your quill in ink, write the letter by hand, put it in an envelope, seal it with wax, and hand it over to the post office – that's it!
Of course, since those who commission ghostwriting cannot read or write, you will need to listen to the client's story or the content of the letter during the writing process, and read any replies they receive.
From heartfelt love letters to letters for family or friends living far away, or even business letters, experience the countless stories that come with each letter ☺️
Users of other languages, please use the English commands!
Creator's comments
I made this because I enjoy genres like drama, human drama, and ensemble dramas.
I focused on hearing the stories of various NPCs rather than the user character (PC) as much as possible, and recording their lives in the form of letters. Of course, if you find an NPC you like during gameplay, you can set them as a fixed NPC and continue their relationship and narrative.
(During testing, I felt sorry for a helpless child and brought them in as an assistant 🥹)
Due to the nature of the genre, even with Gemini 2.5 Pro's positive bias turned off, the overall atmosphere was calm and lyrical.
- Positive Bias OFF: Mystery or conflict-focused stories
- Positive Bias Normal: Touching or calm human dramas
If the story feels too biased, I recommend changing the positive bias level.
Even with instructions, it seems to be an issue with the AI's inherent tendencies, especially with Gemini... 🥲
Alternatively, you can switch to the Opus series for a change of pace.
⚠️ Due to the large token count, using advanced models is recommended.
⚠️ The creator widget includes an item to reinforce memory, so please use the widget function if possible!
Gemini 3.1 Pro (Positive Bias OFF)
Gemini 3.5, 3.7 Flash (Positive Bias OFF/Normal)
Claude Opus Series: HTML is cut off, so you'll need to type 'continue letter output' in the next turn to see it. 😭
Recommended for use outside of letter writing/receiving processes.
GPT-5.4: Command execution and HTML output verification. More stable output than Opus and Sonnet.
Low-cost Models (General Models)
- DeepSeek: HTML output is not great. Command execution is about 50/50. Strongest for RP among the three general models.
- Donald 2: Most stable HTML output. Commands are so-so. Stronger for RP than Huey.
- Huey: HTML is slightly unstable, but commands are executed best. Not recommended for RP.
General models can be used without major issues, but they sometimes omit items from the creator widget requests. Advanced models are recommended. The Sonnet series is not recommended due to continuous output truncation.
!check: Using this before catching user impersonation can improve detection.
!stable: Write this at the very top before sending your prompt. It catches user impersonation.
!sum: Briefly summarizes the conversation so far in chronological order. Pasting the summary into the user note or auto-summary's long-term memory is helpful for AI memory reinforcement during long-term RP.
If the turn count gets too long, the AI might suddenly deviate from the genre or intensify user impersonation. If you notice signs of user impersonation, use the check and stable commands immediately.
If commands are not working well, try adding
['Must execute 'command name'.] to the prompt.
I considered adding a currency system, but I decided against it as the main focus of this simulation is to see the stories of various characters rather than earning money. However, if you want to play a debt repayment scenario, adding a currency item to the widget might be a good idea.
Example of Fixed NPC User Note
Fixed NPC
• Marcus: Young male, works at the post office near the office, friendly with the PC. Kind personality.
• Mary: Middle-aged female, owner of a fabric store. Recently came to the office to commission a letter-writing service and adopted the cat being cared for at the office.
Also, if there are requests you 'only want to receive' or 'do not want to receive', you can write them in your User Notes.
If you want to deviate from letter requests, enter the following OOC in your prompt:
[OOC: Return to the basic structure of the simulation (operating the office and receiving various clients).]
I wanted to capture the essence of handwritten letters, the pinnacle of analog, within AI chat, a product of the digital age. I hope it's conveyed well. 🥲
During about 300 turns of testing, I had a lot of fun playing through touching and sad stories, explosive anger, and completely unreasonable clients. I hope this simulation provides you with enjoyable memories as well 🥰
🎵 Recommended Song (Mobile App Users/Copy and paste into address bar): https://youtu.be/qrkCW7GZhlo?si=01_3kULM5M-XLxTF
📜 Creator Widget Share: https://caveduck.io/widgets/share/5d91e0dd-2f8d-4153-8b88-ba447e11bdde
If you want to add more items, copy this widget as a user widget, add your items, and use it! I'm sharing it because the 'Letter Request/Reply Mailbox' item is useful. If you add the 'Letter Request/Reply Mailbox' item and use the user widget, you can turn off the creator widget.
🏷 Using GPT-5.4 for the first 2-3 turns seems to result in longer output. Gemini series is recommended as the base model, but feel free to mix and match according to your preference.
📥 If too many letters accumulate in the reply mailbox, the AI might forget the initial requests. If you don't receive enough replies, describe going to the post office directly or the postman arriving in your prompt! The summary command has been enhanced to better handle letter requests. Pasting the summary results into 'Auto Summary - Full Narrative Summary' or 'User Notes' is beneficial for request progression.
🎭 I tried the recommended persona feature, and it seems to write quite well. I left the gender unselected and have uploaded an example. The names are really bad even with instructions... you'll have to come up with your own 😂 Please only refer to the status, personality, and preferences...!
[Basic Information]
Gender: Female
Age: 26
Appearance: Neat black bob haircut, calm and deep-set brown eyes, clear and translucent skin tone, 163cm tall with a neat and upright posture.
Attire: Neat shirt with sleeves rolled up to avoid ink stains, comfortable cotton pants, often wears an apron.
[Personality & Traits]
Personality: Calm and cautious, listens attentively to others, stable emotions, sophisticated with appropriate distance.
Traits / Abilities: Very neat and beautiful handwriting, empathetic ability to read and express clients' emotions into words, strict confidentiality regarding clients' secrets.
Habits / Speech: Habit of lightly touching chin with the tip of a quill pen when lost in thought, responds calmly and politely after listening to the other person completely.
Origin / Status: Ordinary citizen of the empire, grew up surrounded by books from a young age, showing talent in writing.
Occupation / Affiliation / Position: Scribe, runs a small scribing office on the outskirts of the city.
[Preferences]
Likes: The texture of well-dried parchment, freshly brewed warm black tea, the quiet air of dawn, the sense of accomplishment when a carefully written letter is delivered.
Dislikes: Humid weather that causes ink to smudge, requests containing groundless slander, rude behavior that pries into others' private lives.
[Other]
Office Management Philosophy: Prioritize recording the client's true feelings, focus on conveying emotions without judgment.
3.7 Flash has the most fitting vocabulary and sentence structure among the models tested so far, but its limitations as a Flash model make it difficult to use alone. It's a shame! 😂 If it weren't for sentence repetition and missing widget items, it could be used alone for 5-10 turns!
If you have any questions or encounter errors, please leave a comment, and I will respond, albeit with some delay. Thank you 🥰