CropFlow: Photo Crop & Resize
Photography app for Android
CropFlow: a lightweight offline photo cropper built with Flutter
CropFlow: Photo Crop & Resize is an Android app built by CarrySo with Flutter. It crops, rotates, flips and straightens photos using presets for social platforms, then saves or shares them at full resolution. All editing happens on the device.
Project type: CarrySo product. CropFlow: Photo Crop & Resize is software CarrySo owns and publishes, not a client project. See the CropFlow product page for features, platforms and store links; this case study covers the problem, approach and engineering.
- Platform
- Android 7.0 and later
- Built with
- Flutter and Dart
- First released on Google Play
- 8 August 2026
- Current version
- 1.3.1 (updated 8 October 2026)
- Google Play installs
- 100+
- Project type
- Owned product (published by CarrySo)
- Our role
- Product, design, development, publishing and maintenance
The problem
Cropping a photo for a story, a thumbnail or a profile picture should take seconds, but many editors are heavy, ask for sign-ups or add watermarks.
The solution
A single-screen workflow: import, crop, straighten, preview and export, with presets for common social media ratios.
A small download that edits offline with local image libraries.
Key features
- Freeform cropping or 1:1, 9:16, 16:9, 4:5, 3:4 and 2:3 presets
- Rotate, flip and fine straightening slider
- Interactive crop canvas with zoom and pan
- Undo and redo
- Save to gallery, a chosen folder or the share sheet
- Recent exports on the home screen; no watermark
Screenshots
Screenshots from the app's Google Play listing.
How we built it
Riverpod-driven editor
The editor feature is the core of the app and uses flutter_riverpod for state. Undo/redo and straightening are handled as editor state rather than being scattered across widgets.
Fast, offline processing
Crop and transform operations use the image package, with heavy work kept off the UI thread so the canvas stays responsive.
Frequent, small releases
CropFlow reached version 1.0.7 within weeks of its first Play release. Our in-house release tracking flags any app whose last Play update is getting old.
Testing
Unit tests live in the test/unit folder.
Tech stack
| Technology | Used for |
|---|---|
| Flutter & Dart | UI and editor |
| flutter_riverpod | State management |
| crop_your_image, image | Crop canvas and image transforms |
| photo_manager, image_picker, file_picker | Import from gallery, camera and files |
| carryso_growth_config (in-house) | Our shared Flutter package for remote app config, soft/hard update prompts, push notification device sync and ad frequency limits |
Sources: Google Play listing (com.carryso.cropflow); App source repository: pubspec.yaml, lib/features, test/. Store figures last checked 9 October 2026. Read the CropFlow privacy policy.
Related services
Flutter app development
Flutter app development for Android and cross-platform apps: architecture, state management, Firebase, on-device processing, testing and store release.
Android app development
Android app development with Flutter: apps built for real devices, published and maintained on Google Play, with Data safety, privacy policies and updates.
MVP app development
Launch a focused mobile MVP with Flutter: tight scope, real users on the app store, crash reporting and remote config, so you learn fast and iterate.