Overview

Covenant Eyes helps people break free from pornography through relationship-focused accountability. Our paid service monitors, evaluates and relays activity from their devices to a person of their choosing, encouraging them toward transparency and honesty.

This is an ultra-private, ultra-sensitive space! The stakes can be enormously high with marriages in disarray, trust hanging by a thread, and devastated people pulling away from those they love, retreating further into secrecy and isolation.

Context

For 25 years, we’ve been known for our accountability service, which we offer as a paid subscription through our Victory app.

We publish a lot of supplemental material to teach people about accountability and help them get the most out of our service, mostly in the form of eBooks and blog posts.

At this point we had never offered educational content within the app itself.

Short courses

In 2022, we began offering short courses in Victory as a way to advance our mission of “helping the world to live porn-free”. These courses were available for free to anyone who created an account, so even people who weren’t ready or able to subscribe to our paid accountability service could begin their journey to victory.

Since then, courses never contributed noticeably to revenue, conversion, or retention. That hadn’t been our goal.

Time to “Grow”

Leaders in Product and Marketing had mixed feelings about whether courses could (or should) become a revenue driver. However, when we began thinking about expanding beyond courses there was renewed interest in the possibility.

Keep in mind, we had been accustomed to charging for our core subscription service and that had been the case for 2 decades. The idea of producing independently valuable offers — and charging money for them — was more of a paradigm shift for us than you might expect.

I had recently helped overhaul the main navigation labels in Victory where we renamed “Learning” to “Grow”, signalling our intent to go beyond courses and offer a fuller set of recovery-focused features.

“Grow” was more of an aspirational move. Nobody had a “master plan” for where we were going or how to get there. Our Recovery Education team had the clearest vision of anyone, but they needed help to get others on board.

I joined them to figure out how to achieve the long-term outcomes they were envisioning.

Timeline

I was directly involved in the project for 5 months, between May and September, 2025. After that I shifted gears and offered “backstage” long-term support.

Team

BB

Ben

Product Designer

MP

Mari

Product Designer

SB

Sam

Director of Recovery Education

LE

Lisa

Recovery Education Content Strategist

MC

Meliza

UX Manager

CM

Collin

Product Manager

AB

Andrew

Software Developer

JM

Jeremy

Software Developer

WM

Bill

Data Scientist

My role

  • Project management & facilitation: Help stakeholders see the breadth of opportunities — things we could do — while making clear decisions about what we should do. Facilitate alignment between stakeholders through workshops, clear communication, and thorough documentation of our work.

  • Information architecture: Design the invisible structure behind our service so users can find, understand, and accomplish what matters to them. Provide clear conceptual models that guide product decisions, help teams align, reduce risk, and help us deliver more intuitive experiences.

  • Interaction design & prototyping: Translate ideas from abstract concepts into concrete design outputs that demonstrate the logical implications of our decisions. Use AI to generate “high-interaction-fidelity” prototypes that feel realistic but not “final”, helping us to maintain a more experimental mindset.

Challenge

1. Help others see the opportunity

The first challenge was to help people see the latent opportunity in this part of our service.

As I’ve already mentioned, courses were not perceived as a revenue driver. Consequently, we invested in the experience very sparingly. We continued to add new courses, reaching about 40 at the time of this writing. In some ways, that put an extra strain on the navigation, which had been designed when we had far fewer courses.

2. Clarify our vision for the future

Secondly, we had just declared this to be an “up and coming” area of our service by giving it a new, more expensive label in the main navigation. This is ironic given my first point about it’s relatively low priority.

So, the second challenge was to paint a more vivid picture of what the future would look like. This would obviously help us convince people to invest in it!

3. Remain grounded in the present

Right on the heels of that was our third challenge: reaching into the future while remaining grounded in the present. We couldn’t just catch people on a grandiose vision of “someday”, we would need to help them see the practical steps required to get there.

Our process for prioritizing and selecting work tends to favor smaller, self contained efforts. There are many exceptions, of course, but we knew it would be important to boil down our proposals into something very practical, yet compelling enough to seem worthwhile and valuable.

I have a principle: “design in layers, implement in slices.“

Technical Challenges

One of the biggest challenges was creating a reliable voice recognition system that could work effectively in noisy environments and understand diverse speech patterns, including users with speech impediments. We solved this by implementing a custom machine learning model trained on a diverse dataset of voices and ambient conditions.

Smart home assistant interface showing voice command visualizationUser interacting with the smart home system via voice commandsHaptic feedback device component of the smart home systemDashboard showing analytics of voice command usage patterns

Testimonial

This system has given me back my independence at home. The voice controls are so natural, and the haptic feedback helps me confirm every action without needing to see anything.

Maria Rodriguez, Beta Tester

The project continues to evolve with regular updates based on user feedback, with a focus on expanding support for multiple languages and additional accessibility features.