Facegen

Facegen — AI Image Generation
Role
Flutter Developer
PlatformsAndroid, iOS
App StoreNot live yet
Play StoreNot 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
Category | Tools / Libraries |
---|---|
Payments | Stripe |
State | Hydrated Bloc |
Connectivity | Connectivity Widget |
Notifications | OneSignal |
Frontend | Flutter 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.









Description
Cubit
oct 2024
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.