Privacy Policy

Last updated: 21 April 2026

ProxmoxVue is a local-first iPad client app with an optional cloud add-on. What leaves your device depends on the mode you choose.

Short version:

Direct mode (default): nothing leaves your iPad except calls to your own Proxmox server — and, if you pick OIDC login, your identity provider.

Cloud mode (opt-in, paid): limited operational data flows through Supabase (EU-hosted, 30-day retention) to enable push notifications, remote access, and a cross-cluster view. Your credentials never leave your device.

What stays on your device

When you add a Proxmox host, the following is stored on your device:

Direct mode — what leaves your device

By default ProxmoxVue communicates directly and exclusively with the Proxmox server(s) you add:

In direct mode, nothing is sent to any third party on our behalf.

Cloud mode — what happens when you enable it

Cloud mode is opt-in and requires two things: (1) installing proxmoxvue-agent, a small self-hosted daemon, on a Linux machine in your homelab; and (2) an active Cloud subscription. The daemon is the bridge between your Proxmox and our cloud layer. The app continues to use direct API for everything else.

What goes to Supabase (EU-hosted)

What never goes to Supabase

Push notifications (Apple APNS)

When a relevant event occurs (node offline, failed backup, VM down, etc.) a push is delivered via Apple Push Notification Service. The payload is limited to event type and reference identifiers — never hostnames, credentials, or VM contents.

Retention

Operational data in Supabase is automatically deleted after 30 days. Push tokens are retained while you subscribe and deleted immediately on unsubscribe.

Your control

Stopping proxmoxvue-agent stops all cloud functionality immediately. The daemon runs on a host you own, auditable via SSH and your own logs. All outgoing connections go to a single endpoint (our EU-hosted Supabase project), so you can restrict its egress to just that host in your own firewall — full control over where the daemon communicates.

What we collect as a company

We keep collection minimal:

No advertising identifiers. No third-party marketing SDKs. No crash-reporting SDK that ships PII off-device.

Third-party services

Depending on what you enable, the app may contact:

For OIDC and your Proxmox server, those contracts are between you and the operator — not us.

Your Proxmox server

Your Proxmox server logs its own API calls. Review its logging and retention policies directly with the administrator (which may be you).

Children

ProxmoxVue is not directed at children under 13. It's a system administration tool.

Changes

If this policy changes materially, the app update notes will mention it and this page will be updated with a new "Last updated" date.

Data controller

Data controller in the sense of the GDPR:

MJ Consultancy B.V.
Paganiniplantsoen 14
2151 GH Nieuw-Vennep
Netherlands
Email: hello@proxmoxvue.app

Legal basis (GDPR)

We process personal data only on the following grounds:

No data is processed on the basis of consent; should that change in the future, you will always be able to withdraw your consent.

Your rights (GDPR)

Under the GDPR you have the right to:

You also have the right to lodge a complaint with a supervisory authority (e.g. in the Netherlands: the Dutch Data Protection Authority; in Germany the BfDI or the relevant state authority).

Security

We implement appropriate technical and organizational measures to protect your data against loss, misuse, and unauthorized access. Credentials are stored only locally in the iOS Keychain; the cloud component uses encrypted connections (HTTPS / TLS 1.2+) and EU hosting.

Contact

Questions about privacy: see the support page, or email hello@proxmoxvue.app directly.

← Back to ProxmoxVue