Inspiration
I lost my best friend after I changed schools. We stopped talking, and I never got to say what I really felt. That regret stayed with me. So, I built Goodbye Ghost - an app where people can write goodbye letters to someone they lost, using AI. Whether it’s a friend, parent, pet, or anyone you miss, the app helps you say the things you couldn’t.
What it does
Goodbye Ghost lets people write the goodbye letters they never got to say. Whether it's to a friend, parent, pet, or someone they’ve lost emotionally or physically- the app helps them express unsaid feelings in a beautiful, personal letter. It brings closure, comfort, and peace in moments where words were left behind.
How we built it
We built it on Bolt, using a simple UI, a letter generation system powered by the Gemini API key, Firebase for login and history, and Stripe for payments.
Challenges we ran into
1.Gemini API limitations: Setting up a valid key and handling token limits for letter generation 2.Emotion tuning: Making the AI outputs feel real, human, and soothing in different emotional tones 3.Designing for grief: Making the interface gentle and respectful for users in emotional pain 4.Firebase errors: Debugging login and Firestore offline issues under time pressure No team: Built solo as a student as 13 years boy with limited resources, learning everything as I built
Accomplishments that we're proud of
1.Turned a personal loss (losing my best friend after switching schools) into a tool that helps others heal 2.Created a real, working product with Stripe, Firebase, and Gemini — all in one weekend 3.Got real testers to cry, smile, and feel peace using the app 4.Hit the sweet spot between AI utility and emotional value 4.Proved that even with no budget, you can build something meaningful and ready to scale 5.Most importantly, this app could be the start of my journey as a young entrepreneur — building from emotion, not just ideas
What we learned
Through building Goodbye Ghost, I learned how to use Gemini AI in a way that feels meaningful, not just functional — shaping responses with real emotion, tone, and purpose. I discovered that when you're building for grief or healing, design needs to feel safe and human, not just look good. I ran into edge cases like invalid API keys, offline errors, and authentication failures — and learned how to handle them under pressure. Most of all, I saw how a small app, built with heart, can make a deep emotional impact. It also taught me how to present a project for real users, not just for a hackathon. And honestly, none of this would’ve been possible without Bolt — a platform so powerful that I could build a full product with AI, login, payments, and user history in one weekend, all without setting up servers or writing complex backend code. Bolt made me feel like a real founder.
What's next for Goodbye Ghosts
I want to add a new feature where people can schedule their goodbye letter to be sent to their email later, for when they’re ready. I’m also planning to make a mobile version so users can use it easily on their phones anytime. Another idea is to turn the letters into audio using AI, so people can hear the message with real emotions. I hope to work with mental health groups to give free access to people who are really hurting. I also want to add more languages so people all over the world can use it. And honestly, I think this app can go viral, because everyone has someone they never got to say goodbye to.
Built With
- aiintegration
- bolt
- clientside
- envvariables
- firebaseauth
- firebasefirestore
- firebasesdk
- frontenddev
- geminiapi
- googleaistudio
- javascript
- minimalui
- nosqldatabase
- react
- restapi
- scheduledemails
- solodev
- stripeapi
- stripepayments
- textgeneration
- ttsintegration
- typescript
- vite
- webapp
Log in or sign up for Devpost to join the conversation.