Bluesky draws its logo on screenshots

Aug 18, 2026 05:20 AM - 1 hour ago 1

Sometimes I return a screenshot of a station I like, either to nonstop it to friends/meme transmission aliases to prevention a “durable” copy. Like this 1 (I’ve cropped retired the remainder of the interface):

A screenshot of Bluesky station by @eroston.bsky.social, the important portion is that Bluesky logo is visible successful the apical correct corner Original, if you want to reskeet it

I noticed the Bluesky logo successful the correct area and thought that it was weird that the logo doesn’t fuss maine erstwhile I usage the app. Then I looked astatine the station successful the app again—logo wasn’t there, replaced by the “Follow” button.

I remembered that a fewer apps hide their logo wherever the iPhone notch is, truthful that it doesn’t instrumentality out, unless you return a screenshot. But present the logo is placed successful the open, truthful really do they do it?

I tried to return different screenshot, this clip mid-switching to the different app:

Screenshot of zoomed retired type of Bluesky app mid-switching, Follow fastener is visible The “Follow” fastener is visible erstwhile I return the screenshot mid-switch.

Did they someway group up a listener for 2 buttons I’m pressing to return a screenshot and do a switcheroo astatine the past moment? I’m not an iOS developer, truthful I’m not judge what’s imaginable and what is not complete there.

At this constituent I was mildly intrigued. Thankfully, I remembered that Bluesky app is unfastened root (or astatine slightest the codification is disposable to look at).

The reply was successful the record virtually called GrowthHack.tsx , introduced successful January 2026 by mozzius. But it simply utilized a dependency, truthful to understand I looked into package expo-privacy-sensitive, besides by them.

The package creates UITextField pinch isSecureTextEntry spot group to existent and renders the existent contented (the button) into that field’s .layer. When I return the screenshot, iOS hides this UITextField by blanking the layer, allowing the Bluesky logo to flutter its wings done (it was present the whooole time). For different platforms it simply renders contented as-is, without masking.

Why doesn’t it activity erstwhile I move betwixt the apps? I suppose that iOS takes a snapshot itself astatine the commencement of the motion (without triggering blanking), and erstwhile I do a screenshot, location is nary unrecorded UITextField lawsuit to respond to that, only the inert snapshot. But erstwhile again, I’m not an iOS developer.

Nifty instrumentality aliases an maltreatment of API meant for privacy? The group successful the thread adding the behavior mostly didn’t for illustration it, earlier the thread sewage locked. I deliberation it’s cute.

I googled a bit, and the instrumentality is well-known. Telegram implemented similar point for its "secret" chats, arsenic did Signal, truthful I don’t expect it to beryllium patched by Apple immoderate clip soon.

More