System Requirements
Minimum and recommended system requirements for CoraleVault
System Requirements
CoraleVault is designed to be lightweight and run on most modern computers. Here are the detailed requirements for each platform.
Windows
Minimum Requirements
- Operating System: Windows 7 SP1 or later
- Processor: 1 GHz or faster
- RAM: 512 MB
- Disk Space: 50 MB free space
- Display: 1024x768 resolution
Recommended Requirements
- Operating System: Windows 10 or Windows 11
- Processor: 2 GHz dual-core or better
- RAM: 2 GB or more
- Disk Space: 100 MB free space
- Display: 1920x1080 resolution or higher
Additional Notes
- .NET/Visual C++ Runtime: May be required (installer will prompt if needed)
- Administrator Rights: Required for installation (not for running)
- Antivirus: Some antivirus software may flag unsigned executables
macOS
Minimum Requirements
- Operating System: macOS 10.13 (High Sierra) or later
- Processor: Intel Core processor or Apple Silicon (M1/M2/M3)
- RAM: 512 MB
- Disk Space: 50 MB free space
- Display: 1280x800 resolution
Recommended Requirements
- Operating System: macOS 12 (Monterey) or later
- Processor: Apple Silicon (M1/M2/M3) or Intel Core i5 or better
- RAM: 2 GB or more
- Disk Space: 100 MB free space
- Display: 1920x1080 resolution or higher (Retina)
Additional Notes
- Apple Silicon: Native ARM64 support (M1/M2/M3 chips)
- Intel Macs: Also fully supported
- Gatekeeper: Right-click and select “Open” on first launch
Linux
Minimum Requirements
- Operating System: Any modern distribution (2020 or newer)
- Ubuntu 20.04+ / Debian 10+
- Fedora 35+ / RHEL 8+
- Arch Linux (rolling)
- Processor: 1 GHz or faster
- RAM: 512 MB
- Disk Space: 50 MB free space
- Display: 1024x768 resolution
- Desktop Environment: GTK 3 compatible
Recommended Requirements
- Operating System: Ubuntu 22.04+ or equivalent
- Processor: 2 GHz dual-core or better
- RAM: 2 GB or more
- Disk Space: 100 MB free space
- Display: 1920x1080 resolution or higher
Required Libraries
- GTK 3 - For GUI
- libwxgtk3.0-gtk3 - wxWidgets library
- libcrypto++ - Cryptography library
- libstdc++6 - C++ standard library
Installation Commands
Ubuntu/Debian:
| |
Fedora/RHEL:
| |
Arch Linux:
| |
Desktop Environments Tested
- ✅ GNOME (Ubuntu, Fedora)
- ✅ KDE Plasma
- ✅ XFCE
- ✅ Cinnamon (Linux Mint)
- ✅ MATE
- ⚠️ Wayland (works, but with some quirks)
Architecture Support
x86_64 (Intel/AMD 64-bit)
- ✅ Windows - Fully supported
- ✅ macOS - Fully supported (Intel Macs)
- ✅ Linux - Fully supported
ARM64 (AArch64)
- ✅ macOS - Fully supported (Apple Silicon M1/M2/M3)
- ✅ Linux - Fully supported (Raspberry Pi, ARM servers)
- ❌ Windows ARM - Not currently supported
32-bit (x86)
- ❌ Not supported - CoraleVault requires 64-bit systems
Storage Requirements
Application Size
- Windows Installer: ~15 MB
- Windows Portable: ~10 MB
- macOS DMG: ~12 MB
- Linux .deb/.rpm: ~8 MB
- Linux AppImage: ~15 MB
Installed Size
- Windows: ~25-30 MB
- macOS: ~20-25 MB
- Linux: ~20-25 MB
Vault File Size
- Small vault (< 100 passwords): < 50 KB
- Medium vault (100-500 passwords): 50-250 KB
- Large vault (500-1000 passwords): 250-500 KB
- Very large vault (1000+ passwords): 500 KB - 2 MB
Note: Vault files are compressed and encrypted, so they remain small even with many entries.
Performance Expectations
Startup Time
- Small vault: < 1 second
- Medium vault: 1-2 seconds
- Large vault: 2-5 seconds
- Very large vault: 5-10 seconds
Note: PBKDF2 key derivation (600,000+ iterations) intentionally takes 1-2 seconds for security.
Memory Usage
- Small vault (< 100 entries): 50-150 MB RAM
- Medium vault (100-500 entries): 150-300 MB RAM
- Large vault (500-1000 entries): 300-500 MB RAM
- Very large vault (1000+ entries): 500 MB - 1 GB RAM
Search Performance
- Small vault: Instant
- Medium vault: < 100ms
- Large vault: < 500ms
- Very large vault: 500ms - 1s
Network Requirements
CoraleVault does not require an internet connection.
- ✅ Fully offline operation
- ✅ No network calls
- ✅ Works on air-gapped systems
- ✅ No telemetry or analytics
Optional: Internet is only needed if you want to:
- Download the application
- Download updates
- Sync vault file via cloud storage (Dropbox, etc.)
- Access online documentation
Compatibility Notes
File System
- NTFS (Windows) - ✅ Fully supported
- APFS/HFS+ (macOS) - ✅ Fully supported
- ext4/btrfs/xfs (Linux) - ✅ Fully supported
- FAT32 - ✅ Supported (but no file permissions)
- exFAT - ✅ Supported
- Network drives (SMB/NFS) - ⚠️ Works, but not recommended (use local copy)
Cloud Storage
Vault files work with all cloud storage services:
- ✅ Dropbox
- ✅ Google Drive
- ✅ OneDrive
- ✅ iCloud Drive
- ✅ Sync.com
- ✅ Any other cloud service
Remember: Only open vault on one device at a time to avoid sync conflicts.
Virtualization & Containers
Virtual Machines
- ✅ VMware - Fully supported
- ✅ VirtualBox - Fully supported
- ✅ Hyper-V - Fully supported
- ✅ Parallels (macOS) - Fully supported
- ✅ QEMU/KVM - Fully supported
Containers
- ⚠️ Docker - Not recommended (GUI required)
- ⚠️ Linux containers - Possible with X11 forwarding
Special Environments
Remote Desktop
- ✅ Windows RDP - Works
- ✅ VNC - Works
- ✅ SSH X11 Forwarding - Works (Linux)
- ⚠️ Clipboard may have limitations
Citrix/Terminal Services
- ✅ Works in Citrix environments
- ⚠️ Performance depends on network
Wine (Linux/macOS)
- ⚠️ Not tested or officially supported
- ⚠️ Use native builds instead
Troubleshooting Performance Issues
Slow Unlock
This is normal! PBKDF2 with 600,000+ iterations intentionally takes 1-2 seconds to prevent brute-force attacks.
High Memory Usage
- Close other applications
- Split large vaults into multiple files
- Restart CoraleVault periodically
Slow Search
- Organize entries into groups
- Use more specific search terms
- Consider splitting very large vaults
Minimum Internet Speed (Optional)
For downloading/updating only:
- Download: Any speed (installer is small ~10-15 MB)
- Recommended: 1 Mbps or faster for comfortable download
Questions?
- Can’t install? See Installation Guide
- Performance issues? See Troubleshooting
- Other questions? See FAQ
Last updated: November 4, 2025 Current Version: 2025.11.5