WordPress Plugin
Store and manage encrypted data in your WordPress site with zero-knowledge encryption. Fully open source with client-side encryption for maximum security.
What It Does
Secure data storage for WordPress with enterprise-grade encryption and zero-knowledge architecture
Client-Side Encryption
All data encrypted with AES-256-GCM before leaving your server
Zero Dependencies
Uses WordPress native HTTP API with no external dependencies
Nested Data Support
Store complex objects and arrays with full CRUD operations
Developer Friendly
Simple API with WordPress hooks integration
Prerequisites
What you need before getting started
VESSOT Account Required
This plugin requires a VESSOT account. Create your account and refer to the sections below for setup instructions.
Integration Token & Encryption Key
Installation
Get up and running in minutes
Fully Open Source
Review the code on GitHub. Licensed under MIT.
WordPress Admin Installation (Recommended)
Install directly through your WordPress admin panel
Download the plugin ZIP file from the button above
Go to Plugins → Add New → Upload Plugin
Choose the ZIP file and click Install Now
Click Activate Plugin
Manual Installation
Install via SFTP or file manager
Extract the ZIP file
Upload to /wp-content/plugins/
Go to Plugins and activate
Configuration
Set up your environment variables
Security Best Practice
Credentials are stored as environment variables at the server level. This ensures they never touch your filesystem or version control.
Required Environment Variables
VESSOT_INT_TOKEN
                                Your VESSOT API integration token
VESSOT_CRYPT_KEY
                                Your 32-byte encryption key
Apache
                                    SetEnv VESSOT_INT_TOKEN "your-token"
                                    SetEnv VESSOT_CRYPT_KEY "your-key"
                                
                            Nginx + PHP-FPM
                                    env[VESSOT_INT_TOKEN] = your-token
                                    env[VESSOT_CRYPT_KEY] = your-key
                                
                            Docker
                                    environment:
                                      - VESSOT_INT_TOKEN=your-token
                                      - VESSOT_CRYPT_KEY=your-key
                                
                            Need help? See our complete API Setup Guide for detailed environment variable configuration.
Usage Examples
Simple, powerful API for encrypted data storage
Initialise the API
                                $vessotData = vessot_secure_portable_data();
                            
                        
                            This creates a new instance of the VESSOT API client. Use this $vessotData object for all operations below.
                        
Store Data
                                    $vessotData->store('key', [
                                      'theme' => 'dark'
                                    ]);
                                
                            Retrieve Data
                                    $result = $vessotData->show('key');
                                    echo $result['value'];
                                
                            Update Data
                                    $vessotData->update('key', null, [
                                      'theme' => 'light'
                                    ]);
                                
                            Delete Data
                                    $vessotData->destroy('key');
                                
                            Use Cases
Perfect for secure data storage across your WordPress site
User Preferences
Store user settings, themes, and personalised configurations securely
API Keys
Secure storage for third-party API credentials and sensitive config
Form Data
Encrypt sensitive form submissions before processing
Post Metadata
Store complex, nested metadata for posts and custom post types
Payment Info
Securely store payment-related metadata with encryption
Business Data
Enterprise-grade encryption for mission-critical business information
Need Help?
Our team is here to support your integration. Get technical assistance or discuss your specific use case.
