google linked-in facebook office phone mail facebook_r twitter_r google_r instaram_r github_r linkedin_r downloads notifications star sign
ChooseHelp

Addiction Support Platform Built on Plone & Django

Location

Berlin, Germany

Industry

Mental Health

Founded

10 Years and counting…

Agile development

About ChooseHelp

ChooseHelp.com is one of the most visited and trusted addiction recovery platforms in the U.S., connecting people with treatment centers, counselors, and mental health resources across the country. Operated by an independent international media company based in Berlin, the platform offers a mix of editorial content, helpline routing, treatment provider directories, and expert Q&A forums.

ChooseHelp’s mission is to provide real, practical support for individuals and families facing addiction, while avoiding deceptive marketing practices common in the industry.

Agile development

Challenges

Before partnering with SoftFormance, the platform was limited by outdated CMS tools and fragmented architecture. There were three main challenges:

  • An aging Plone instance and unscalable architecture
  • The need for a flexible yet stable way to manage two large feature sets: editorial content + rehab listings
  • Growing traffic and security demands

Our Solution

We modernized ChooseHelp.com with a dual-application setup, combining the power of Plone CMS for content-heavy sections with a Django REST API for rehab listings and lead generation workflows.

Two applications, one unified platform:

A custom Django + REST API backend powers the rehab directory, treatment locator, and lead generation forms
A modernized Plone CMS, upgraded to the latest versions over the years, manages thousands of articles, expert Q&As, and static pages
Volto (React-based) frontend applied to the Plone CMS for modern UI/UX
Deep integration between apps using server-side includes and shared authentication

Services We Provided

Over our 10+ year partnership with ChooseHelp, we’ve provided full-cycle product support:

Plone CMS Development & Maintenance

Including Plone 6 migration, Volto theming, and performance optimization

Django REST API
Developmen

Backend for provider directories, contact forms, and lead delivery engine

Frontend
Engineering

ReactJS components for Volto-based UI, mobile responsiveness

Plone Theming &
Customization

Fully custom Plone themes built with Volto, adapted for multilingual

Ongoing Platform
Upgrades

Migration from older Plone versions (3-4.x → 6), and regular Django upgrades

QA, DevOps,
and Security

Ongoing testing, performance monitoring, and infrastructure support

Retainer-Based
Monthly Support

Covering bug fixes, new features, uptime monitoring, and tech consulting

Rehabs Catalog

One of the platform’s core functionalities is the comprehensive rehab facility directory powered by Django and REST APIs. Users can search, filter, and compare addiction treatment centers across the U.S. in real-time. The system supports call tracking, lead delivery, and integration with third-party marketing tools.

Experts Directory

Built entirely on Plone CMS, the experts section lets users browse licensed addiction counselors and therapists. Visitors can read profiles, explore past answers, and submit their own questions through custom forms. This section showcases the flexibility of Plone to handle structured content types, custom permissions, and dynamic content presentation.

I’ve never really had an experience with them where they couldn’t deliver.

Martin Schoel

Founder, Help Service

User-Contributed Blog & Articles

ChooseHelp enables individuals in recovery and professionals alike to share personal stories, advice, and educational content. Built on Plone, this section uses advanced workflow permissions, spam protection, and custom moderation tools to manage large volumes of user-generated content securely and efficiently.

News & Topic Hub

The Topics section functions as the site’s dynamic knowledge base, combining curated news, treatment advice, and categorized content hubs. Built in Plone, it takes advantage of Volto’s React-based frontend to deliver a fast, mobile-optimized experience. Topics are SEO-optimized, interlinked, and allow the editorial team to group content by theme, improving user engagement and discoverability.

Our Development
Process

01

Software Startup Workshop

We began with a collaborative discovery session to align with the client’s product vision, define key user journeys, and document initial technical requirements.

02

Design & System Architecture

Our design team worked on wireframes and visual prototypes, while engineers mapped out the backend structure and CMS content types needed to scale.

03

Agile Development in 2-Week Sprints

We delivered the core product in staged releases using Scrum methodology. Features were prioritized in collaboration with the client and demoed at the end of each sprint.

04

Ongoing Support and Evolution

For over a decade, we’ve maintained and grown the platform with monthly support retainers - handling everything from security patches and UX updates to major CMS and API upgrades.

Key Platform Features

Nationwide addiction treatment provider directory

Real-time lead routing and call tracking integrations

Rich content library: thousands of articles and expert responses

Helpline and location-based treatment matching

Mobile-optimized responsive experience

Custom moderation and content publishing workflows

Results & Impact

Reliable Platform

A stable and scalable platform that handles high traffic and daily publishing workflows

Flexible Workflows

Easy-to-manage editorial workflows thanks to the flexibility of Plone CMS

Evolving Partnership

A long-standing partnership that evolves with the client's business and product goals

Faster Results

SEO improvements and faster page loads, resulting in steady organic traffic growth

Technical Empowerment

A technical foundation that allows non-technical editors to maintain content while developers continue to build new features

Tech Stack

Django

Plone CMS

Python

RabbitMQ/Celery

Postgresql

React JS

Volto

Want to Build a Long-Term Software Platform?

If you’re looking to create a secure, scalable, and high-performing digital product that blends strong editorial tools with modern web technologies – we’re the team that can help.

Team Involved

Vitaliy Podoba

Product Strategy & Technical Oversight

Anastasiia Maslyuk

Project Manager
Taras

Taras Melnychuk

Senior Python Engineer

Serhiy Valchuk

Senior ReactJS Developer (Volto)

Illia Kupriianov

Full Stack Developer

Anastasiia Haiduk

QA Engineer

Related Projects

Contact Us

Vitaliy Podoba

CEO, SoftFormance

Book a meeting with our expert, discuss your product idea and get your questions answered

Book a meeting