ELWifi ← Back to ELWifi

Privacy, security & support.

SECURITY DETAILS

Your Mac holds your details.

Saved identities, portal credentials, and network assignments use macOS Keychain. Portal pages opened inside ELWifi use an ephemeral web session.

Accessibility permission lets ELWifi find and fill login windows in other apps. Location permission lets macOS share your Wi-Fi network name with ELWifi.

App updates use Sparkle signature verification. This preview is not yet notarized by Apple; update signing does not replace notarization.

Read the first-launch guidance ↗

DEVELOPER & SUPPORT

A small, independent project.

ELWifi is maintained by duuberian. It is currently a preview, and feedback helps guide improvements.

Found a portal that needs attention, or need help getting started? Open an issue in the public ELWifi website repository. Include your macOS version, ELWifi version, and what happened.

GitHub reports are public. Leave out passwords, personal details, and private network information.

Get support or share feedback ↗

PRIVACY POLICY · UPDATED 6 SEPTEMBER 2026

What stays here. What gets sent.

On your Mac
Saved profiles, credentials, and network assignments are stored in Keychain. General app preferences are stored locally. Manage or delete saved records in Settings. Removing the app does not automatically remove Keychain records.
When you connect
ELWifi checks Apple’s captive-network endpoint to detect a login requirement. Portal pages contact the network operator, which receives any details you submit, including generated identities. Its own privacy policy applies. Private Mode does not hide your IP address or encrypt your traffic.
Updates
The app requests an update feed when it starts and every 24 hours while running, retrying when internet access returns. Updates and downloads are served through Cloudflare. These requests expose ordinary connection information, such as your IP address, to the hosting provider.
Optional app analytics
In versions with the Share installation analytics setting, analytics is off by default. If you enable it in Settings → Updates, successful update checks also send a random installation ID, app version, and build to our Cloudflare service. This helps measure active installations and update adoption; it does not identify a person across Macs. Profiles, credentials, and network names are not sent. The ID stays in local preferences across app updates. Daily activity is retained for 90 days, and installation records are removed after 90 days without a check-in. Turning the setting off stops future check-ins; existing records expire under this policy. IP addresses are used transiently for rate limiting and are not stored in our analytics database. Cloudflare receives normal connection information and may retain service logs.
This website
The demo sends and saves no form entries. This page has no analytics scripts or advertising trackers. The site is served through Cloudflare, and loads its font from Google Fonts; those providers receive normal web requests, including your IP address, and may keep service logs.
Questions & feedback
Use the public support tracker for general privacy questions. Information you choose to include in a public support report is visible to others, so do not include sensitive details.