abstrakt engine — Privacy Policy

Last updated: May 11, 2026

abstrakt engine is a music visualizer and MP4 export tool for Android, developed by Jonathan Kendall. This policy explains what data leaves your device and why.

What the app sends off your device

Anonymous crash reports

The app uses Firebase Crashlytics (Google) to report unhandled crashes and non-fatal exceptions. A crash report contains:

Crash reports do not contain your audio files, photos, custom skins, exported videos, or any personal data. You can opt out in the app at any time: open Settings → Privacy → Crash reporting.

Advertising data (free version only)

The free version of abstrakt engine displays banner and interstitial ads via Google AdMob. When ads are shown, AdMob may collect:

Google uses this data to serve relevant ads and prevent ad fraud. See Google's Privacy Policy for details on how Google handles this data.

If you purchase abstrakt engine Pro (the one-time $2.99 in-app purchase to remove ads), the AdMob SDK is disabled and no advertising data leaves your device.

Camera (optional, on-device only)

abstrakt engine lets you capture photos with your device camera to use as custom skins/textures for the visualizer. When you tap the camera button, the app requests camera permission via the standard Android permission dialog. You can decline, and the rest of the app continues to work normally.

Photos captured this way are stored on your device only. They are not uploaded to any server, shared with any third party, or transmitted off your device. If you choose not to grant camera permission, you can still use existing photos from your device as custom skins via the image picker.

What the app does NOT do

Permissions

The app requests only the permissions it actually uses:

Children's privacy

abstrakt engine is not directed at children under 13. The app contains advertising served by Google AdMob, which means it is not suitable for deployment in contexts subject to COPPA (U.S. Children's Online Privacy Protection Act) or similar children's privacy regulations without additional controls.

Data retention

Crash reports are retained by Firebase according to Firebase's data retention policy. The app itself retains no data on any server — the developer has no backend.

Changes to this policy

If the data practices described here change materially, this page will be updated and the "Last updated" date will change. The canonical URL for this policy is https://onojk.github.io/abstrakt-engine/privacy.html.

Contact

Questions about this privacy policy: onojk123@gmail.com