DEV Community

CBT Tools
CBT Tools

Posted on

I Just Bundled 36 Mental Health Tools for $9.99 — Here's What's Inside

After building 36 free mental health tools over 30 days, I hit a problem: nobody could find them all. They were scattered across a GitHub repo with no central entry point. So I bundled them.

The Bundle: 36 CBT Tools, Zero Dependencies

The Complete CBT Mental Health Toolkit includes every tool I built, plus a 7-day email course that walks you through using them. Here's what's inside:

Cognitive Distortion Detectors (10 tools)

  1. Cognitive Distortion Detector — identifies all 10 distortions (all-or-nothing thinking, overgeneralization, mental filter, etc.)
  2. Core Belief Detector — surfaces the underlying beliefs driving your thoughts
  3. Catastrophe Prediction Calibration Detector — checks if your worst-case predictions come true
  4. Safety Behavior Detector — identifies avoidance behaviors that maintain anxiety
  5. Thought Record — structured CBT thought record with automatic reframing prompts

Condition-Specific Tools (24 tools)

Tools for: anxiety, depression, OCD, ADHD, burnout, procrastination, perfectionism, social anxiety, panic attacks, PTSD, shame, low self-esteem, anger, health anxiety, body image, imposter syndrome, test anxiety, insomnia, grief, and more.

The 7-Day Email Course

Day 1: What is CBT and why it works
Day 2: Identifying cognitive distortions
Day 3: The thought record technique
Day 4: Behavioral activation
Day 5: Core beliefs and schemas
Day 6: Exposure and safety behaviors
Day 7: Building your maintenance plan

Technical Architecture

Every tool is:

  • Vanilla JavaScript — no React, no Vue, no framework
  • Zero dependencies — no npm install, no build step
  • Privacy-first — your data never leaves your browser
  • No signup — just open the HTML file and use it
  • Offline-capable — works without internet after download

The cognitive distortion detector core is just regex pattern matching:

const distortions = {
allOrNothing: /always|never|completely|totally|absolutely/i,
overgeneralization: /always|never|every|none|nobody|everyone/i,
mentalFilter: /only|just|nothing but/i,
};

function detectDistortions(text) {
return Object.entries(distortions)
.filter(([_, pattern]) => pattern.test(text))
.map(([name]) => name);
}

Enter fullscreen mode Exit fullscreen mode




Why $9.99?

Therapy costs $100-300 per session. These tools aren't a replacement for therapy — they're a supplement. But for someone who can't afford therapy right now, $9.99 for 36 evidence-based tools is less than a copay.

The tools are also free on GitHub. The bundle adds:

  • The 7-day structured email course
  • A single download with all tools organized
  • Cross-links between related tools
  • Priority updates

What I Learned

Building 36 tools taught me:

  1. Vanilla JS is enough — I didn't need React for any of these tools. The browser already has everything: DOM manipulation, event handling, localStorage.
  2. Privacy is a feature — "your data never leaves your browser" is more powerful than any analytics dashboard.
  3. CBT is algorithmic — cognitive distortions follow patterns. Those patterns can be detected with regex. Core beliefs can be surfaced with structured questioning. This isn't AI — it's rules-based psychology.
  4. Distribution is harder than building — I spent 30 days building 36 tools. I've spent 60+ days trying to get people to use them.

Links


This is a build-in-public post. I'm tracking revenue transparently: 929 sessions, $0 revenue so far. The bundle is live — we'll see if distribution works.

Top comments (0)