Effective August 14, 2026 · Wallpaper Calendar, a DCG app
Wallpaper Calendar is a local-first desktop app. Your events live in files on your own computer. We run no servers that receive, store, or process your calendar data, we require no account, and the app itself runs no analytics or tracking of any kind. The only thing the app ever sends us is a single word if you choose to answer the one optional question on first run (see below).
Events, tasks, notes, settings, and your Pro license key are stored in plain files under your own user folder (%LOCALAPPDATA%\WallpaperCalendar on Windows, ~/Library/Application Support/WallpaperCalendar on macOS). They stay on your machine, are kept when you update or uninstall, and can be deleted by you at any time by removing that folder.
If, and only if, you connect a Google account, the app syncs events two-way between your device and Google Calendar using the calendar.events permission. Specifically:
Wallpaper Calendar’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Sensitive data is protected with the following mechanisms:
%LOCALAPPDATA%\WallpaperCalendar on Windows, ~/Library/Application Support/WallpaperCalendar on macOS), protected by your OS user-account permissions. Tokens never leave your device, are never transmitted to us, and are deleted when you click Disconnect in the app or remove the app’s data folder. You can also revoke them at any time at myaccount.google.com/permissions.If you create or join a shared calendar, the events in that one calendar sync through our relay server so other people you invited can see them. Those events are encrypted on your device before upload, using a key derived from the invite code, and the code itself is never sent to us: the server stores ciphertext it cannot read. We can see only technical metadata (calendar id, timestamps, blob sizes). Events outside shared calendars never leave your device. Leaving a shared calendar stops all syncing for it.
Pro purchases are processed by Stripe; we never see your card details. The email you enter at checkout is used only to issue your license key, which itself is verified offline on your device: the app never contacts a license server.
When you download the app from this website, our server counts the download so we know how many there are, and keeps a short rolling list (the most recent 200 requests) of which file was fetched, the browser type, and the country, purely to tell real downloads apart from search-engine crawlers. We do not store IP addresses, we set no cookies, and none of this is linked to you or to anything you do inside the app.
The first time the app runs it asks where you found DCG apps, with a few buttons (search, Reddit, YouTube, a friend, another DCG app, somewhere else) and a Skip option. If you tap one, your device sends us that single word and nothing else: no name, no account, no identifier, and no way to tie it back to you. We use it only to learn which channels bring people in. Skipping sends nothing, and the question is never asked again.
Features you can enable make direct requests from your device to: Open-Meteo (weather, sends your chosen city’s coordinates), iCal feed URLs you paste, Anthropic (AI assistant, only if you provide your own API key), and this website (update checks send no personal data). None of these are active until you turn the feature on.
If this policy changes, the update will be posted here with a new effective date. Questions: contact@dcgapps.com.