Privacy Policy

Wallpaper Animator
Last updated: October 10, 2026

This privacy policy explains what data Wallpaper Animator ("the App") collects, how it is used, the legal bases on which we process it, and your rights regarding that data. The App is developed and operated by Fashtag s.r.o. (IČO: 21531854), Czech Republic ("we", "us"), which acts as the data controller under the EU General Data Protection Regulation (GDPR).

Lawful bases under GDPR Article 6. Depending on the purpose, we rely on:

1. Data We Collect

Steam ID

When you log in, we verify your identity through Steam. Your Steam ID (a unique numeric identifier) is stored on our server to manage your account and generation allowance. We also store your public Steam profile name and a reference to your public Steam avatar image, which the app shows next to wallpapers you publish to the community and on your creator profile. We do not collect your email, real name, or any other personal information from Steam. On each login we also call Steam's CheckAppOwnership API to determine whether you own the full game or are running the free demo; only this true/false flag is stored.

Session Cookie

We set a single session cookie (wa_session) to keep you logged in. It is HttpOnly (not accessible to scripts), expires after 30 days, and contains only a random token — no personal data.

Usage Data

We log the following events on our server to understand how the App is used and to improve the service:

Each event is associated with your Steam ID and a timestamp. We do not share this data with third parties.

Feedback

If you submit feedback through the App, we store your message alongside your Steam ID in our database so we can read, categorize, and (if needed) follow up via Steam. Feedback is not shared publicly.

Generated Content

Images and videos you generate are stored on our cloud storage (Tigris S3) under your Steam ID. If you publish a wallpaper to the community gallery, it becomes publicly visible at a Tigris URL.

Studio Chat

The Studio has a chat assistant that makes, changes and animates wallpapers for you. The messages you send, the assistant's replies, and the summary written when a long chat continues in a new one are stored on our server with your Steam ID, so you can return to your chats. Deleting a chat in the App deletes all of this from our database; a copy of each message you sent remains in the usage log described above.

Each message is sent to OpenAI together with the chat so far, the text description of the picture you have selected (not the image itself), your app version and language, and the shapes of your screens (such as 16:9), which the assistant uses to choose a new picture's shape. OpenAI keeps the conversation for up to 30 days so that each reply can build on the earlier ones. Pictures and animations the assistant starts go through the same content check and generation as any other wallpaper.

Depth Maps for the 3D Effect

Still wallpapers can shift slightly in 3D as you move your mouse. This needs a depth map, which is computed on our servers rather than on your computer. The still is uploaded to our storage, fetched once by our depth model provider (fal.ai), and the uploaded copy is deleted as soon as the depth map comes back, normally within seconds. For wallpapers you generate, the depth map is stored alongside the wallpaper; for wallpapers you import, it is returned to the App on your computer and not kept on our servers.

This covers wallpapers you generate in the App and stills you import from your own files, including the desktop wallpaper the App adds to your library on first launch. Turning off "Depth parallax" in Settings stops imported wallpapers being sent. Wallpapers you generate in the App still have a depth map computed as part of generation.

Similar Wallpapers for Imported Images

When you pin a wallpaper you imported from your own files, the App can show community wallpapers that look like it. To do this, the App sends the image once to OpenAI, which returns a short text description of what is in it. The description is returned to the App and kept only on your computer; the image is not stored on our servers or by us anywhere else, and the description is not stored on our servers either. To find similar wallpapers, the App sends that description (never the image) to our server, which compares it against the community gallery and does not keep it.

This happens only when you pin an imported wallpaper, and once per wallpaper. It never happens for imported wallpapers you do not pin, including the desktop wallpaper the App adds to your library on first launch.

Publishing Imported Pictures

You can publish a picture you imported from your own files, or a wallpaper made from one, to the community gallery. This happens only when you press Publish on it. If the picture is not yet on our servers, the App uploads it to our storage, shrunk to the size of the App's own wallpapers and, for a very wide or very tall picture, cropped to a screen shape. The picture is then sent to OpenAI for the publish check described in "Content Moderation" below and for a short title and description, which are stored with it and used for search in the gallery.

The first time you publish a picture you imported yourself, the App asks you to confirm that you made it or have permission to share it. We store that confirmation with your Steam ID, the wallpaper, the time and the wording you confirmed, as a record in case a rights holder disputes the picture. If the picture passes the check, it becomes a community wallpaper like any other: publicly visible, and other users can make wallpapers from it. If it does not pass, it is not published, and a picture uploaded only for publishing is deleted from our storage straight away. To avoid checking the same picture twice, we remember the check's result for that picture by a fingerprint of the image, not linked to your account.

Local Data

The App stores your wallpapers locally in your Steam Cloud folder or in ~/.wallpaper-animator/. A log file is written to ~/.wallpaper-animator/wallpaper-animator.log and overwritten each time the App launches. Wallpapers you import from your own files stay on your computer, apart from the temporary depth upload (which you can turn off), the one-time description request when you pin one, and pictures you choose to animate, edit or publish, which are uploaded to our storage for that purpose (see "Generated Content" and "Publishing Imported Pictures").

2. Content Moderation

To enforce our content policy, the App sends prompts and uploaded images to an AI moderation model before generation:

Rejected prompts and images are not stored on our servers beyond the analytics log described above, except that a request you make in the Studio chat stays in that chat until you delete it.

3. Third-Party Services

We use the following third-party services to provide the App's functionality. When you generate images or videos, your text prompts and reference images are sent to these services for processing. We do not send your name, email, or account profile to AI providers. Some image links we pass to a provider contain an internal storage path that includes your Steam ID.

Several of these providers are based in the United States. By using the App, you acknowledge that your prompts and reference images may be processed in the United States and elsewhere outside the European Economic Area. We rely on the EU–US Data Privacy Framework or Standard Contractual Clauses, where applicable, as the legal basis for these transfers.

We may change or add AI providers in the future. This policy will be updated accordingly.

4. How We Use Your Data

5. Data Retention

6. Your Rights (GDPR)

If you are in the European Economic Area, you have the right to:

To exercise any of these rights, contact us at the email address below. We respond within 30 days.

7. Data Security

Your data is stored on servers hosted by Fly.io in the EU (Frankfurt). All communication between the App and our server is encrypted via HTTPS. Session cookies are marked HttpOnly and Secure in production.

8. Children

The App is not directed at children. We do not knowingly collect data from users below the GDPR digital-consent age in their country (16 by default, 15 in the Czech Republic). Steam's own age restrictions also apply.

9. Changes to This Policy

We may update this policy from time to time. The "Last updated" date at the top will reflect the most recent revision.

10. EU Digital Services Act contact

For matters under the EU Digital Services Act (Regulation 2022/2065), including notices about illegal content in the community gallery, communications from authorities or recipients of the service, and inquiries about our content moderation:

Email: hello@wallpaperanimator.com
Postal: Fashtag s.r.o., Ivana Javora 3097/18, Boršov, 697 01 Kyjov, Czech Republic
Languages: English, Czech

We aim to respond to DSA-related communications within 14 days. When we remove community content you published, we record the reason for the removal and will provide it to you, together with information on how to contest the decision, on request via the channels above.

11. Contact

If you have questions about this privacy policy or want to exercise your data rights, contact us at:

Fashtag s.r.o. (IČO: 21531854)
Ivana Javora 3097/18, Boršov, 697 01 Kyjov, Czech Republic
Email: hello@wallpaperanimator.com