Google Play Apps

I’ve made my first Google Play App – give it a shot!

DMARC XML Parser

Based upon my own quest to confirm that my email servers are all setup properly for SPF, DKIM, and DMARC I created this app as a quick and easy way to read the DMARC reports that I receive every morning to track my servers’ statuses.

I didn’t want to pay for a service to monitor these for me, I just wanted to be able to easily read the reports every morning and make sure I was setup correctly. Maybe you are looking for the same thing.

This app will open received DMARC XML reports (.xml, .xml.gz, or .zip) and display the XML information in an to read application. It will store up to 50 different reports for each DMARC domain in the history section allowing you to watch for trends.

You can view the details of each report by either clicking the information in the report for details that can be copied, or touching and holding the field to see the raw XML that generated it.

Comments, ideas and constructive criticism are always welcome!


Privacy Policy for DMARC XML Parser

Last updated: August 25, 2026

This app parses DMARC report files you choose and shows you what’s in them. Here is exactly what leaves your device, what stays on it, and why — in plain language, not legal padding.

1. What the app does

DMARC XML Parser opens DMARC aggregate report files — .xml, .xml.gz, or .zip — that you select from your device, and displays their SPF/DKIM authentication results, sending IP addresses, and summary statistics.

2. The report file you open

Stays on device. You pick the file using your device’s own file picker. It’s read and parsed entirely on your device. We don’t operate any servers, so there’s nowhere for the file itself to be uploaded to.

3. Source IP lookups

Shared with ip-api.com. To show the approximate location and network owner of each sending IP in a report, the app sends those IP addresses to ip-api.com, a third-party geolocation service, and displays what it returns — country, ISP, organization, and network number. This is the only report data the app shares outside your device. We don’t control ip-api.com’s own practices; their policy is on their site.

The app also performs a standard reverse-DNS lookup on source IPs to show a likely sending hostname — the same kind of DNS resolution any app or browser performs when it looks up a domain name.

4. Report history

Stays on device. So you can revisit past reports, summaries — domain, date range, pass/fail counts, and record details — are saved in the app’s private storage on your device. This history is never transmitted anywhere. You control how many reports are kept per domain in Settings, and all of it is removed if you clear the app’s storage or uninstall it.

5. App preferences

Stays on device. Your display timezone preference is stored locally using standard Android app preferences, and never leaves your device.

6. What we don’t do

  • No account or sign-in required.
  • We don’t collect your name, email address, or other contact information.
  • No advertising networks, trackers, or analytics SDKs.
  • We don’t sell or rent any information to anyone.

7. Permissions this app uses

Internet access — used only to perform the IP lookups described in section 3. File access is limited to whichever single file you choose via the system picker; the app never browses your storage on its own.

8. Your choices & children’s privacy

Everything the app stores lives on your device — clear the app’s storage or uninstall it, and it’s gone, since we hold no copy of it ourselves. The app isn’t directed at children under 13, and we don’t knowingly collect information from children.

9. Changes to this policy

If this policy changes, we’ll update the date at the top of this page. Continuing to use the app after a change means you accept the updated policy.


Questions about this policy: dmarc.app.support@readconsult.com

DMARC XML Parser · Read Consulting Services · Andrew Read, Developer


Release Notes

Version 1.01 initial upload to Play Store – 25 August, 2026

Test it!