Last updated: May 11, 2026

Privacy Policy

We built MotionWall to be private by design. This page explains exactly what data we collect, how we use it, and how we protect it.

📱 MotionWall 🏢 Mindful Code Studio 🌍 Effective globally
The short version: MotionWall does not collect, transmit, or share any personal data. Your videos stay on your device. We do not use analytics, advertising networks, or tracking SDKs of any kind.
01

About This Policy

This Privacy Policy applies to the MotionWall Android application (the "App"), developed and published by Mindful Code Studio ("we", "us", or "our"). It describes our practices regarding the collection, use, and protection of information when you use our App.

By installing or using MotionWall, you acknowledge that you have read and understood this Privacy Policy. If you do not agree with any part of this policy, please discontinue use of the App.

MotionWall is available on the Google Play Store and is intended for use on Android devices running Android 10 (API level 29) or higher.

02

Data We Collect

MotionWall is designed to operate entirely offline and locally on your device. We collect a minimal amount of information, and only what is strictly necessary for the App to function.

Information stored locally on your device

Information we do not store

We do not store, log, or retain any information beyond what is described above. There are no usage logs, crash reports sent to our servers, or any form of telemetry.

03

Data We Do Not Collect

The following is an explicit list of data categories that MotionWall does not collect under any circumstances:

No name or email address
No location data
No device identifiers
No analytics or usage data
No crash reports
No advertising IDs
No video content uploaded
No browsing or search history
No contacts or calendar
No microphone or camera

MotionWall does not make any network requests on your behalf. All processing — video import, playback, wallpaper rendering — happens entirely on-device.

04

App Permissions Explained

MotionWall requests the following Android permissions. Each is used only for the specific purpose described below and for no other reason.

Permission Why It Is Required
READ_MEDIA_VIDEO
(Android 13+)
Allows you to browse and select video files from your device gallery to use as wallpapers. The App reads only files you explicitly select; it does not scan or index your gallery automatically.
READ_EXTERNAL_STORAGE
(Android 12 and below)
Same purpose as READ_MEDIA_VIDEO on older Android versions. Restricted to video files you select through the system media picker.
SET_WALLPAPER Required by Android to register and activate a Live Wallpaper service. Without this permission the App cannot set your chosen video as the device wallpaper.
POST_NOTIFICATIONS Used exclusively to display a notification if the wallpaper video file becomes inaccessible (for example, if it was deleted from device storage). No promotional, marketing, or tracking notifications are sent.

MotionWall does not request permission to access your contacts, location, microphone, camera, call logs, messages, or any other sensitive data category.

05

Local Storage & Files

Video files

When you import a video, MotionWall creates a local copy inside the App's private storage directory (filesDir/wallpapers/). This ensures the live wallpaper service can reliably access the video at any time — including when the source file (e.g. in Google Photos) has moved, been deleted, or requires a network connection to access.

These copies are stored exclusively on your device and are accessible only to MotionWall. They are automatically deleted when you remove the corresponding wallpaper from your library within the App. Uninstalling the App removes all associated files entirely.

Wallpaper database

A local SQLite database stores metadata about your saved wallpapers: file path, display name, duration, file size, and your playback configuration. This database is stored in the App's private data directory, is not accessible to other apps, and is never transmitted to any server.

App settings

Your preferences (theme, performance limits, playback behaviour options) are persisted using Android DataStore in the App's private data directory. These settings exist solely to provide a consistent experience across sessions and are not shared with any third party.

Data retention

All data is retained on your device until you delete individual wallpapers (which removes the associated file and database record) or uninstall the App (which removes all App data entirely, per standard Android behaviour). We have no access to this data and cannot delete it on your behalf.

06

Third-Party Services

MotionWall does not integrate any third-party analytics SDKs, advertising networks, social media SDKs, or crash-reporting services. No third party receives data about your usage of the App.

Open-source libraries

MotionWall uses several open-source Android libraries (including Jetpack Compose, ExoPlayer / Media3, Room, Koin, and Coil). These libraries run entirely on your device and do not transmit data to their respective vendors or maintainers. Their use does not affect the privacy guarantees described in this policy.

Google Play Store

MotionWall is distributed through the Google Play Store. Google independently collects certain information about app installs, updates, and usage as part of its standard platform services. This collection is governed by Google's Privacy Policy, which is outside the scope of this document.

Links

The App contains links to this Privacy Policy page and to the Google Play Store listing. Visiting those external pages is governed by the respective site's privacy policy. MotionWall does not transmit any data when you open those links.

07

In-App Purchases & Billing

MotionWall offers optional one-time in-app purchases to unlock Pro features. All payment processing is handled exclusively by Google Play Billing. We do not receive, process, or store your payment card details, billing address, or any other financial information.

The only information we receive from Google Play regarding a purchase is a purchase token and entitlement status (i.e. whether a given product has been purchased). This information is verified on-device via the Google Play Billing Library and is not sent to any server operated by us.

For questions about payments, refunds, or billing disputes, please refer to Google Play's billing help.

08

Children's Privacy

MotionWall is not directed at children under the age of 13 (or the applicable minimum age in your jurisdiction). We do not knowingly collect any personal information from children.

Because the App does not collect personal data from any user, there is no specific risk to children arising from the App's data practices. The App does not include chat functionality, user-generated content sharing, or any feature that would expose children to contact from other users.

If you are a parent or guardian and believe your child has used the App in a way that raises privacy concerns, please contact us and we will assist you promptly.

09

Data Security

Because MotionWall stores all data locally on your device and makes no network transmissions, the primary security boundary is your device itself. We follow Android security best practices to protect locally stored data:

We cannot guarantee the security of your device itself. We encourage you to use a strong screen lock, keep your device's operating system updated, and install apps only from trusted sources.

In the unlikely event that a security vulnerability in MotionWall is discovered that could affect user data, we will release a fix promptly and update this policy if necessary.

10

Your Rights (GDPR & CCPA)

Because MotionWall does not collect, process, or transmit personal data, most formal data-subject rights under the GDPR (EU/EEA), UK GDPR, and CCPA (California) are not applicable — there is no personal data held by us to access, correct, export, or delete.

European Union / EEA / UK (GDPR / UK GDPR)

Under the GDPR and UK GDPR, Mindful Code Studio acts as a data controller only to the limited extent that App preferences and local files exist on your device. Since we do not have access to this data, and it is never transmitted to us, the practical exercise of data-subject rights (access, rectification, erasure, portability, restriction, objection) is achieved simply by using the App's built-in controls or by uninstalling the App.

Legal basis for any local processing: Legitimate interests (operating the live wallpaper service you have requested) and contract performance (delivering the features of the App you have installed).

California (CCPA / CPRA)

MotionWall does not sell personal information. We do not share personal information with third parties for cross-context behavioural advertising. California residents therefore have no applicable opt-out right under the CCPA with respect to this App.

How to exercise your rights

11

Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in the App's functionality, applicable law, or our practices. When we do, we will update the "Last updated" date at the top of this page.

For material changes that affect how data is handled, we will provide notice via an in-app notification or a prominent notice on the App's Google Play Store listing, where technically feasible.

We encourage you to review this page periodically. Continued use of the App after changes are posted constitutes your acceptance of the revised policy.

Previous versions of this policy are maintained in the App's source code repository for transparency.

12

Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or the App's data practices, please reach out to us. We aim to respond to all privacy enquiries within 30 days.

Developer: Mindful Code Studio