Modern Android status saver for WhatsApp and WhatsApp Business
Browse statuses | Download to local storage | Share instantly | Check latest releases
SaveStatus PRO is a clean and performance-focused Android app for viewing and saving WhatsApp and WhatsApp Business statuses, with a native media experience and streamlined release workflow.
- Features
- Screenshots
- Tech Stack
- Project Structure
- Getting Started
- Build and Export APK
- Release Process
- Permissions and Privacy
- Troubleshooting
- Contributing
- Maintainer
- Browse statuses in dedicated tabs: Recent, Images, Videos
- Toggle source between WhatsApp (WA) and WhatsApp Business (WA Biz)
- Save status media into organized Downloads folders
- View downloaded content in a dedicated section
- Native video player for status videos with play/pause, seek bar, and time controls
- Full-screen image viewer with zoom/pan plus download and share actions
- About screen with current version and latest release check
- Lightweight and responsive Android UI
| Recent | Images | Videos | About |
![]() |
![]() |
![]() |
![]() |
- Language: Kotlin
- UI: Android Views (XML), Material Components
- Architecture: Activity + Fragments + ViewModel + Repository
- Async: Kotlin Coroutines
- Image loading: Glide
- Video playback: Media3 ExoPlayer
- Build system: Gradle Kotlin DSL
- Android SDK levels:
- Min SDK: 21
- Target SDK: 34
- Compile SDK: 34
app/
src/main/java/com/savestatus/pro/
adapter/
data/
model/
player/
ui/
utils/
src/main/res/
APK_Export/ # Exported release APK artifacts
- Android Studio (latest stable recommended)
- JDK 17
- Android SDK 34
git clone https://github.com/Biraj2004/SaveStatus-PRO.git
cd SaveStatus-PROgradlew.bat assembleDebugThen run the app from Android Studio on a physical device or emulator.
Create a keystore.properties file in project root:
storeFile=path/to/your.keystore
storePassword=YOUR_STORE_PASSWORD
keyAlias=YOUR_KEY_ALIAS
keyPassword=YOUR_KEY_PASSWORDgradlew.bat exportApkExported APK path format:
APK_Export/SaveStatus_PRO_v<versionName>.apk
For current source version:
APK_Export/SaveStatus_PRO_v1.0.1.apk
- Update app version in
app/build.gradle.kts:- Increase
versionCode - Set
versionName(semantic versioning)
- Increase
- Build and export APK with
gradlew.bat exportApk - Commit and push changes
- Create a GitHub release:
- Tag:
v<versionName> - Target:
main - Title:
SaveStatus PRO v<versionName> - Upload APK from
APK_Export
- Tag:
Version consistency checklist:
versionNameinapp/build.gradle.kts- Release tag name
- APK filename
- About screen version display
- Android 8-9:
READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE
- Android 10:
READ_EXTERNAL_STORAGE
- Android 11+:
MANAGE_EXTERNAL_STORAGE(All files access)
INTERNET(for About screen release check)SET_WALLPAPER
- Media processing is local on device
- Saved files are written to Downloads:
SaveStatus PRO/SaveStatus ImagesSaveStatus PRO/SaveStatus Videos
- No background upload of user media is performed by app logic
- Ensure
keystore.propertiesexists with all required keys:storeFilestorePasswordkeyAliaskeyPassword
- Open WhatsApp and view some statuses first
- Verify WA or WA Biz mode is selected correctly
- Re-check storage permission state
- Grant "All files access" to the app in settings
- Publish at least one GitHub release with tag format like
v1.0.1 - Confirm internet connectivity on device
Contributions are welcome.
Please read CONTRIBUTING.md for setup steps, branch and commit conventions, PR checklist, and issue reporting guidance.
- Owner: Biraj2004
- Repository: https://github.com/Biraj2004/SaveStatus-PRO




