Skip to main content

System Requirements

Client Devicesโ€‹

Windows Desktopโ€‹

RequirementMinimumRecommended
OS VersionWindows 10 (build 1903+)Windows 11
RAM4 GB8 GB
Storage200 MB free1 GB free
Processorx64 dual-core 1.5 GHzx64 quad-core 2.5 GHz
NetworkOptional (offline-capable)Broadband for sync
note

SuperFast uses the WebView2 runtime bundled with Windows 11. On Windows 10 the installer will automatically download and install the Microsoft WebView2 Runtime if it is not already present.

Androidโ€‹

RequirementMinimumRecommended
Android VersionAndroid 7.0 (API 24)Android 11+
RAM2 GB4 GB
Storage150 MB free500 MB free
Architecturearm64-v8aarm64-v8a
NetworkOptional (offline-capable)Wi-Fi or 4G for sync
warning

The APK is compiled for arm64-v8a only. Older 32-bit devices (armeabi-v7a) are not supported.

macOS / Linux Desktopโ€‹

RequirementMinimum
macOS10.15 (Catalina) or newer
LinuxUbuntu 20.04 / Debian 11 or any distro with GTK 3+
RAM4 GB
Storage200 MB free

Network Requirements (Cloud Sync)โ€‹

Cloud sync and WhatsApp features require a network connection to your SuperFast server. The app is fully functional offline; network is only needed to sync.

FeatureBandwidth Required
Initial sync (first device setup)~1โ€“5 MB (depends on data volume)
Incremental sync (ongoing)< 50 KB per sync cycle
WhatsApp statement send~5โ€“20 KB per message
Server metrics dashboard< 5 KB per refresh

Firewall / Proxy: The app communicates over HTTPS (port 443) to your configured server URL. No other ports need to be open on the client.


Server Requirements (Self-Hosted)โ€‹

If you are deploying the SuperFast backend yourself, the server must meet these requirements:

Minimum Server Specโ€‹

ResourceMinimumRecommended
CPU1 vCPU2 vCPU
RAM2 GB4 GB
Storage20 GB SSD40 GB SSD
OSUbuntu 20.04 LTSUbuntu 22.04 LTS
Network10 Mbps100 Mbps

Required Servicesโ€‹

ServiceVersionPurpose
PostgreSQL14+Primary cloud database
Redis6+Caching, session management
MinIOLatestFile/attachment object storage
Evolution APILatestWhatsApp messaging bridge
Docker & Compose24+ / 2+Container orchestration

Port Requirements (Server)โ€‹

PortServiceNotes
80 / 443Nginx (reverse proxy)Public-facing; SSL required
8080SuperFast APIInternal (proxied by Nginx)
5432PostgreSQLInternal only
6379RedisInternal only
9000MinIO APIInternal (or public for direct uploads)
9001MinIO ConsoleInternal (admin UI)
8081Evolution APIInternal (proxied by Nginx)
tip

Use Docker Compose networking to keep all backend services on an internal bridge network. Only Nginx (80/443) should be exposed to the internet.


Development Machine Requirementsโ€‹

If you are building the app from source:

ToolVersion
Node.js20+ (LTS)
Go1.22+
Rust + Cargo1.77+
Android Studio2023+ (for APK builds)
Android NDKr27+
Docker DesktopLatest

See Local Setup for detailed instructions.