Facegen

Facegen — AI Image Generation App

Facegen — AI Image Generation

Role
Flutter Developer
Platforms
Android, iOS
App Store
Not live yet
Play Store
Not live yet

Project Overview

Facegen lets users upload photos and generate AI avatars and images. The app supports registration/login, profile updates, secure payments with Stripe, push notifications, and fast downloads/sharing of generated results. Built with Flutter and an offline-tolerant architecture for a smooth, reliable UX.

Features

  • User registration, login, and profile management
  • Multi-image uploads; AI-generated avatars based on user photos
  • Stripe payment integration for plans/credits
  • Download or share generated images
  • Notifications via OneSignal; connectivity-aware UI

My Responsibilities

  • Implemented auth flows (email/social), profile editing, and secure session handling
  • Built upload pipeline with background tasks, progress states, and retry
  • Integrated Stripe checkout & webhook-safe client flows
  • Added HydratedBloc state for offline persistence and quick restores
  • Hooked OneSignal notifications for job completion & promos
  • Created gallery, full-screen viewer, and fast sharing/downloading
  • Configured flavors (.env) and CI-ready build scripts

Tech Stack

CategoryTools / Libraries
PaymentsStripe
StateHydrated Bloc
ConnectivityConnectivity Widget
NotificationsOneSignal
FrontendFlutter 3.22, Dart
DevOps.env configuration, flavors, CI/CD scripts

Outcome / Highlights

AI Avatars Stripe Payments Push Notifications Offline Persistence
  • Smooth end-to-end flow from signup to generated avatars
  • Reliable uploads with clear progress & retries
  • Secure purchase flow and receipt handling

Get Updates

App Store and Play Store links will appear here once live.

Coming Soon

Description

Facegen is an AI-powered image generation app that transforms user-uploaded photos into unique avatars and creative visuals. Built with Flutter, the app provides a seamless experience across Android and iOS, combining modern UI design with powerful backend integrations. Users can register, log in, and manage profiles, then upload multiple images to generate high-quality AI avatars. The app includes secure Stripe payment integration for subscription plans, offline persistence through HydratedBloc, and connectivity-aware features for uninterrupted use. Push notifications powered by OneSignal keep users informed about generation progress and updates. With an interactive gallery, full-screen preview, and instant sharing/download options, Facegen ensures both accessibility and engagement. Designed with scalability in mind, it delivers a reliable, responsive, and intuitive platform for AI-driven personalization.