A secure, privacy-focused browser extension for saving and managing tabs with local encryption and compression.
- One-click Tab Saving: Save all open tabs or just selected ones
- Tab Restoration: Restore tabs individually or all at once
- Local Encryption: AES-256-GCM encryption via Web Crypto API
- Data Compression: Local data compression before encryption
- Private by Design: 100% local storage with no cloud connectivity
- Import/Export: Export your tabs as encrypted files or OneTab-compatible format
- Basic Search: Find your saved tabs by title or URL
- Cross-Browser Support: Works on Chrome, Firefox, Edge, and Opera
TabLocker is designed with privacy as a top priority:
- All tab data is stored locally on your device
- AES-256-GCM encryption for all saved data
- Optional PIN protection
- No data sent to any server
- No analytics or tracking
- Open source code for transparency
Coming soon
- Clone this repository
- Run
npm installto install dependencies - Run
npm run buildto build the extension - Load the extension:
- Chrome/Edge/Opera: Go to extensions page, enable developer mode, click "Load unpacked", and select the
distfolder - Firefox: Go to
about:debugging, click "This Firefox", click "Load Temporary Add-on", and select any file in thedistfolder
- Chrome/Edge/Opera: Go to extensions page, enable developer mode, click "Load unpacked", and select the
- Node.js (v14 or higher)
- npm (v7 or higher)
# Clone the repository
git clone https://github.com/your-username/tablocker.git
cd tablocker
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildThis project is licensed under the GPL License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your 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