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.

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.

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 Time4
AI & Voice Technology Integrations22
Backend API Modules
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.



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.

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 Agents12
Ranked Match Recommendations18
Generated API ClientsContact