Pocketful
Pocketful is a free, all-in-one multi-tool utility application built using Flutter. It brings together a wide range of everyday utilities, image tools, PDF tools, and productivity features into a single application. ToolKit is distributed directly as an APK to friends and family and is not published on the Google Play Store.Check out my new App also Forge Fitness https://github.com/Shriyans737/Forge-Fitness/tree/main
Pocketful is a solo-developed project designed to provide a comprehensive set of tools without advertisements, sign-up requirements, or subscription fees. The application is under active development, with new tools and improvements added on a continuous basis.
The application currently includes the following tools:
- PDF Merger
- PDF Splitter
- PDF to PNG
- PNG to PDF
- Printer Configuration
- EXIF Configuration Viewer
- Image Cropper
- WebP to PNG
- Unit Converter
- Calculator / Scientific Calculator
- Image Generator (Gemini Powered)
- Meme Generator
- Image Generator (Pollinations Powered)
- Homework Solver
- Document Solver
- Website to PDF
- QR Code Generator
- Image Compressor
- Audio Converter
- Video to Audio Converter
- PDF to Text / Word to Text
- EMI Calculator
- GST Calculator
- Bulk File Renamer
- No advertisements and no account or sign-up requirement
- Ability to pin up to two frequently used tools to the top of the dashboard for quick access
- Optional splash screen animation on launch, which can be enabled or disabled from the Settings page
- Dark and light theme support
- Manual update checking via a direct link to the GitHub releases page
- Framework: Flutter (Dart)
- AI Backends: Gemini API (used for the Gemini-powered image generator and Homework Solver), Pollinations API (used for the Pollinations-powered image generator)
- Key Packages:
video_player,flutter_native_splash,flutter_math_fork,ffmpeg_kit_flutter(min-gpl variant),shared_preferences,klipy_dart - Development Tools: Visual Studio Code with GitHub Copilot as the primary coding assistant, Android Studio (used solely for the Android SDK and emulator), Git and GitHub for version control
- A device or emulator running Android 10 (API level 29) or later, due to scoped storage requirements used by several tools
- Sufficient storage space to accommodate the application package, which includes bundled media processing libraries
- Navigate to the project's GitHub releases page with https://github.com/Shriyans737/Toolkit-For-android/releases
- Download the latest APK file listed under the most recent release.
- On the Android device, ensure that installation from unknown sources is permitted for the browser or file manager being used to open the APK. This setting can typically be found under Settings, then Apps, then Special App Access, then Install Unknown Apps.
- Open the downloaded APK file and follow the on-screen prompts to complete installation.
- Once installed, the application can be opened from the home screen or app drawer like any other application.
To check for future updates, open the application, navigate to Settings, and select the Check for Updates option. This will direct to the GitHub releases page for manual download of the latest version.
To set up the project locally for development purposes, the following steps should be followed.
Prerequisites:
- Flutter SDK installed and configured
- Android Studio installed, for access to the Android SDK and emulator
- Visual Studio Code, or an equivalent IDE with Flutter and Dart plugin support
- Git installed for version control
Setup Steps:
- Clone the repository:
git clone <repository-url> - Navigate into the project directory:
cd toolkit - Install project dependencies:
flutter pub get - Connect a physical Android device with USB debugging enabled, or start an Android emulator through Android Studio.
- Run the application in debug mode:
flutter run
Building a Release APK:
To build a release APK for distribution, run the following command from the project root:
flutter build apk --release
The generated APK file will be located under build/app/outputs/flutter-apk/.
- The application is not distributed through the Google Play Store. All distribution is handled manually through direct APK sharing and the GitHub releases page.
- An iOS port of the application is in progress, with a porting checklist maintained separately to track compatibility and platform-specific adjustments.
- Development tracking is managed through GitHub Issues, with tasks organized in checklist format and closed through commit references or the GitHub CLI.
This project is a personal, non-commercial application. Licensing terms should be added here if the project is made available for wider distribution or open-source contribution. ME.md…]()
Dark theme by default, with a light theme option. Clean, simple, no clutter.
Made with ❤️ by Shriyans, for friends & family. Completely free, always will be.
No ads. No account requi