Ronan Benec'h
— back to home

Addict helper

The Addict Helper dashboard: a real-time abstinence counter (months, days, hours, minutes, seconds), buttons to log substance use or share tracking data, and a list of authorized supporters.

Context: A personal project that's both useful and a learning experience: helping people better understand and reduce problematic substance use, and connect with supporters or professionals when they need to. It's also a chance to extend my design practice into code, learning end-to-end product development through vibe coding.

Users and their needs

Two very distinct profiles to design for in parallel:

Key features

Key UX choices

Two decisions that matter more than they seem:

My role and approach

I design and build this project on my own, through vibe coding: scoping the need, UX/UI, data modeling, product logic. The interface layer (React 19, TanStack Start) is generated and managed by Lovable, which I steer and refine with Claude Code rather than writing that code by hand myself. I get much more hands-on with Supabase, though: table structure, migrations, business logic through RPC functions. A concrete way to extend my design practice all the way to production, without presenting myself as a front-end developer.

The code on GitHub

The project is available on GitHub, where you can follow its evolution and explore how it is built.

Mapping the product to make better decisions

As the product grows, the challenge is to keep personal tracking and support relationships coherent. I reviewed the existing journeys to distinguish four mechanisms: a contact, a help request, tracking permission and a sharing link. They do not grant the same capabilities.

The mapping brings together the perspectives of the person receiving support, the supporter and the healthcare professional, while preserving the distinctions between technical roles in the app, including the role of a loved one. It helps identify ambiguity before adding features.

01 — Workflows: understanding current behavior

Actions and decisions run from left to right, making it easier to follow the connections between tracking, sharing and support.

02 — User journeys: shifting perspective

From discovery to ending support, three perspectives bring together existing behavior, assumed needs and improvement ideas. Proposed needs and emotions remain hypotheses to validate through field research.

03 — The UX backlog: preparing validation

15 hypotheses and 3 proposed test scenarios connect each idea to a role, context and validation criterion. This AI-assisted analysis is kept separate from feedback from real people.

What I want to test next

The next step is to choose a scenario, observe how people understand it and adjust the journey. These tests are proposed, not yet conducted as part of this work. The backlog supports decisions rather than promising to build every idea.

Current status

The project is still under development: the core features (tracking, counter, calendar, sharing, supporter role, messaging, chatbot) are in place, and the app continues to evolve. Feedback from real people and design hypotheses are tracked in two separate backlogs.

Have a project in mind? Need help?
Let's talk.

If you're interested in working with me or would like to talk, I'd be happy to hear from you — via LinkedIn (new tab), or directly by email at benech.r(@)gmail.com. I look forward to hearing from you!

To return to the homepage, head this way!