OpenEMF
BETAOpen Source & Free

Turn your phone into an EMF meter. Measure WiFi, Bluetooth, Cellular, and Magnetic field exposure in your environment. Know what you're exposed to.

OpenEMF Live Dashboard

Comprehensive EMF Measurement

OpenEMF uses your phone's built-in sensors to measure electromagnetic fields from common sources in your environment.

WiFi Scanning

Detect all nearby WiFi networks, their signal strengths, and frequencies (2.4/5/6 GHz)

Bluetooth Detection

Find Bluetooth and BLE devices including AirTags, smartwatches, and headphones

Cellular Analysis

Measure cell tower signals including 2G, 3G, 4G LTE, and 5G NR

Magnetic Field (ELF-EMF)

Uses device magnetometer to measure extremely low frequency magnetic fields from power lines and appliances

E-Score Rating

Get a 0-100 score representing your total EMF exposure relative to safety standards

See It In Action

Clean, intuitive interface designed for quick understanding of your EMF environment.

OpenEMF Live Dashboard

Live Dashboard

Why Measure Your EMF Exposure?

You can't manage what you can't measure. Understanding your electromagnetic environment is the first step to making informed decisions about your health and technology use.

  • Know your environment before choosing a home or office
  • Track exposure changes over time
  • Identify the biggest contributors to your EMF exposure
  • Compare your readings to international safety standards
  • Contribute anonymized data to help global EMF mapping

The E-Score System

Our E-Score provides a simple 0-100 rating of your total RF exposure, making it easy to understand your environment at a glance.

0-10ExcellentVery low exposure
11-25GoodLow exposure
26-50ModerateTypical urban levels
51-75ElevatedAbove average
76-100HighConsider reducing sources

Download OpenEMF

Available for Android devices running Android 9.0 (Pie) or higher.

Direct Download

Download the APK directly and install manually.

Download APK

Version 1.0.0 • BSD 3-Clause

Build From Source

Clone the repo and build it yourself. Full transparency.

View on GitHub

BSD 3-Clause License

System Requirements

Minimum

  • • Android 8.0 (Oreo) or higher
  • • WiFi-enabled device
  • • Location permission

Recommended

  • • Android 12+ for best Bluetooth support
  • • Device with cellular modem
  • • 5G capable for full cellular scanning

Permissions Needed

  • • Location (for WiFi/cell scanning)
  • • Bluetooth scan & connect
  • • Nearby WiFi devices (Android 13+)

Installation Guide

Follow these steps to install OpenEMF on your Android device.

Installation Steps

  1. 1Download the app-release.apk file on your Android device
  2. 2Go to Settings → Security → Install unknown apps and enable for your browser
  3. 3Open the downloaded APK file and tap Install
  4. 4Grant permissions when prompted (Location & Bluetooth)
  5. 5Start measuring your EMF exposure!

Testing Checklist

After installing, verify these features work:

  • App launches without crash
  • E-Score gauge displays and animates
  • WiFi networks are detected (Sources tab)
  • Bluetooth devices are found
  • Map view loads (requires location)
  • Statistics show measurement history
  • Dark/light theme toggle works

Troubleshooting

"App not installed" error

Enable "Install unknown apps" in Settings for your browser

No WiFi networks found

Grant Location permission and enable GPS on device

No Bluetooth devices

Grant Bluetooth permission and enable Bluetooth

Map not loading

Enable Location services and grant permission

Security & Privacy

OpenEMF is designed with privacy as a core principle. Your data stays on your device.

No Data Collection

Zero analytics, tracking, or telemetry

Local Storage Only

All measurements stored on device

100% Open Source

Audit every line of code yourself

No Cloud Required

Works completely offline

How to Verify the APK is Safe

1. Scan with VirusTotal

Upload the APK to virustotal.com for a multi-engine scan

2. Monitor Network Traffic

Use NetGuard or PCAPdroid to verify only map tiles are fetched

3. Build From Source

Clone the repo and build the APK yourself for full trust

4. Check Permissions

Review the AndroidManifest.xml - only essential permissions

Frequently Asked Questions

Common questions about OpenEMF and EMF measurement. Click to expand.

Yes, completely free and open source under BSD 3-Clause license.

Yes, all measurements are done locally on your device. Internet is only needed to download the app.

Android requires Location permission to scan WiFi networks and cellular towers. This is an Android security requirement. Your location data stays on your device.

No, all data stays on your device. We don't collect any personal information or measurements.

Android throttles WiFi scans to 4 per 2 minutes (since Android 9). This is a system limitation we cannot bypass.

OpenEMF detects WiFi and Bluetooth signals, which some hidden cameras emit. However, it's not specifically designed for this purpose.

EMF levels vary based on proximity to routers, cell towers, and other devices. Moving away from sources reduces exposure.

No, iOS restricts access to WiFi and cellular scanning APIs, making a comparable app impossible.

The app uses your phone's built-in sensors. While not as precise as professional equipment, it provides reliable relative measurements for comparing environments.

The E-Score is calculated using ICNIRP reference levels with a logarithmic scale, providing a normalized 0-100 score where lower is better.

Features in Development

We're actively working on new features for upcoming releases.

Export data (CSV)

v1.0.0

Done

Cloud sync & backup

v1.1.0

In Progress

Global EMF heatmap

v1.1.0

Planned

Export data (PDF)

v1.1.0

Planned

Real-time exposure alerts

v1.2.0

Planned

Widgets for home screen

v1.2.0

Planned

Want to see the future vision?

Check out our interactive demo mockup to preview upcoming features and UI concepts.

View Demo Mockup

Beta Testing Program

OpenEMF is currently in beta. We're seeking early adopters to help test the app and provide feedback. Your input will directly shape the future of this tool.

v1.0.0

Beta Version

Free

Forever

Open

Source Code

Found a bug? Have a feature request? We'd love to hear from you!

Submit Feedback on GitHub

Ready to Know Your Environment?

Download OpenEMF today and start measuring your electromagnetic exposure. It's free, open source, and respects your privacy.