Privacy

This page is PRIVACY.md from the repository, published as written.

AutoPaper makes new wallpapers with AI: a language model writes each scene, and an image model paints it. Unless both run on your own computer or network, that means some of what you give AutoPaper leaves your computer. This page says exactly what, to whom, and what stays on your computer. For every request, host and limit, see NETWORK.md.

This page describes AutoPaper 0.1.5 on macOS, Windows and Linux, and changes with the apps.

The short version

Who learns what

Who Learns When
OpenAI (api.openai.com), if you choose it What's sent to write a scene and to paint it (below), and that your key is in use For each new wallpaper; and when Settings lists its models or you choose Test
Google (generativelanguage.googleapis.com), if you choose Google Gemini The same The same
Your own servers: Ollama, LM Studio or another server that works like OpenAI's API, ComfyUI The same, plus, for ComfyUI, the whole workflow AutoPaper runs (AutoPaper's own or yours) The same, at the address you gave
A hosted service you point AutoPaper at (an OpenAI-compatible address on the internet) The same The same. AutoPaper doesn't know or vouch for such a service; its own terms apply
GitHub (this project's website, msitarzewski.github.io, and its releases) That a copy of AutoPaper checked for updates, its version, and your IP address On a Mac, about once a day if you allowed automatic checks, otherwise only when you choose Check for Updates…. The Mac's updates, and the Windows package winget installs, are downloaded from GitHub's release servers. See Updates
msitarzewski.com, the author's own server (Windows' App Installer file and packages, and the Linux Flatpak repository) Your IP address and your system's User-Agent, while it answers; it keeps no access logs On Windows, installed with App Installer: each time AutoPaper starts, and about every 8 hours. On Linux: whenever Flatpak checks for or installs updates. See Updates
Microsoft (winget) That AutoPaper was installed or updated with winget, as with any app from it Only when you install or update with winget
Flathub's runtime repository (Linux) That the GNOME runtime AutoPaper runs on was installed or updated, as for any Flatpak app that uses it When Flatpak installs or updates that runtime
Websites you open from AutoPaper: "Get a key" (OpenAI, Google AI Studio), Brew Browser, Ollama, ComfyUI Whatever your browser tells any website Only when you click the link. AutoPaper opens the page in your browser (or Brew Browser itself) and makes no request of its own

AutoPaper has no server of its own that the apps talk to, and learns nothing. The update files for Windows and Linux are static files on the author's server, which keeps no access logs.

Under their terms as of October 2026:

Each provider's own policy is the one that applies; you hold the key, so you're its customer, not AutoPaper.

What's sent

Before composing a new wallpaper, AutoPaper checks both selected services with read-only model-list requests (ComfyUI uses /object_info). These checks send credentials to their own provider as usual, but no keywords, prompts or images. Demo needs no network; a budget block makes no checks. If a check fails, a saved usable wallpaper from the selected mood can be shown without generation. Both results stay in Console on this computer.

To write a scene (one request; two or three when the first ideas are too close to ones you've had, and one more if a provider declines an idea):

For an echo, the original wallpaper's concept (title, description, setting, palette and so on), its prompt and how long ago it was made go too, instead of the keywords.

Not sent: the mood's name, dates or the time of day, your display's size, what you've spent, or anything that identifies your computer.

To paint it: the finished prompt (at most 2,500 characters), the size (from your display's shape), and the quality (Standard or High). ComfyUI also gets the workflow, with a random seed.

With every request: a User-Agent such as AutoPaper/0.1.0 (macOS/26.6 AutoPaper/0.1.0; +https://github.com/msitarzewski/AutoPaper), which names AutoPaper's version and your system's name and version; the key, for the service it belongs to; and your IP address. No cookies, no device ID, no account.

Your descriptions after clearing history: Clear History… with Keep memory keeps each wallpaper's description so AutoPaper can still avoid repeats, and the most recent of those can still be sent as "recent" descriptions. Clear History and Memory (Windows: Clear everything; Linux: Forget everything) deletes them.

What AutoPaper does to keep this small

What's stored on your computer

Everything AutoPaper keeps is in its own data folder, plus a few preferences. None of it is uploaded anywhere.

What Where How long
Your moods and keywords, settings, history (each wallpaper's concept, prompt, description, the providers and models that made it, its size, estimated cost and rating), memory, taste, monthly spending autopaper.sqlite3 in the data folder Until you delete them. Failed attempts are deleted after 30 days
Wallpapers as delivered images/ in the data folder Up to the storage limit you set (2 GB unless you change it); the oldest go first, never ones you liked or the one on your desktop
Thumbnails (640 px wide) thumbs/ Kept when the original is cleared, so History still shows it
Wallpapers sized for each display renders/ A cache, cleared first
How long each provider took (job, provider, server address, model, size, steps, seconds) autopaper.sqlite3 The newest 50 for each provider and model. Never sent
Your own wallpaper's location (macOS, with As my wallpaper), or a copy of it (Windows; Linux on GNOME), so it can be put back macOS preferences; Windows own-wallpaper\ in the data folder; Linux own-wallpaper/ in the data folder Replaced whenever AutoPaper records it again
Your own lock screen picture (Windows), a copy so it can be put back own-lockscreen\ in the data folder Until you restore it or choose another
A ComfyUI workflow of your own, if you chose one macOS preferences; Windows workflows\ in the data folder; Linux GSettings Until you choose another
App preferences (for example notifications, the last Settings pane) macOS preferences; Windows app settings; Linux GSettings (io.github.msitarzewski.AutoPaper) Until you change them
API keys Keychain; Credential Manager; Secret Service Until you remove them in Settings
Console runs (original mood/keywords/Surprise, prompts, provider/model choices, sanitized requests and responses, retry checks, timing, estimated cost and outcome) runs in autopaper.sqlite3; visible in Console At most 200 runs for 30 days; Clear Console deletes them independently of wallpapers and memory; clearing history or memory does not clear Console, so use Clear Console to remove the prompts and keywords it kept. Each trace is size-limited, with omitted details labeled. Requests made before this version were not recorded
Diagnostics macOS: the system log (errors, and a line naming the providers and models that made each wallpaper); Windows: logs\autopaper.log in the data folder (unexpected errors only, at most 256 KB, plus one older file); Linux: standard error only (a desktop session usually keeps it in the journal), no log file of AutoPaper's own No keys, prompts or keywords in any of them (a failed wallpaper is described by its kind, never by the keyword it missed)

The data folder is private to you: AutoPaper makes it readable by its owner only (macOS, Linux), and on Windows it sits in your own profile. The data folder is:

Keys are stored under these names: on macOS, Keychain items for the service com.autopaper.credentials; on Windows, Credential Manager entries named AutoPaper:openai.api_key and so on, kept on this PC only (they don't roam with your account); on Linux, Secret Service items labelled "AutoPaper: OpenAI API key" and so on.

Permissions

Turning things off

Updates

Each app is updated the usual way for its system. None of these sends your keys, keywords, prompts, wallpapers or settings, and none carries an account or a device ID: AutoPaper has neither. What's sent is what any browser sends for a file: your IP address, and a User-Agent naming the program asking. Flatpak also says, as it does to every repository, which app it's fetching and, when updating, which version you have.

msitarzewski.com is the author's own server. HTTPS ends at a front proxy, which forwards each request over a private network to the file server; neither keeps access logs for msitarzewski.com. Like any web server, it sees your IP address and the User-Agent of the program asking (Windows' App Installer, or Flatpak) while it answers.

Questions

Report privacy concerns the same way as security issues; see SECURITY.md.