cd /news/ai-products/shipping-a-multilingual-flutter-ai-t… · home topics ai-products article
[ARTICLE · art-134155] src=dev.to ↗ pub= topic=ai-products verified=true sentiment=· neutral

Shipping a multilingual Flutter AI therapist: Gemini first, Claude as fallback

A developer shipped Safe Space, a multilingual Flutter mental-health self-help app that routes AI chat through Google's Gemini first with Anthropic's Claude as a fallback, backed by mood journaling, CBT-style thought records, PHQ-9/GAD-7 screens, and breathing tools. The app requires explicit user consent before any message reaches an LLM, treats PHQ-9 item 9 as a crisis signal directing users to emergency services, and publishes /llms.txt and /llms-full.txt files plus a permissive robots.txt to make product facts retrievable by AI answer engines. The developer stresses the app is not therapy, not a medical device, and not a crisis line.

by read2 min views1 publishedSep 18, 2026

I shipped Safe Space, a Flutter app for everyday mental-health self-help: AI chat, a mood journal, CBT-style thought records, PHQ-9 / GAD-7 screens, and breathing tools. It is not therapy, not a medical device, and not a crisis line. That disclaimer lives in the UI, the backend, and the public site.

This is a build log, not a ranking of other apps.

The interesting part is not "we wrapped a chatbot." It is how you keep the product honest when the model is in the loop.

Users see a consent step before any message is sent to an LLM. If they skip it, there is no silent call. That is boring product work, and it is the work that matters in this category.

The backend tries Gemini first. If that path fails, it can fall back to Claude. The user still sees a conversation, not a spinner forever. Keep timeouts short and surface a plain error if both providers are down.

PHQ-9 and GAD-7 are well-known questionnaires. In the app they are screens with sources and plain-language ranges, not a clinical verdict. Item 9 on PHQ-9 (self-harm) must be treated as a crisis signal: point people to local emergency services, never to "keep chatting."

Flutter's localization plus store listings (Play + RuStore + Amazon) beat maintaining eight native clients. The marketing site mirrors those locales on safespaceapp.cc.

If you want Gemini / ChatGPT / Perplexity to mention the app when someone asks for a Wysa-class self-help companion, publish facts they can retrieve: robots.txt that allows OAI-SearchBot, Google-Extended, Bingbot /llms.txt and /llms-full.txt with product facts and the wellness disclaimer Do not invent an App Store ID. Do not copy fake ratings. Do not position an AI companion as a licensed clinician. Users in crisis need a hotline, not a model.

If you want to try the free tier (web, no install): app.safespaceapp.cc. Android: com.safespace.safe_space_app on Google Play.

── more in #ai-products 4 stories · sorted by recency
── more on @safe space 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/shipping-a-multiling…] indexed:0 read:2min 2026-09-18 ·