did:pic

Privacy Policy

Last updated: 9 July 2026

What's new. did:pic is now for adults only (18+). You can deactivate or delete your account from inside the app. We no longer use OS age verification. Details under "Age requirement" below.
Plain-English summary. did:pic is a photo-sharing app built on AT Protocol. Your actual photos, posts, comments, and follow graph are stored on whichever PDS provider hosts your account (such as Bluesky, Blacksky, or Eurosky). We cache the public parts of that data so the app loads quickly, deliver push notifications when permitted, and apply our own moderation labels. We don't store your password. You can take your data and leave at any time.

This Privacy Policy explains how Luke Cashion-Lozell ("we", "us", "I") collects and handles personal information when you use the did:pic mobile app, the did:pic AppView service, and the didpic.app website (together, the "Service"). We're based in Queensland, Australia. This policy follows the Australian Privacy Principles ("APPs") under the Privacy Act 1988 (Cth). If you're in the EU, UK, or California, additional protections may apply - see "Your rights" below.

What we collect

From your PDS

When you sign in with AT Protocol, you choose a provider (Bluesky, Blacksky, Eurosky, or another) to host your account. Your actual records - profile, posts, comments, likes, follows - live on that provider's PDS. We don't host them. We read the public records from the AT Protocol firehose (a public stream of records) and cache them in our AppView so the app is fast.

Specifically, we cache the following public data about you:

All of this is public on AT Protocol by design - anyone with access to the firehose can read it. We don't store private records.

From your device

Sign-in

OAuth-only. You authenticate with your PDS; your PDS issues us a token. Signing in never shares your password with us. The one exception: deactivating or deleting your account asks for your password once, and the app sends it directly to your PDS provider - it never touches our servers and is never stored.

NSFW content settings

NSFW content is hidden by default. Your choice of how to handle it (hide, blur, or show) is stored as a preference on your account. The first change must be made on the didpic.app website; after that you can manage it in the app. We never collect your age or date of birth.

Anonymous usage analytics

To understand how did:pic is being used (how many people are active, when, and from where), the app emits a small set of anonymous events to the AppView: app opens, screen changes, signups, posts, likes, comments, follows, subscriptions, and blocks. No event payload contains the content of a post, the text of a comment, or anyone's identity in cleartext.

Each event carries:

Raw events are kept for 90 days, then automatically deleted. A daily roll-up - counts of events per day per country per platform, with no per-user data - is retained indefinitely for long-term trend charts.

On account deletion: we don't delete your analytics events - the identifier on each event is anonymised, so they no longer relate to you once your account is gone. Keeping them lets us preserve accurate historical aggregates (DAU, country mix). The 90-day raw retention then naturally ages out the events themselves.

We don't share this data with any third party. There are no ad SDKs, no Google Analytics, no Firebase. Everything stays on our AppView.

Server-side moderation labels

Our moderation team may apply content labels (such as nsfw) to specific posts or accounts that violate our Community Guidelines. These labels are public - they're served alongside the relevant posts and accounts in the AppView's responses.

How we use it

Who we share it with

We do not sell your personal information. We don't share it with advertisers. We don't run analytics that profile you.

How long we keep it

Your rights

You have the following rights under the APPs and (where applicable) GDPR, UK GDPR, and CCPA:

To exercise any of these, email [email protected]. We aim to respond within 30 days.

Age requirement

did:pic is for adults. You must be 18 years or older to use the Service. We don't knowingly collect data from anyone under 18. If you believe a minor has signed up, contact [email protected] and we will close the account. See our Minors Policy for more.

Changes to this policy

If we make material changes, we'll update the "Last updated" date and post a notice in the app and on this page. Continued use after changes constitutes acceptance.

Contact