Skip to content
SPECIFICTION
Get listed

OpenCouch

github.com

WebLinuxAPISelf-hosted
Visit github.com
Spec score 7.1 #18 of 21 in AI Mental Health Chatbots

Spec sheet

Purpose
OpenCouch is a chat companion for day-to-day emotional support, self-reflection, and practical coping.Read 8 Oct 2026 · github.com
Intended users
The maker describes OpenCouch as a pre-beta AI companion for self-reflection and guided wellness exercises with persistent memory and safety routing.Read 8 Oct 2026 · github.com
Deployment
The documented local stack uses Docker Compose with Postgres and a FastAPI backend, with an optional web container.Read 8 Oct 2026 · github.com
Integrations
The text runtime uses the OpenAI Agents SDK, real model runs require an OpenAI API key, and durable persistence uses Postgres.Read 8 Oct 2026 · github.com
Compliance
The repository pages reviewed do not state any compliance certification.Read 8 Oct 2026 · github.com
Support
The project directs bug reports and feature requests to GitHub Issues and asks users to report safety concerns privately.Read 8 Oct 2026 · github.com
License
OpenCouch is released under the GNU Affero General Public License v3.0.Read 8 Oct 2026 · github.com
Care limitation
OpenCouch states that it is not a therapist, diagnostic tool, emergency service, or substitute for professional mental health care or medical advice.Read 8 Oct 2026 · github.com
Data persistence limit
Postgres is the only supported durable backend; guest and incognito runs are ephemeral.Read 8 Oct 2026 · github.com
Guided exercises
It includes 13 state-tracked, multi-turn coping exercises, with consent and progress preserved across turns.Read 8 Oct 2026 · github.com
Interfaces
The project provides a Next.js web chat, a text terminal interface, and a FastAPI REST and WebSocket backend.Read 8 Oct 2026 · github.com
Limitations
OpenCouch says it is not a therapist, diagnostic tool, emergency service, or substitute for professional mental health care or medical advice.Read 8 Oct 2026 · github.com
Observability
Tracing supports structured logging, state diagnostics, and OpenTelemetry/OTLP export.Read 8 Oct 2026 · github.com
Persistence requirement
Postgres is the only supported durable backend for thread state, long-term memory, active sessions, crisis logs, and feedback; guest or incognito runs are ephemeral.Read 8 Oct 2026 · github.com
Persistent memory
Its three-layer memory stores semantic facts, episodic arcs, and procedural rules across sessions.Read 8 Oct 2026 · github.com
Project status
The project describes itself as pre-beta and actively stabilizing, with a closed beta planned.Read 8 Oct 2026 · github.com
Safety
Every turn is safety-classified before response generation, with a specialist crisis agent and durable crisis audit log.Read 8 Oct 2026 · github.com
Safety routing
A safety classifier evaluates each turn before response generation and can hand off to a specialist crisis agent with a durable audit log.Read 8 Oct 2026 · github.com
Security and privacy
The project describes privacy-safe tracing and recommends keeping real environment files local and out of version control.Read 8 Oct 2026 · github.com
Voice status
The voice path is described as pre-beta and dogfood-oriented, with the product voice experience still being stabilized.Read 8 Oct 2026 · github.com

Where Specifiction places it

Alternatives to OpenCouchAll alternatives →