This is a submission for the GitHub Finish-Up-A-Thon Challenge
What I Built
I built MindPal — a private AI support app for people who need clarity when their mind is loud.
The project started as something much smaller: a Discord bot for mental-health resources, coping strategies, cognitive tools, and safe fallback replies.
That was useful, but it was not the real product.
A support system should not feel like typing commands into a bot. It should feel like opening a private space where you can think out loud, be messy, calm down, sort the signal from the noise, and come back later without explaining yourself from zero.
So I rebuilt MindPal into a full web app.
MindPal now has:
- browser chat interface
- voice input
- Firebase authentication
- guest/local mode
- signed-in cloud mode
- cloud chat sync
- structured memory
- memory inspector
- semantic intake before generation
- response modes
- Cognitive Tools UI
- clinical-framework RAG
- safety routing before LLM generation
- output guard after generation
- provider fallback chain
- Vercel deployment
The core idea is:
Understand first. Then answer.
Most AI companions react to the latest sentence.
MindPal tries to understand what is happening underneath the sentence.
If you panic, it grounds you.
If you overthink, it separates facts from assumptions.
If you are angry, it slows the impulse.
If your relationship hurts, it helps you see the pattern.
If you are under pressure, it gives you the next move.
That is what I wanted to finish: not another chatbot, but a private thinking space with memory, voice, structure, and safety built into the flow.
Demo
Live demo: MindPal Demo
GitHub repo: MindPal GitHub Repo
The walkthrough shows the final product experience: the landing flow, chat interface, voice-style interaction, MindPal’s positioning, and the core idea behind the app — AI support that remembers what matters.
The Comeback Story
MindPal was not abandoned because the idea was bad.
It was unfinished because the first shape was too small.
The original version was a Discord bot. It had the right intention: give people resources, coping strategies, safe support, and cognitive tools. But the more I worked on it, the more obvious the problem became.
Discord was not the right home for this product.
A mental clarity tool needs control over the full experience:
txt
private chat history
persistent memory
voice input
better UI
auth
cloud sync
local-only mode
structured response rendering
clinical framework retrieval
browser-first interaction
Top comments (1)
This project started as a small Discord bot idea, then turned into a full AI support web app with voice input, memory, cloud sync, safety routing, RAG-grounded coping tools, and a real product flow.
The hardest part wasn’t making the AI reply — it was making the system understand the situation before answering.
Demo: youtu.be/ZuNH2GgVs_g