Nothing starts without you
You choose to open each screen and confirm before anything happens. There is no always-on listening and no background activity.
Not an emergency service. If there is immediate danger in Singapore, call 995 for ambulance/fire or 999 for police.
Safety & privacy
CheckFirst Voice is designed to hold as little as possible. This page explains it simply, and also shows the production view a reviewer would need.
You choose to open each screen and confirm before anything happens. There is no always-on listening and no background activity.
Voice screens are scripted text. Your browser is never asked for microphone or camera permission. In production a session indicator would be visible whenever a microphone was open, with push-to-talk by default.
Only your accessibility settings and demo reminders are kept, and only inside this browser tab. Close the tab and they are gone.
Any message you type into the practice centre or the coach lives on screen only. It is cleared when you reset or leave the page, and it is never sent anywhere.
One button below removes every demo setting and demo reminder immediately.
Help requests route to a human. This is not an emergency service: in immediate danger call 995 or 999.
This prototype stores nothing on a server. The only storage it uses is your browser's sessionStorage, which is emptied when you close the tab.
| Key | Where | What it holds | When it is removed |
|---|---|---|---|
| checkfirst.settings | sessionStorage | Text size, contrast, captions, reduced motion, language demo choice. | When you close this browser tab, or when you press Delete all demo data. |
| checkfirst.onboarding | sessionStorage | A single flag remembering that you finished the welcome steps. | When you close this browser tab, or when you press Delete all demo data. |
| checkfirst.reminders | sessionStorage | Demo reminders you created (type, label, time, on/off). | When you close this browser tab, or when you press Delete all demo data. |
No cookies, no localStorage, no analytics, no tracking pixels, no third-party requests, no fonts or images loaded from other servers.
Not an emergency service — in immediate danger call 995 for ambulance/fire or 999 for police. No medical, legal or financial advice. Independent of, and not endorsed by, any government agency, bank or regulator. Guidance is training material and never a verification that a message or caller is genuine.