Skip to main content
Türker Gürel
All projects

Mobile product · Flutter + realtime AI

ChatFace

An AI companion product for chat, voice, and live sessions

Flutter mobile productStore review in progress
Illustrative ChatFace artwork showing a calm connection between conversation and voiceProject artwork

Project 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