StorageFlow is a powerful and intuitive Chrome extension for managing browser storage (localStorage and sessionStorage) with professional-grade tools for developers and power users. Seamlessly import, export, edit, and transfer data across tabs and domains with an elegant, modern interface.
- Dual Storage Support: Manage both localStorage and sessionStorage with easy toggle switching
 - Real-time Data Visualization: Live updates with type detection (String, JSON, Number, Boolean)
 - Advanced Search & Filter: Quickly find storage items across keys and values
 - Bulk Operations: Select multiple items for batch delete, export, or transfer
 
- File-based Import/Export: JSON format with version control and metadata
 - Clipboard Integration: Copy/paste data directly to/from clipboard
 - Selective Operations: Export only selected items or all data
 - Backup Creation: Automatic backup before major operations
 
- Tab-to-Tab Transfer: Move storage data between different browser tabs
 - Domain-aware Operations: Intelligent handling of cross-domain transfers
 - Transfer Logging: Complete audit trail of all transfer operations
 
- Modern Design: Clean, responsive interface with professional styling
 - Theme Support: Light, dark, and auto (system) theme modes
 - Accessibility: Full keyboard navigation and screen reader support
 - Toast Notifications: Non-intrusive feedback system
 
- Context Menu Integration: Right-click options for quick access
 - Background Processing: Efficient service worker for seamless operations
 - Error Handling: Comprehensive error reporting and recovery
 - Extension Security: Full compliance with Manifest V3 requirements
 
Install from Chrome Extensions
- Clone or Download this repository
 - Open Chrome and navigate to 
chrome://extensions/ - Enable Developer Mode (toggle in top-right corner)
 - Click "Load unpacked" and select the project directory
 - Pin the extension to your toolbar for easy access
 
- Click the StorageFlow icon in your Chrome toolbar
 - Select storage type using the toggle (Local β Session)
 - View current data for the active tab
 - Add, edit, or delete storage items using the intuitive interface
 - Export or import data using the Transfer tab
 - Customize settings in the Settings tab
 
- Add Item: Click the "Add" button to create new storage entries
 - Edit Item: Click the edit icon (pencil) next to any storage item
 - Delete Item: Click the delete icon (trash) to remove items
 - Search: Use the search bar to filter items by key or value
 
- Select Items: Check the boxes next to items you want to manage
 - Bulk Actions: Use the bulk action bar for selected items
 - Select All: Toggle all items at once with the "Select All" button
 
- Export All: Download all storage data as a JSON file
 - Export Selected: Download only selected items
 - Import File: Drag & drop or browse for JSON files to import
 - Copy to Clipboard: Copy data in JSON format for sharing
 
- Theme: Choose between Light, Dark, or Auto (system) themes
 - Safety Settings: Enable confirmations and auto-backup features
 - Advanced Options: Clear all data or export extension settings
 
StorageFlow follows a modular architecture with clear separation of concerns:
StorageFlow/
βββ manifest.json          # Extension configuration
βββ src/
β   βββ background/         # Service worker & background tasks
β   βββ content/           # Content script for page interaction
β   βββ popup/             # Main UI components
β   βββ assets/            # Icons and static resources
βββ docs/                  # Documentation (auto-generated)
- Manifest V3: Latest Chrome extension standard
 - Vanilla JavaScript: No external dependencies for performance
 - Modular CSS: Structured stylesheets with theme support
 - Chrome APIs: Extensive use of storage, tabs, scripting, and contextMenus APIs
 
StorageFlow is built with security and privacy as top priorities:
- No External Connections: All operations are performed locally
 - Minimal Permissions: Only requests necessary permissions
 - Data Isolation: Respects Chrome's security model
 - No Data Collection: Zero tracking or analytics
 - Open Source: Full transparency of all operations
 
- Google Chrome (latest version)
 - Basic understanding of JavaScript and Chrome Extensions
 - Text editor or IDE
 
- Clone the repository
 - Load as unpacked extension in Chrome
 - Make changes to source files
 - Reload extension in 
chrome://extensions/ 
src/
βββ background/
β   βββ background.js      # Service worker, context menus, notifications
βββ content/
β   βββ content.js         # Page script injection, storage monitoring
βββ popup/
β   βββ popup.html         # Main UI structure
β   βββ popup-controller.js # UI logic and state management
β   βββ styles/            # Modular CSS architecture
βββ assets/
    βββ icons/             # Extension icons
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
 - Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
 
- Complete rewrite with Manifest V3 support
 - Modern UI with theme support
 - Enhanced import/export functionality
 - Cross-tab data transfer capabilities
 - Improved error handling and user feedback
 - Modular CSS architecture
 - Comprehensive documentation
 
- Initial release with basic storage management
 - Simple import/export functionality
 - Basic UI implementation
 
- Import preview may not display correctly for very large files (>10MB)
 - Cross-domain transfers require manual confirmation
 - Some websites with strict CSP may limit functionality
 
If you encounter any issues or have questions:
- Check the documentation for detailed information
 - Search existing issues in the GitHub repository
 - Create a new issue with detailed description and steps to reproduce
 
This project is licensed under the MIT License - see the LICENSE file for details.
- Font Awesome for beautiful icons
 - Inter font family for clean typography
 - Chrome Extension documentation and community
 - All contributors and users providing feedback
 
Made with β€οΈ for developers and power users who need better browser storage tools.
For detailed technical documentation, see the docs directory.