Android App - Offline AI Background Eraser & Ad Creator
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour ago
ANDROID DEVELOPER NEEDED – OFFLINE AI BACKGROUND REMOVER & AD MAKER
PROJECT OVERVIEW
I need an experienced Flutter/Android developer to build a production-ready Android application combining an offline AI Background Remover with a Product Photo and Micro-Ad Studio.
The app workflow:
SELECT PHOTO → REMOVE BACKGROUND → EDIT → CREATE AD → EXPORT
The most important requirement is that the core AI background removal and image editing work directly on the Android device without a paid cloud AI/API.
PREFERRED TECHNOLOGY
• Flutter + Dart preferred
• Native Android/Kotlin also accepted
• TensorFlow Lite, ONNX Runtime, MediaPipe or another suitable on-device ML solution
1. OFFLINE AI BACKGROUND REMOVAL
The background-removal AI must run locally on the device.
NO Remove.bg API or other paid cloud background-removal API.
The developer must propose the exact AI model before development and provide:
• Model name
• Model size
• License
• Commercial-use/redistribution rights
• Expected performance
• Android compatibility
• RAM requirements
The model must legally allow commercial use and redistribution inside the app.
The user photo must not be uploaded to an undisclosed server.
Core workflow must work offline:
PHOTO → AI BACKGROUND REMOVAL → EDIT → EXPORT
Internet may only be required for services such as AdMob, Google Play Billing, Play Store updates or other clearly disclosed services.
2. IMAGE IMPORT
Users should be able to:
• Select photos from Gallery
• Capture photos using Camera
• Start a new project
• Open saved projects
The app should handle normal and high-resolution images safely.
3. AI PROCESSING & MANUAL EDITING
After selecting an image:
• Process locally using the AI model
• Detect the foreground
• Remove the background
• Generate transparent PNG/cutout
• Show preview
Manual correction tools:
• Eraser brush
• Restore brush
• Brush-size control
• Zoom
• Pan
• Undo
• Redo
The app should be optimized for normal and mid-range Android phones.
Target AI processing time is approximately 2 seconds for typical images where device hardware allows. This is a performance target.
4. MAIN CANVAS STUDIO
The user can create promotional designs from the cutout.
Canvas presets:
• 1:1
• 9:16
• 4:3
• Custom size if practical
Cutout controls:
• Move
• Scale
• Rotate
• Flip
• Position
The editor should support multiple layers.
5. BACKGROUNDS
Solid colors:
• White
• Black
• Custom color
Gradients:
• Linear
• Radial
• Custom colors
Bundled offline backgrounds:
• Marble
• Wood
• Concrete
• Studio backgrounds
• Simple textures
All built-in backgrounds must work offline.
6. DROP SHADOW / GLOW
Provide controls for:
• Shadow opacity
• Blur
• X/Y offset
• Shadow color
• Optional glow
7. TEXT EDITOR
Users can add multiple text layers.
Features:
• Font selection
• Font size
• Color
• Bold/normal
• Alignment
• Letter spacing
• Line spacing
• Background box
• Stroke/outline
• Shadow
• Move
• Scale
• Rotate
Include approximately 10–15 properly licensed fonts.
8. E-COMMERCE STICKERS
Include a local sticker/badge library.
Examples:
• 50% OFF
• SALE
• NEW
• BEST SELLER
• FREE SHIPPING
• LIMITED OFFER
• NEW ARRIVAL
• PRICE TAG
• Star ratings
All assets must be commercially licensed or created for this project.
9. EXPORT
Export locally as:
• PNG
• JPEG/JPG
PNG should support transparency.
Images must save to the Android Gallery using appropriate modern Android storage/MediaStore methods.
10. LOCAL PROJECT SAVING
Users must be able to save unfinished designs and reopen them later.
Projects should preserve:
• Original image
• Cutout
• Background
• Text
• Stickers
• Positions
• Scale
• Rotation
• Shadows
• Canvas dimensions
• Other editing settings
No cloud account should be required for normal editing/project storage.
11. GOOGLE ADMOB
Integrate Google AdMob according to current policies.
Banner:
Display appropriately without blocking editing controls.
Interstitial:
Can be shown after suitable actions such as exporting. Do not show excessive/disruptive ads.
Rewarded Ad:
Can unlock selected premium features such as:
• Premium template
• Premium sticker
• Batch processing
• Other temporary Pro features
Rewards must only be granted after a valid completed rewarded advertisement.
12. PRO / IN-APP PURCHASE
Implement a one-time Google Play Pro purchase.
Possible benefits:
• Remove advertisements
• Pro templates
• Pro stickers
• Additional backgrounds
• Other Pro features
Purchase handling must support purchase state, restoration/reinstallation and failed/cancelled transactions.
13. UI/UX
The app should look modern, clean, professional and easy for beginners.
Main workflow:
SELECT PHOTO → REMOVE BG → EDIT → CREATE AD → EXPORT
Main areas:
• Home/Image Picker
• AI Processing
• Manual Touch-Up
• Main Studio
• Backgrounds
• Text
• Stickers/Templates
• Export
• Settings/Pro/About
14. TECHNICAL REQUIREMENTS
Preferred architecture:
Flutter + Dart
Possible components:
• Flutter UI
• Native Android integration where required
• TFLite/ONNX/local ML
• Local database/storage
• Android MediaStore
• Google Mobile Ads SDK
• Google Play Billing
Optimize for:
• RAM usage
• Large images
• ML model loading
• Canvas performance
• Export speed
• App startup
• Mid-range devices
15. SOURCE CODE & OWNERSHIP
Complete source code and project ownership must be transferred to me after final payment.
Required delivery:
• Complete source code
• Git repository
• Flutter/Kotlin project
• ML model files
• ML implementation
• Configuration files
• Android project
• App assets
• Fonts and licenses
• Stickers/SVG files
• Documentation
• APK
• Production AAB
No essential functionality may depend on the developer's personal server, account or undisclosed API.
All third-party libraries, SDKs, AI models, fonts, assets and services must be disclosed.
16. NOT ALLOWED
• Paid cloud AI for background removal
• Remove.bg API
• Undisclosed backend/server
• Uploading user photos without disclosure
• Pirated/unlicensed assets
• AI models without commercial redistribution rights
• Undisclosed tracking/analytics
• Hidden recurring costs
• Source-code lock-in
• Dependence on developer's personal accounts
17. TESTING
The developer must test:
• Offline background removal
• Large images
• Mid-range Android devices
• Manual eraser/restore
• Canvas editing
• Text
• Stickers
• Shadows
• PNG/JPEG export
• Gallery saving
• Project reopening
• AdMob
• Rewarded ads
• IAP
• Memory/crash behavior
18. MILESTONES
Milestone 1 – AI Prototype
• Project setup
• Image import
• Offline AI model
• Working background removal
Milestone 2 – Editor
• Manual editing
• Canvas
• Cutout controls
• Backgrounds
• Shadows
Milestone 3 – Ad Studio
• Text
• Stickers
• Templates
• Export
• Local projects
Milestone 4 – Monetization
• AdMob
• Rewarded ads
• Google Play Billing
• Pro unlock
Milestone 5 – Testing
• Device testing
• Optimization
• Bug fixing
• Offline testing
Milestone 6 – Final Handover
• Source code
• APK
• AAB
• Documentation
• Assets
19. PROPOSAL REQUIREMENTS
Please answer:
1. Flutter or Native Kotlin? Why?
2. Which exact offline AI model will you use?
3. What is its commercial license?
4. Have you implemented on-device image segmentation before?
5. Show similar projects.
6. How will you prevent Out Of Memory errors?
7. How will you implement the interactive canvas?
8. How will projects be stored locally?
9. Have you integrated AdMob?
10. Have you implemented Google Play Billing?
11. What Android versions will you support?
12. What devices will you test?
13. Estimated development time?
14. Fixed total price?
15. Post-delivery bug-fix/warranty period?
Please do not send a generic proposal. I am specifically looking for a developer experienced in Flutter/Android, on-device AI, image segmentation, image processing and interactive canvas development.
FINAL REQUIREMENT:
This must be a real production Android application, not a UI prototype.
BACKGROUND REMOVAL AND CORE EDITING MUST WORK LOCALLY ON THE ANDROID DEVICE WITHOUT A PAID CLOUD AI/API.
Complete source code, assets, ML model/license information and project ownership must be delivered at the end of the project.
PROJECT OVERVIEW
I need an experienced Flutter/Android developer to build a production-ready Android application combining an offline AI Background Remover with a Product Photo and Micro-Ad Studio.
The app workflow:
SELECT PHOTO → REMOVE BACKGROUND → EDIT → CREATE AD → EXPORT
The most important requirement is that the core AI background removal and image editing work directly on the Android device without a paid cloud AI/API.
PREFERRED TECHNOLOGY
• Flutter + Dart preferred
• Native Android/Kotlin also accepted
• TensorFlow Lite, ONNX Runtime, MediaPipe or another suitable on-device ML solution
1. OFFLINE AI BACKGROUND REMOVAL
The background-removal AI must run locally on the device.
NO Remove.bg API or other paid cloud background-removal API.
The developer must propose the exact AI model before development and provide:
• Model name
• Model size
• License
• Commercial-use/redistribution rights
• Expected performance
• Android compatibility
• RAM requirements
The model must legally allow commercial use and redistribution inside the app.
The user photo must not be uploaded to an undisclosed server.
Core workflow must work offline:
PHOTO → AI BACKGROUND REMOVAL → EDIT → EXPORT
Internet may only be required for services such as AdMob, Google Play Billing, Play Store updates or other clearly disclosed services.
2. IMAGE IMPORT
Users should be able to:
• Select photos from Gallery
• Capture photos using Camera
• Start a new project
• Open saved projects
The app should handle normal and high-resolution images safely.
3. AI PROCESSING & MANUAL EDITING
After selecting an image:
• Process locally using the AI model
• Detect the foreground
• Remove the background
• Generate transparent PNG/cutout
• Show preview
Manual correction tools:
• Eraser brush
• Restore brush
• Brush-size control
• Zoom
• Pan
• Undo
• Redo
The app should be optimized for normal and mid-range Android phones.
Target AI processing time is approximately 2 seconds for typical images where device hardware allows. This is a performance target.
4. MAIN CANVAS STUDIO
The user can create promotional designs from the cutout.
Canvas presets:
• 1:1
• 9:16
• 4:3
• Custom size if practical
Cutout controls:
• Move
• Scale
• Rotate
• Flip
• Position
The editor should support multiple layers.
5. BACKGROUNDS
Solid colors:
• White
• Black
• Custom color
Gradients:
• Linear
• Radial
• Custom colors
Bundled offline backgrounds:
• Marble
• Wood
• Concrete
• Studio backgrounds
• Simple textures
All built-in backgrounds must work offline.
6. DROP SHADOW / GLOW
Provide controls for:
• Shadow opacity
• Blur
• X/Y offset
• Shadow color
• Optional glow
7. TEXT EDITOR
Users can add multiple text layers.
Features:
• Font selection
• Font size
• Color
• Bold/normal
• Alignment
• Letter spacing
• Line spacing
• Background box
• Stroke/outline
• Shadow
• Move
• Scale
• Rotate
Include approximately 10–15 properly licensed fonts.
8. E-COMMERCE STICKERS
Include a local sticker/badge library.
Examples:
• 50% OFF
• SALE
• NEW
• BEST SELLER
• FREE SHIPPING
• LIMITED OFFER
• NEW ARRIVAL
• PRICE TAG
• Star ratings
All assets must be commercially licensed or created for this project.
9. EXPORT
Export locally as:
• PNG
• JPEG/JPG
PNG should support transparency.
Images must save to the Android Gallery using appropriate modern Android storage/MediaStore methods.
10. LOCAL PROJECT SAVING
Users must be able to save unfinished designs and reopen them later.
Projects should preserve:
• Original image
• Cutout
• Background
• Text
• Stickers
• Positions
• Scale
• Rotation
• Shadows
• Canvas dimensions
• Other editing settings
No cloud account should be required for normal editing/project storage.
11. GOOGLE ADMOB
Integrate Google AdMob according to current policies.
Banner:
Display appropriately without blocking editing controls.
Interstitial:
Can be shown after suitable actions such as exporting. Do not show excessive/disruptive ads.
Rewarded Ad:
Can unlock selected premium features such as:
• Premium template
• Premium sticker
• Batch processing
• Other temporary Pro features
Rewards must only be granted after a valid completed rewarded advertisement.
12. PRO / IN-APP PURCHASE
Implement a one-time Google Play Pro purchase.
Possible benefits:
• Remove advertisements
• Pro templates
• Pro stickers
• Additional backgrounds
• Other Pro features
Purchase handling must support purchase state, restoration/reinstallation and failed/cancelled transactions.
13. UI/UX
The app should look modern, clean, professional and easy for beginners.
Main workflow:
SELECT PHOTO → REMOVE BG → EDIT → CREATE AD → EXPORT
Main areas:
• Home/Image Picker
• AI Processing
• Manual Touch-Up
• Main Studio
• Backgrounds
• Text
• Stickers/Templates
• Export
• Settings/Pro/About
14. TECHNICAL REQUIREMENTS
Preferred architecture:
Flutter + Dart
Possible components:
• Flutter UI
• Native Android integration where required
• TFLite/ONNX/local ML
• Local database/storage
• Android MediaStore
• Google Mobile Ads SDK
• Google Play Billing
Optimize for:
• RAM usage
• Large images
• ML model loading
• Canvas performance
• Export speed
• App startup
• Mid-range devices
15. SOURCE CODE & OWNERSHIP
Complete source code and project ownership must be transferred to me after final payment.
Required delivery:
• Complete source code
• Git repository
• Flutter/Kotlin project
• ML model files
• ML implementation
• Configuration files
• Android project
• App assets
• Fonts and licenses
• Stickers/SVG files
• Documentation
• APK
• Production AAB
No essential functionality may depend on the developer's personal server, account or undisclosed API.
All third-party libraries, SDKs, AI models, fonts, assets and services must be disclosed.
16. NOT ALLOWED
• Paid cloud AI for background removal
• Remove.bg API
• Undisclosed backend/server
• Uploading user photos without disclosure
• Pirated/unlicensed assets
• AI models without commercial redistribution rights
• Undisclosed tracking/analytics
• Hidden recurring costs
• Source-code lock-in
• Dependence on developer's personal accounts
17. TESTING
The developer must test:
• Offline background removal
• Large images
• Mid-range Android devices
• Manual eraser/restore
• Canvas editing
• Text
• Stickers
• Shadows
• PNG/JPEG export
• Gallery saving
• Project reopening
• AdMob
• Rewarded ads
• IAP
• Memory/crash behavior
18. MILESTONES
Milestone 1 – AI Prototype
• Project setup
• Image import
• Offline AI model
• Working background removal
Milestone 2 – Editor
• Manual editing
• Canvas
• Cutout controls
• Backgrounds
• Shadows
Milestone 3 – Ad Studio
• Text
• Stickers
• Templates
• Export
• Local projects
Milestone 4 – Monetization
• AdMob
• Rewarded ads
• Google Play Billing
• Pro unlock
Milestone 5 – Testing
• Device testing
• Optimization
• Bug fixing
• Offline testing
Milestone 6 – Final Handover
• Source code
• APK
• AAB
• Documentation
• Assets
19. PROPOSAL REQUIREMENTS
Please answer:
1. Flutter or Native Kotlin? Why?
2. Which exact offline AI model will you use?
3. What is its commercial license?
4. Have you implemented on-device image segmentation before?
5. Show similar projects.
6. How will you prevent Out Of Memory errors?
7. How will you implement the interactive canvas?
8. How will projects be stored locally?
9. Have you integrated AdMob?
10. Have you implemented Google Play Billing?
11. What Android versions will you support?
12. What devices will you test?
13. Estimated development time?
14. Fixed total price?
15. Post-delivery bug-fix/warranty period?
Please do not send a generic proposal. I am specifically looking for a developer experienced in Flutter/Android, on-device AI, image segmentation, image processing and interactive canvas development.
FINAL REQUIREMENT:
This must be a real production Android application, not a UI prototype.
BACKGROUND REMOVAL AND CORE EDITING MUST WORK LOCALLY ON THE ANDROID DEVICE WITHOUT A PAID CLOUD AI/API.
Complete source code, assets, ML model/license information and project ownership must be delivered at the end of the project.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.