Product Photo Studio Remove BG
Photography · AndroidBackground remover for product photos. White BG for Amazon, eBay, Etsy. Offline
We build AI-powered mobile apps in two ways: on-device models that run privately on the phone, which is how our own apps remove photo backgrounds and analyse media, and LLM-backed features that call hosted models through a secure backend. Both ship inside Flutter apps for Android and iOS with Firebase behind them.
| On-device models | Hosted LLM / vision APIs | |
|---|---|---|
| Runs | On the phone, offline | On a server through your backend |
| Privacy | Data never leaves the device | Data is sent to the model provider; needs consent and policy work |
| Cost | No per-request cost; larger app size | Per-token or per-image cost; needs limits |
| Best for | Photo and video tools, background removal, classification, OCR | Chat assistants, summarisation, generation, reasoning over user data |
| Our evidence | BG Remover AI (offline segmentation), MetaClean (media analysis) | Our internal Growth OS tooling calls hosted models from Cloud Functions |
The app never holds a model API key. Requests go to a Cloud Function that checks the user's session and entitlements, applies rate and cost limits, adds the system prompt and any retrieved context, calls the model, and returns a response the app can render. Prompts, model choice and limits live in configuration, so they can change without a store release.
Both stores require clear disclosure of AI-generated content, working reporting for objectionable output, and privacy declarations that match what the model provider receives. We design the consent screen, the Data safety and privacy label answers, and the moderation path as part of the feature, not after review rejects it.
We go through who the app is for, the one job it must do well, and what can wait. You get a written scope with the screens, features, integrations and release target.
We map the main user journeys before writing code, then design screens that follow Material guidelines on Android and feel right on each platform.
The app is built in Flutter in small increments, so you can install test builds on a real phone early and change direction cheaply.
Business logic, parsers and data layers get automated unit tests, and release builds are checked on physical devices before they reach users.
We prepare the store listing, screenshots, privacy policy, Data safety form and release build, then handle review and the staged rollout.
After launch we watch crashes, reviews and release age, keep SDKs and target API levels current, and ship improvements.
These are CarrySo's own products, published on Google Play under our developer account. Figures are taken from Google Play when this site was built; each card links to the case study.
Background remover for product photos. White BG for Amazon, eBay, Etsy. Offline
Erase GPS location and EXIF metadata from photos and videos before sharing.
Yes. Our published apps run image segmentation and media analysis entirely on the device with Flutter, in background isolates so the interface stays smooth. Larger language models still belong on a server.
We integrate Anthropic, OpenAI and Google model APIs, and OpenAI-compatible endpoints, always from a backend so keys and costs stay under your control.
Per-user quotas, token limits, daily budgets and a cheaper fallback model, all enforced in Cloud Functions and adjustable without an app update.
Mobile app development from idea to app store: Flutter apps for Android and iOS, SaaS mobile apps, MVPs, UI/UX, backend APIs, store deployment and maintenance.
Flutter app development for Android and cross-platform apps: architecture, state management, Firebase, on-device processing, testing and store release.
Backend and API development for mobile apps: Firebase (Auth, Firestore, Cloud Functions, FCM), REST API integration, security rules, admin panels and remote config.
Mobile apps for SaaS businesses and mobile-first SaaS products in Flutter: subscriptions, auth, onboarding, dashboards, payments, push, APIs and admin panels.
Tell us what you want to build. We'll reply by email with questions, and then with a proposed scope and estimate.