v1.2.0 - 36 Free Mental Health Tools + 12 CBT Detectors
What is this?
A collection of 36 free, interactive mental health tools built with vanilla JavaScript. No framework, no backend, no signup, no dependencies. Just open and use.
What is new in v1.2.0?
- 36 CBT-for-X tools (up from 23 in v1.1.0) — covering anxiety, depression, OCD, ADHD, PTSD, panic attacks, insomnia, body image, imposter syndrome, shame, anger, health anxiety, burnout, procrastination, perfectionism, social anxiety, people-pleasing, test anxiety, grief, and more
- 12 standalone CBT detectors — cognitive distortion detector, core belief detector, safety behavior detector, habituation pattern detector, catastrophe prediction calibration detector, price discrimination detector, and others
- Hub page linking all 36 tools from a single entry point
- Zero dependencies — every tool is self-contained HTML+JS
- Zero backend — all data stays in your browser via localStorage
- Zero signup — no accounts, no tracking, no data collection
Why rule-based instead of ML?
For constrained domains with medical accuracy requirements (CBT techniques have a small, well-defined output space from decades of research), rule-based keyword matching beats ML on: precision (no hallucinated reframes), zero latency, zero cost, zero privacy risk, and full explainability (the matched pattern IS the clinical reasoning).
Live demo
- Hub: https://alexcoledev.github.io/cbt-toolkit/
- Example tool (Cognitive Distortion Detector): https://alexcoledev.github.io/cbt-toolkit/docs/cognitive-distortion-detector.html
Who is this for?
- People looking for free, private, instant CBT self-help tools
- Developers interested in rule-based NLP patterns in vanilla JS
- Therapists who want to recommend tools to clients (no signup barrier)
- Anyone curious about how CBT works under the hood
Stats
- 36 interactive tools
- 12 standalone detectors
- 0 dependencies
- 0 backend requirements
- 0 signup requirements
- 100% client-side
- 100% private (data never leaves your browser)
If you find this useful, please star the repo. It helps others discover it.