Account information

Google sign-in provides your account identifier, name, email and, when available, profile picture URL. We use these for authentication and your private account menu. Your browser loads the picture from Google; we do not copy it to our file storage. Session cookies keep you signed in. Your public creator nickname is chosen separately.

Your projects and files

Private project metadata is stored in Cloudflare D1 and project files in a private R2 bucket. Browser drafts are stored locally on your device. Uploaded source photos are not included in public publications. Do not store sensitive personal information in designs you plan to publish.

Public and unlisted sharing

Publishing explicitly makes the chosen snapshot, title, description, public nickname, grid, and permitted downloads accessible. Public patterns can appear in discovery and search engines after quality review. Unlisted patterns are accessible by link but excluded from discovery and sitemap.

Payments

When checkout is enabled, Stripe processes card details. We store customer and subscription identifiers and status, not your full payment card data. Subscription status controls paid entitlements.

Cookies and measurement

We use essential session and language preference cookies, browser storage for drafts, and aggregate event counts for views, downloads, and publishing. There are no advertising cookies. Short-lived hashed network identifiers limit abuse; these are not published.

Retention and control

You can withdraw public pages, move projects to Trash, and manage your subscription. Pro revision history expires after 30 days. Contact us for account deletion or data access; we must verify ownership before processing. Some billing records may need to be retained for recordkeeping. Backups and already downloaded public copies may not disappear immediately.

Service providers and contact

Cloudflare hosts the application and storage, Google provides sign-in, and Stripe provides payments when enabled. Processing may occur outside your country. Use the Contact form for privacy requests.