Privacy LibreSky runs in this browser. Sign in with Bluesky uses OAuth. The password is entered on Bluesky’s page, and LibreSky does not receive it. If you sign in with an app password, that session stays in this browser’s local storage as libresky.passwordSession until you sign out. Opening the app password list with your account password keeps that server session in this tab only, and it is dropped when you sign out. The session cannot follow you: an app password is shown once and is not a vault, and an OAuth sign-in is tied to this browser. Home feed choices, thread order, and muted words are saved with Bluesky’s private preferences, so the official app can use the feed and thread choices and the muted words. Muted words also have a copy in this browser as libresky.mutedWords. Sounds, volumes, read-aloud, search settings, saved searches, languages, theme, text size, screen reader layout, and recent emoji are saved on your account in an app.libresky.settings record, and a copy stays in this browser so the app can open before the network answers. Posts, chats, profiles, lists, feeds, and starter packs are loaded from Bluesky. A voice or video call, and a direct session, send the connection details in the chat. When the account server allows it, LibreSky also stores them in a short-lived record on your account and deletes that record when the session ends. The audio, video, and file go between the two browsers. They are not sent to LibreSky’s site. If the direct path is blocked, a public TURN relay can forward the encrypted packets. The relay cannot read them. An unsent post draft (libresky.draft), words you finish with Tab (libresky.words), and account AI keys (libresky.ai) are saved on your account as private preferences, with a copy for the signed-in account in this browser. Private preferences travel with the login. They are not public posts. Local AI (libresky.localAi) stays in this browser, on this computer. A key is sent only to the provider you choose, and only when you ask with @ai, @si, the AI page, Check, Rewrite in the post box, or AI Assist on a profile or post. Debug keeps those replies and errors in this tab. It does not keep the key. This site uses Google Analytics (G-13S6Z9KCX9) to count visits. Contact: thewhitewitchtm@sociallydead.me.
Terms LibreSky is an independent client for Bluesky and the AT Protocol. It is not the official Bluesky app. You need a Bluesky account, and Bluesky’s own rules still apply to that account. The app is provided as is, under the MIT License. Do not use it to break the law or Bluesky’s rules. Voice and video calls, and a locked direct session, connect two LibreSky browsers. Both people need this app open. The session tries a direct path, public STUN servers, and a public TURN relay. A strict network can still block it. If you add an AI account, questions you ask with @ai, @si, the AI page, Rewrite in the post box, or AI Assist on a profile or post are sent to that provider. LibreSky is not the provider.