All projects
Mobile product · Flutter + realtime AI
ChatFace
An AI companion product for chat, voice, and live sessions
Flutter mobile productStore review in progress
Project artworkProject artwork · Illustrative visual
Overview
What the product is
ChatFace is built around AI-driven companionship and realtime communication. The product combines persona browsing, onboarding, messaging, voice calling, video-style interaction, push notifications, and subscriptions.
My role
Flutter and backend engineer for AI chat, realtime sessions, onboarding, subscriptions, and notifications.
Product focus
Created a single product flow for persona discovery, streaming chat, voice interaction, and premium access.
Key work
The parts that needed product thinking
- Built persona discovery with featured characters, filtering, detail pages, and a focused mobile home experience.
- Added AI chat with streaming assistant responses, message history, attachments, and listen-back TTS playback.
- Implemented realtime voice and video-style call flows with STT, session state, and call lifecycle management.
- Designed onboarding and profile flows for name, age, gender, language, permissions, and user preferences.
- Used Flutter, Riverpod, Firebase, Node.js, Express, WebSockets, OpenAI, OneSignal, and RevenueCat for realtime AI sessions.
Stack
Tools used in the work
- Flutter
- Riverpod
- Firebase
- Node.js
- AI
- WebSockets