A lightweight, system-wide desktop text expansion utility and code snippet repository engineered for speed, privacy, and seamless local productivity.
- Local-First Security: Complete offline operation with zero external data sync vectors or cloud dependencies.
- Cryptographic Storage: Complete database persistence encrypted locally using Fernet (AES-128) via PBKDF2 key derivation.
- Global Event Hook System: Frameless UI widget bound to global system hotkeys for instant text injection into any native Windows application.
- Commercial Licensing Pipeline: Secure integration with Lemon Squeezy API for cryptographic license key verification and local device instance binding.
- Language: Python 3.11+
- Security & Cryptography:
cryptography(Fernet, PBKDF2),bcrypt - Network & Integration:
requestsfor asynchronous external license activation - Distribution: Compiled binary deployment engineered via
PyInstaller
This application represents a production-grade Minimum Viable Product (MVP) designed with full commercial launch metrics. The system utilizes a dual-state architecture:
- Trial Runtime State: Local verification maps user initialization limits across a standalone local configuration registry.
- Activated Runtime State: An outbound network handshake communicates securely with Lemon Squeezy endpoints to fetch activation boolean properties before securely caching state flags in local system storage via high-entropy encryption keys.
- Python 3.11 or higher
- Windows 10 / 11 (64-bit environment)
Clone the repository and install dependencies:
git clone https://github.com
cd wordvaultpro
pip install -r requirements.txtTo bundle the Python application into a standalone Windows binary:
pyinstaller --onefile --windowed --name="PasteRabbit" main.pyPaste Rabbit implements a Zero-Knowledge local data pattern. Plaintext text assets and personal user templates are never transmitted across public networks. The application requires outbound internet connectivity exclusively during the initial product key activation sequence.