PocketBox is a comprehensive multi-utility application that combines the power of a Flutter mobile app and a Chrome extension to provide a wide range of tools for productivity, development, and everyday tasks.
- Text case conversion (UPPERCASE, lowercase, Title Case, Sentence case)
- Find and replace functionality
- Text repetition and manipulation
- Whitespace removal
- Suffix/prefix addition
- Text and word reversal
- Image resizing
- Image cropping
- Image compression
- Color extraction from images
- Image format conversion
- Currency conversion
- Unit conversion (energy, time, area, etc.)
- Base conversion (binary, decimal, hexadecimal, etc.)
- Color code conversion
- API testing interface
- JSON/XML beautifier and validator
- Base converter
- Code formatter
- Wheel spinner
- Multiple number generator
- Coin toss with animation
- Dice roll simulator
- QR code generator and scanner
- Barcode generator (multiple formats)
- Barcode scanner
- Color picker with color wheel
- Color blend tool
- Digital ruler
- Morse code converter
- Digital compass
- Password generator
The PocketBox mobile app is built using Flutter, providing a native experience across multiple platforms.
- Clean, modern Material Design 3 UI
- Dark/Light theme support
- Offline functionality for most tools
- Smooth animations and transitions
- Responsive layout for all screen sizes
- Flutter for cross-platform development
- Riverpod for state management
- Go Router for navigation
- SQLite for local storage
- Various Flutter packages for specific functionalities
The PocketBox Chrome extension brings the power of PocketBox tools directly to your browser.
- Quick access to all PocketBox tools
- Browser integration
- Context menu support
- Keyboard shortcuts
- Sync with mobile app (coming soon)
- Chrome Extension Manifest V3
- React for UI components
- TypeScript for type safety
- Chrome Storage API for data persistence
- Clone the repository
- Install Flutter dependencies:
flutter pub get
- Run the app:
flutter run
- Clone the repository
- Install dependencies:
npm install
- Build the extension:
npm run build
- Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/
- Enable "Developer mode"
- Click "Load unpacked" and select the
build
directory
- Open Chrome and go to
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.