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
  • 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
  • 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
  • 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:

1
sudo apt-get install libgtk-3-0 libwxgtk3.0-gtk3-0v5 libstdc++6

Fedora/RHEL:

1
sudo dnf install gtk3 wxGTK3 libstdc++

Arch Linux:

1
sudo pacman -S gtk3 wxgtk3 crypto++

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
  • 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?


Last updated: November 4, 2025 Current Version: 2025.11.5