Feature Matrix: Simple File Vault Free vs. Simple File Vault Pro

Welcome to the comprehensive feature directory for the Simple File Vault plugin ecosystem. This matrix outlines the architecture, technologies, and capabilities available in the Free Core Plugin (simple-file-vault) and Simple File Vault Pro (simple-file-vault-pro).

The ecosystem’s features are organized into three primary architectural pillars:


Pillar 1: Storage, Security & Access Control

This pillar focuses on securing files, mitigating vulnerabilities, and enforcing access rules.

Feature / CapabilityDescriptionFree Core PluginSimple File Vault Pro
Path IsolationStores files in an isolated /wp-content/uploads/safe-vault/ directory outside the public Media Library.✅ Included✅ Included
Traversal ProtectionStrict path normalization and boundary checks (sfvlt_validate_safe_path()) prevent directory traversal and LFI attacks.✅ Included✅ Included
Direct Access BlockerAuto-generates .htaccess rules and uses PHP middleware to prevent direct static file requests.✅ Included✅ Included
RCE Vulnerability ChecksBlocks double extensions, verifies MIME types with finfo, and scans non-binary files for PHP code injection.✅ Included✅ Included
Temporary Signed TokensDownloads and previews require HMAC-SHA256 cryptographically signed tokens that expire automatically.✅ Included✅ Included
Hierarchical SubfoldersCreate, navigate, and manage unlimited nested subdirectories inside vaults.❌ (Flat structure)✅ Included
Role-Based Access (Limited Mode)Restrict vault viewing and uploading to specific WordPress user roles or capabilities.✅ Included
User Group Access (Group Mode)Restrict vault access to a designated list of WordPress user IDs.✅ Included
Access Key Gate (Restricted Mode)Password-protect vaults with a shared secret passphrase.✅ Included
User Isolation ModeAutomatically isolate uploads per user ID so clients only see their own private vault files.✅ Included

Pillar 2: Frontend Interface & Layout Flexibility

This pillar focuses on the frontend display, Gutenberg block integrations, live previews, and file exploration.

Feature / CapabilityDescriptionFree Core PluginSimple File Vault Pro
Gutenberg BlocksNative blocks for embedding the File Uploader and File Table layouts.✅ Included✅ Included
Shortcode SupportEmbed portals anywhere via sfvlt_safe_file_vault and sfvlt_file_table.✅ Included✅ Included
Interactive Live PreviewLightbox modal for instant viewing of PDFs, images, and audio/video streaming (mp4webmmp3wav).✅ Included✅ Included
File Badges & Favorite StarsVisual status badges, file extension icons, and favorite indicators.✅ Included✅ Included
Download Countdown GatehouseConfigurable countdown timer before file download begins.✅ Included✅ Included
Pro Layout ModesToggle between List Table, Tiles Grid, or Flex Mobile layouts.❌ (Table only)✅ Included
Instant Unicode SearchAccent-insensitive search (e.g., searching “blagul” matches “Blågul”) using NFD normalization.✅ Included
Dynamic SortingClient and server-side dynamic sorting by file name, file size, or upload date.❌ (Basic)✅ Advanced AJAX
Server-Side AJAX PaginationPaginates large document libraries on the server to keep page loads fast.✅ Included

Pillar 3: Automation, Metadata & Developer APIs

This pillar focuses on metadata collection, administrative optimization tools, notifications, and developer hooks.

Feature / CapabilityDescriptionFree Core PluginSimple File Vault Pro
Uploader Metadata CaptureCaptures uploader name, email, and notes via dashboard settings or block overrides.✅ Included✅ Included
Email NotificationsAutomated HTML email alerts sent to administrators and clients upon successful upload.✅ Included✅ Included
Webhook IntegrationsReal-time upload event webhooks dispatched to Slack, Discord, Microsoft Teams, and Zapier.✅ Included✅ Included
Form Builder IntegrationsNative ingestion handlers for Gravity Forms, Fluent Forms, and Uncanny Automator.✅ Included✅ Included
Extensible Action & Filter HooksDeep developer hooks (sfvlt_after_file_uploadsfvlt_query_files_list, etc.).✅ Included✅ Included
Progressive Chunk StreamingStreams downloads in 64KB chunks to bypass PHP memory limit constraints.✅ Included✅ Included
Bulk ZIP ArchivingMulti-select files on the frontend or backend to download as a unified ZIP archive.✅ Included
Bulk DeletionsMulti-select files for one-click administrative bulk deletion.✅ Included
Expiring Email Share LinksGenerate and email secure, time-limited download links directly to clients.✅ Included
File Expiration Dates & LimitsSet automatic expiration dates and download limits per file.✅ Included
Touch-Date CustomizerModify file timestamps directly from the WordPress admin Housekeeping panel.✅ Included
Filename OptimizerScan vault for long filenames and truncate them safely to avoid OS path length limits.✅ Included
FTP / SFTP Auto-SyncAutomatically scan and sync large files uploaded directly via FTP/SFTP into the registry.✅ Included
External Programmatic IngestionREST ingestion endpoint (sfvlt_pro_ingest_external_file) to route files into secure vaults.✅ Included
Scroll to Top