oku | Engineering a Voice-First AI-Powered Dating App

Discover how GeekyAnts developed oku’s voice-first matchmaking platform with AI personality profiling, compatibility scoring, mobile experiences, and backend engineering.
oku voice-first AI dating app screens: the welcome screen, a voice interview question and a 94% compatibility match
Project typeAI-Powered Dating App
IndustryDating, Social Connection & Matchmaking
Tech stack
  • React Native
  • Expo
  • Next.js
  • NestJS
  • TypeScript
  • PostgreSQL
  • PostgreSQL pgvector
  • Drizzle ORM
  • Redis
  • AWS Bedrock
  • Claude
  • Amazon Titan Embed v2
  • ElevenLabs TTS
  • LiveKit
  • CometChat
  • RevenueCat
  • Didit
  • Firebase
  • AWS

About the Client

The client is a Toronto-based startup developing oku, an AI-powered dating app that helps people find compatible partners based on their personalities, values, and relationship preferences. The product aims to help people discover their partner through authentic conversations, shared values, and emotional compatibility by going beyond appearance-focused interactions commonly found in traditional dating applications.
oku AI matchmaking app displaying voice interviews, personality insights, and compatibility-based recommendations.
About the project

Overview

GeekyAnts developed oku, an AI-powered dating app that turns voice conversations into personality-based matches. We built the mobile app, matching system, and admin dashboard, bringing together two AI agents that understand users, create and update their profiles, and recommend potential matches based on their personalities and relationship preferences.

60

Seconds in AI Profile Matching Time

4

AI & Voice Technology Integrations

22

Backend API Modules
A collage showing dating application screens illustrating AI voice interviews, personality profile generation, compatibility recommendations, and messaging.

Business Requirement

The client wanted a dating platform that pairs users by personality, values, and relationship goals. The app needed to make profile creation easier through voice conversations, use AI to recommend suitable matches, and give users a more focused and trustworthy dating experience.
Key Requirements
  • Allow users to create their profiles through AI-powered voice interviews instead of lengthy forms.
  • Turn conversations into personality profiles that reflect users' traits, preferences, and relationship expectations.
  • Recommend suitable partners using compatibility scores and update recommendations as the AI learns more about users.
  • Support meaningful connections through messaging, notifications, identity verification, and a one-connection-at-a-time approach.
  • Provide subscription options, privacy controls, and an admin dashboard to manage users and monitor platform activity.

Challenges We Solved

Building oku required GeekyAnts to connect voice interviews, AI-powered personality analysis, match recommendations, and subscriptions into one application. The team had to make sure AI processing could recover from interruptions, compatibility scores were considered the right information, and subscription access remained consistent.
We addressed these challenges through background processing, recovery mechanisms, and improvements to the matching and backend systems.
Recovering Interrupted AI Profiles
Avoiding Duplicate Matching Factors
Managing Time-Consuming AI Tasks
Keeping Subscription Access Accurate
Strengthening Backend Reliability

Solution

GeekyAnts built oku's mobile app and AI-powered matchmaking system, including a Match Recommendation Agent that interviews users, analyzes their personalities and preferences, and suggests compatible partners. We also developed a proprietary matching algorithm that compares profiles in approximately 1-2 minutes and generates compatibility scores to show how closely two users align.
We integrated a second agent, the Personal AI Companion, that listens to users talk about their daily lives and dating experiences. It uses these conversations to update personality profiles and refresh match recommendations over time. To support the complete experience, we also integrated voice AI, messaging, identity verification, subscriptions, and an admin dashboard for managing the platform.
oku AI matchmaking app showing voice-based onboarding and personality interview controls.
A personality profile screen displaying relationship preferences, personality insights, and compatibility-related information.
oku matchmaking app showing recommended profiles, compatibility percentages, and AI-generated match explanations.

Our Approach

GeekyAnts developed oku from the ground up, handling everything from product design and mobile app development to AI integration, backend engineering, and testing.
We organized the work into five stages, starting with understanding the client's vision and building the technical foundation, followed by AI-powered onboarding, matchmaking features, subscription management, and release preparation.
  • We studied dating apps, mapped user journeys, and designed the voice-first onboarding and matchmaking experience. We also established the technical foundation, including 18 generated API clients to support integration between the mobile app, admin dashboard, and backend.
  • We built a five-part voice interview using ElevenLabs and Claude to analyze conversations and create personality profiles in approximately 1-2 minutes, covering user traits, preferences, and dealbreakers. The Match Recommendation Agent uses these insights to suggest compatible partners.
  • We developed an algorithm that compares profiles, calculates compatibility scores, and recommends potential matches. We also integrated the Personal AI Companion, which updates profiles and recommendations based on ongoing conversations, along with messaging and notifications to help users connect.
  • We integrated RevenueCat for subscriptions and built an admin dashboard to monitor payments, user activity, AI usage, match recommendations, and app performance.
  • We tested the mobile app, backend, and integrations, carried out accessibility checks, and improved AI task recovery and system reliability to prepare the platform for beta testing and release.
Product wireframes, user journey maps, or early designs showing the voice interview and matchmaking experience.

Result

GeekyAnts delivered the core technology for oku's AI-powered matchmaking experience. The platform can analyze user conversations, generate compatibility-based recommendations, and update profiles as users share more about themselves. The client also has subscription management and admin tools to monitor platform activity and support further development.

2

AI Agents

12

Ranked Match Recommendations

18

Generated API Clients

Contact

The Right Conversation Can Save You Six Months

Contact us

Build a Voice-First AI Platform That Turns Conversations Into Personalized Matches

Discuss Your AI Project

Start a project

The Right Conversation Can Save You Six Months.