- Why Flexify?
- Features
- Getting Started
- Community
- Screenshots
- Running from Source Code
- Built With
- Contributing
- Support
- License
Flexify is more than just a personalization app; itβs your gateway to making your phone reflect you. Whether you prefer minimalism, vibrant colors, or intricate designs, Flexify has you covered.
| Content & Aesthetics | User Experience |
|---|---|
| πΌοΈ 600+ 4K Wallpapers A massive collection for every taste. |
πΎ High Quality Downloads Save your favorites in full resolution. |
| π± Widgets & Live Walls 100+ KWGT widgets & KLWP wallpapers. |
π Favorites System Keep track of wallpapers or widgets you love. |
| π¨ Dynamic Theming Material You support with 10+ color schemes. |
π Smart Categorization Easy navigation through organized content. |
| π Material Design 3 Fluid animations and beautiful UI. |
π Multi-language Supports English, Arabic, and Hindi. |
Download Flexify directly from Google Play Store.
- Android 5.0 or later.
- KWGT and KLWP apps installed (for widgets and depth wallpapers).
Join our growing community on Telegram to share your setups, get inspiration, and stay updated with the latest releases:
Flexify Telegram Channel
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
- Flutter SDK (3.32 recommended)
- Android Studio or VS Code with Flutter extensions
- Firebase account
- Git
-
Clone the repository
git clone https://github.com/MAymanKH/Flexify.git cd Flexify -
Install dependencies
flutter pub get
-
Firebase Setup
- Create a new Firebase project at Firebase Console
- Enable Firebase Analytics and Crashlytics
- Download
google-services.jsonand place it inandroid/app/ - Add your app's package name:
com.maymanxineffable.flexify
-
API Configuration
- Setup Flexify API to fetch content as shown in its instructions
- Add the following API endpoints to Firebase remote configs
- hq wallpapers endpoint as
walls_hq - mid wallpapers endpoint as
walls_mid - low wallpapers endpoint as
walls_low - depth walls endpoint as
depth_walls - widgets endpoint as
widgets {"X-Custom-Header": ""}asapi_headers(currently empty header)
- hq wallpapers endpoint as
- The API provides wallpapers, widgets, and depth wallpapers data
-
Build and Run
# For debug build flutter run # For release build flutter build apk --release
lib/src/provider/- API integration and data providerslib/src/views/- App screens and UIlib/src/widgets/- Custom widgets and componentsassets/translations/- Localization filesandroid/- Android-specific configuration
- Flutter - UI Toolkit
- Flexify API - Backend content server
- Firebase - Remote config & Analytics
- Provider - State Management
- Dio - Networking
- SQFlite - Local Database
- Dynamic Color - Material You Theming
We welcome contributions to make Flexify even better! Here are the ways you can help:
Help us make Flexify accessible to more people by adding your language or improving existing translations.
- Fork the repository and clone it to your local machine
- Navigate to the translations folder:
assets/translations/ - Create a new JSON file for your language using the ISO 639-1 language code (e.g.,
fr.jsonfor French,es.jsonfor Spanish) - Copy the structure from
en.jsonand translate all the values to your language - Test your translation by setting up and running the app, then switching to your language (optional)
- Submit a pull request with your translation
- Keep translations concise and natural in your language
- Maintain the same tone as the English version (friendly and professional)
- Test translations in the app to ensure they fit the UI properly (optional, but recommended)
- For technical terms (like "KWGT", "KLWP"), keep them as-is unless there's a widely accepted translation
- Use gender-neutral language where possible
- Follow your language's capitalization conventions
Have questions, feedback, or issues? Weβd love to hear from you! Contact us at:
- Open an Issue
- Join Telegram Discussion Group
This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.







