Description
Built for daily use
Calmo is a calm communication assistant with anger management features: guided breathing exercises, a live voice-volume monitor, anger management tips, progress badges and statistics, account sync and Android app support.
Hosted web deployment
Installable PWA
Android APK via Capacitor
Node API with MySQL backend
JavaScript ES6
SQL / MySQL
HTML5
CSS3
React 18 + Vite client
Express API with JWT sessions
MySQL user and progress storage
i18next multilingual framework
Capacitor Android shell
Node 16+
Express 4
MySQL 5.7+ (wankpsdj_calmo_schema.sql included)
Technical factsheet
Infrastructure requirements
Minimum requirements
Os: Android 8+, iOS 14+ or any modern browser
Runtime: Node 16+ and MySQL for self-hosting the API
Browser: Chrome, Edge, Firefox or Safari with microphone access
Recommended requirements
Runtime: Node 20 LTS with MySQL 8
Mobile: Android 12+ for full offline and vibration features
Browser: Latest Google Chrome
The voice monitor needs microphone permission in the browser.
Google sign-in requires a Google OAuth client ID on the server.
Quadrilingual interface: English, Spanish, French and German.