Skip to content
@recova-app

Recova

A smart digital companion that supports self-directed recovery from pornography addiction.
Recova Logo

Recova

A smart digital companion that supports self-directed recovery from pornography addiction.

About

Recova is a mobile-first recovery companion created to address a practical problem: content blocking alone is not enough, and self-recovery often fails without structure, reflection, and support. Our background research (Indonesia) highlights early exposure and a recurring cycle of relapse driven by stress, boredom, loneliness, and frictionless access.

Rather than acting as a simple blocker, Recova is designed to strengthen self-control through a structured ecosystem: daily routines, progress tracking, trigger awareness, and fast interventions. Artificial Intelligence is used as an assistant for supportive conversations and for analyzing journal reflections to help users notice patterns over time.

Goals

  • Provide a private, safe, and non-judgmental place to start recovery.
  • Equip users with structured tools to monitor progress, recognize triggers, and sustain motivation.
  • Use AI to deliver personalized, adaptive interventions and recovery content.

Benefits (intended)

  • For individuals: always-available tools, lower barriers to starting, better self-understanding through reflection and trigger mapping.
  • For society and public health: early support before problems require intensive clinical care; anonymized aggregate insights to understand digital addiction trends.

Scope and limitations

  • Recova is a self-help and education tool. It does not provide formal clinical diagnosis.
  • Recova does not provide direct therapy or counseling with licensed professionals; expert support is delivered as curated educational content.
  • Effectiveness depends on honest input and active participation from the user.

Core modules

Module What it helps with
Account and onboarding Sign-up via Google or email, multi-step onboarding, initial dependency self-assessment, daily check-in schedule, personal mission setting
Dashboard and gamification Streak visualization, quick access to daily routine and recovery tools, milestones/achievements, calendar streak, relapse history
Daily check-in Daily “clean/relapse” logging, lightweight challenges to build healthy habits
Emergency button Immediate, guided interventions during high-urge moments (breathing, mission reminder, quick journaling, redirect to education)
AI Coach Supportive, contextual chat; optional persona style; access to chat history
Journey journal + AI analysis Private text journal, sentiment and trigger keyword detection, emotion trend visualization
Anonymous community Anonymous posts and discussions designed to be supportive and non-judgmental
Education roadmap Curated articles and videos, unlocked progressively from fundamentals to advanced topics
Profile, statistics, settings Personal preferences, deeper analytics (high-risk times/days), notification scheduling, optional monthly email report settings

User journey (high level)

  1. Create an account and complete onboarding (self-assessment, daily check-in time, personal mission).
  2. Use the dashboard to track streaks, milestones, and daily insights.
  3. Check in daily, log progress, and record relapse details when needed.
  4. Use the Emergency Button during cravings for fast interventions.
  5. Talk to the AI Coach for supportive guidance and motivation.
  6. Write journal entries; review AI-assisted emotion and trigger trends over time.
  7. Join the anonymous community and follow the education roadmap to build knowledge and healthier routines.

Technology stack (implementation)

Component Technology
Mobile app Flutter, Dart
Backend API Go, Go Fiber (REST API)
Database PostgreSQL, GORM
AI Google Gemini (AI Coach and NLP analysis)
Design Figma, Material Design, Cupertino

Team

  • Agel Saputra (23.11.5621)
  • Muhammad Zayga Ernesto (23.11.5563)
  • Salman Abdurrahman (23.12.2961)

Recova is a companion for every step of recovery. Copyright (c) 2026 Recova Team. Built in Yogyakarta.

Popular repositories Loading

  1. recova-api-legacy recova-api-legacy Public archive

    Legacy backend version of Recova developed with ExpressJS, Prisma, PostgreSQL, and Gemini AI integration, serving as the foundation for earlier platform architecture and AI experimentation.

    TypeScript 1

  2. recova-ui recova-ui Public

    Cross-platform mobile application for Recova built with Flutter, focused on delivering a modern, supportive, and gamified recovery experience for users.

    Dart

  3. .github .github Public

    Official GitHub profile repository for Recova, containing the organization profile, public information, and shared community resources for the project ecosystem.

  4. recova-api recova-api Public

    Backend service for Recova built with Go and Fiber, providing scalable REST APIs, AI-powered recovery features, authentication, progress tracking, and community management.

    Go

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…