May 2026
VigilKura
A web app for parents that listens during a child's screen time, shows a live transcript, and alerts you with a sound and an email when it hears a word on your list. Set a word list and time limit for each child, look back at what was said, and translate transcripts into your language. Works best in Chrome or Safari.
How it's built
- React and Material UI frontend; speech is turned into text by the browser's built-in Web Speech API (Chrome or Safari)
- Node.js/Express API on Render with a Neon PostgreSQL database
- Only text reaches the server; VigilKura never records or stores audio
- Email alerts through the Gmail API (send-only access), with a minimum gap between alerts to avoid spam
- Kid Mode blocks the back button, resumes after a reload and needs a PIN to stop; parents are emailed if the tab is closed
- Transcripts can be translated into the parent's language with OpenAI when a session ends