Effective date: 12 October 2026
This policy covers the Easy BACnet app for Android (“the app”) and the easybacnet.com website. “We” and “us” means the developer of Easy BACnet. Questions go to [email protected].
Easy BACnet is a field tool for building-automation work. It broadcasts a standard BACnet Who-Is on the local network (and, if you set one up, through a BBMD or directly to an IP address you type in), lists the BACnet IP devices that respond, reads their points, can write to points when you turn on write mode, lets you build custom remotes and control panels, and can export the results as an Excel spreadsheet.
While you use it, the app reads technical information from BACnet devices on the network you are connected to: device names, Device IDs (instance numbers), IP addresses and ports, vendor and model names, routing details for devices behind a BACnet router, point names, present values, engineering units, status flags, descriptions, and priority arrays. It also shows your phone's own IP address and network on screen, to help you troubleshoot, and can ping an IP address you type in to check whether a device is reachable.
Scan results are kept in the phone's memory only while the app is running and are not saved between sessions. The session write log (the list of writes and releases you made) is also memory-only. None of this is ever sent to us or to any third party by the app; it only leaves your phone if you export or share it yourself.
The app keeps a few things in its private storage on your phone, which other apps cannot read:
Backup is switched off (android:allowBackup="false", with device-transfer and
cloud-backup rules that exclude everything), so none of this is copied to Google Drive backup
or moved to a new phone. An Easy BACnet Pro subscription is still restored on a new phone or
reinstall signed in with the same Google account, because Google Play keeps track of it.
When you tap Export Results, the app writes an Excel spreadsheet
(.xlsx, named like EasyBACnet_20260930_1415.xlsx) into its private
cache folder. It contains, for each device and point found: Device ID, device name, device IP,
object type, object number, point name, present value, units and status. The app then opens
Android's share sheet with that file attached. You choose the app (email, Drive, a messenger)
and the recipient; the app never sends anything by itself and has no email
account of its own. Once you send it, the file is handled by the app and service you chose and
by whoever receives it.
Long-pressing a saved remote or control panel exports it as an .ebremote or
.ebpanel file through Android's save dialog, to a location you choose. These files
contain the layout plus the Device IDs, names and IP addresses described above. Importing reads
only the file you select.
Export files in the app's cache stay there until you clear the app's cache or storage, or uninstall the app. A points list describes a building's controls, so send it only to people who should have it.
The free version uses Google AdMob to offer rewarded video ads. An ad is only ever offered at two moments — exporting results and opening a saved custom remote — and only plays if you tap Watch ad on the Watch a short ad? prompt. You can tap Cancel instead, or Remove ads to see the Easy BACnet Pro subscription. If no ad can load, the action simply goes ahead. There are no banner ads and no ads on other screens.
To request and show ads, the Google Mobile Ads SDK in the app collects and sends to Google: your device's advertising ID (Android Advertising ID, and where available Android's Privacy Sandbox ad APIs), your IP address (from which an approximate location can be inferred), device and app information (model, OS version, language, app version), and ad interaction and diagnostic data (whether an ad loaded, was shown, was watched to the end). Google uses this to deliver, measure and, where you allow it, personalise ads, and to prevent fraud. We do not receive this data; we only see aggregate earnings reports in AdMob. Google's practices are described in How Google uses information from sites or apps that use its services and the Google Privacy Policy.
Consent (EEA, UK and Switzerland). If you are in a region that requires it, the app shows Google's consent form (Google User Messaging Platform) before any ad is requested, and ads are only requested once consent allows it. You can change your choice at any time with Ad privacy choices in the app's menu (it appears on the main screen, My Remotes and Control Panels menus where the choice applies).
Your other controls. You can reset or delete your advertising ID, or opt out of personalised ads, in your phone's settings (Settings → Privacy → Ads or Google → Ads, depending on the phone). While an Easy BACnet Pro subscription is active, the app shows no ads and stops requesting them.
On the free version you can keep one custom remote and one control panel (for one device), and exporting or opening a saved remote offers a rewarded ad. Easy BACnet Pro is an optional auto-renewing subscription, billed yearly, that removes the ads and lifts those limits. It is sold through Google Play Billing: Google processes the payment and handles your payment details under the Google Privacy Policy and Google Play's terms. The app never sees or stores a card number, billing address or name. It receives only Google Play's confirmation of whether the subscription is active, stores an “active” flag on your phone, and re-checks with Google Play when it can (for example to restore Pro after a reinstall or on a new phone signed in with the same Google account, or to switch it off when the subscription ends).
You can cancel at any time in Google Play → Subscriptions; Pro stays active until the end of the year you have paid for. If the subscription ends, your saved remotes and panels stay on your phone, and the free limits and ads apply again.
The app shows no permission prompts. Android grants these automatically at install:
INTERNET — opens the UDP socket used to speak BACnet IP on your local
network, and lets Google Play and AdMob reach Google. Android requires it for any network
socket, even a local-only one.ACCESS_NETWORK_STATE — finds the Wi-Fi or Ethernet network to scan on
(and avoids sending BACnet traffic over mobile data or a VPN), and shows your phone's IP address
on the scan screen.ACCESS_WIFI_STATE — reads the Wi-Fi connection details so the scan
reaches the right subnet.CHANGE_WIFI_MULTICAST_STATE — lets the phone receive the broadcast
replies BACnet devices send back; Android filters these out by default.com.google.android.gms.permission.AD_ID and
ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION,
ACCESS_ADSERVICES_TOPICS — added by the Google Mobile Ads SDK so it can read
the advertising ID and use Android's Privacy Sandbox ad APIs for the rewarded ads described
above.com.android.vending.BILLING — added by Google Play Billing for the
Easy BACnet Pro subscription.WAKE_LOCK and FOREGROUND_SERVICE — added by Google's
libraries bundled with the ads SDK, which use them for their own short background tasks. The
app itself runs no background service and does nothing when it is closed.The app does not request location, camera, microphone, contacts, storage, phone or notification permissions.
The website uses Google Analytics 4 to see which guides are useful. It runs with Google Consent Mode: no analytics cookie is set and no Analytics data is sent until you choose Accept on the cookie banner. If you decline or ignore the banner, Analytics stays off. IP anonymisation is on, and advertising and personalisation signals are denied. Your choice is stored in your browser (local storage) and you can reset it by clearing this site's data. Pages load fonts from Google Fonts, and the site is served through Cloudflare, so like any website your browser's IP address and request details reach those providers to deliver the page. The free browser tools on this site run entirely in your browser; nothing you type into them is uploaded.
The website (not the app) shows ads served by Google AdSense. Google and its partners use cookies and similar identifiers to serve ads based on your visits to this and other websites, to limit how often you see an ad, and to measure ads and detect fraud. You can turn off personalised ads in Google’s Ad Settings, opt out of some third-party vendors at aboutads.info, and read how Google uses data at policies.google.com/technologies/partner-sites. If you visit from the European Economic Area, the UK or Switzerland, Google’s consent message asks for your choice before any personalised ads or ad cookies are used, and you can change that choice at any time from the “Privacy and cookie settings” link it places on the page. Our own cookie banner controls Google Analytics only. The ads.txt file at easybacnet.com/ads.txt lists the authorised seller.
Easy BACnet is a professional tool for building-automation work. It is not directed at children, and we do not knowingly collect personal information from children under 13 (or the equivalent age where you live). If you believe a child has used the app in a way that concerns you, contact us.
App data is kept in Android's private app storage. BACnet itself is an unencrypted local protocol with no login; anyone on the same network can read the same devices, so treat the building network — and any exported points list — with care.
If this policy changes, the revised version will be posted on this page with a new effective date at the top. Material changes will also be noted in the app's release notes on Google Play.
Questions about this policy or about the app: [email protected].