Bot conversations
Daily check-ins, mood choices, optional notes, history, settings, pause, resume, and delete flows.
Open source
The bot code is available on GitHub under the MIT license. Use it to see how mymood works, run your own version, or adapt it for a different project.
A small, practical codebase for the Telegram bot and the Firebase backend behind it.
Daily check-ins, mood choices, optional notes, history, settings, pause, resume, and delete flows.
Cloud Functions, Firestore storage, scheduled reminders, and example configuration files.
Read it, self-host it, learn from it, or adapt it for something similar.
The hosted mymood product is for people who just want to use the bot. This page is for developers who want the code.
Setup
Clone the repo, add your Firebase and Telegram bot details, then build the functions. The setup notes in GitHub cover the rest.
git clone https://github.com/joshmeadixo/mymood.git
cd mymood
cp .firebaserc.example .firebaserc
cp functions/.env.example functions/.env
cp functions/.secret.local.example functions/.secret.local
cd functions
npm install
npm run build