Pear Shadow team in the office

Say Allo / DiHola

Algorithm Development • Mobile Development • Real-time Video (WebRTC) • Backend EngineeringPRODUCT DEVELOPMENT

Say Allo and DiHola are relationship apps that prioritize "intelligent compatibility." Unlike swipe-based gamified apps, Say Allo uses cognitive behavioral therapy (CBT) principles to match users based on personality, values, and goals.

The Challenge

Building a dating app in a saturated market means you must solve the "compatibility problem" better than anyone else. We needed to develop a complex matching algorithm that learns from user behavior and feedback, rather than just static profile data. Additionally, adding real-time video dating required low-latency streaming infrastructure.

Our Solution

We engineered a sophisticated backend using Python and Node.js to power the matching engine, while the mobile apps relied on native frameworks for fluid performance.

  • Intelligent Matching Algorithm: A continuous-learning algorithm that adapts as the user interacts with the app, refining recommendations daily.
  • Face-to-Face Video: Integrated secure, high-definition video calling directly in-app to facilitate "Live Dates" before meeting in person.
  • Smart Filtering: Granular privacy and discovery controls allowing users to curate exactly who sees their profile.

Key Results

Say Allo has seen high user retention rates due to the quality of matches. The video dating feature proved essential for users looking for genuine connections, setting the app apart as a tool for serious relationships.

Software development for Say Allo/DiHola