BlackSky - Privacy Policy


시행일: 2026년 7월 27일
최종 수정일: 2026년 7월 27일

1. 총칙


`BlackSky`(이하 “BlackSky” 또는 “앱”)는 Bluesky 네트워크를 이용하기 위한 독립적인 서드파티 클라이언트입니다. BlackSky는 Bluesky Social, PBC 또는 Bluesky의 공식 앱이 아니며, Bluesky와 별도의 운영 주체가 제공합니다.


BlackSky의 주요 기능은 다음과 같습니다.

- Bluesky 계정으로 로그인하여 피드, 검색 결과, 프로필, 알림 및 관계 정보를 조회
- 게시물 작성, 답글, 좋아요, 리포스트, 팔로우, 뮤트 및 차단 등 사용자가 요청한 Bluesky 기능 수행
- 피드와 검색 결과에서 욕설·혐오 표현 및 성인 콘텐츠로 판단될 가능성이 있는 게시물의 표시를 가림

본 개인정보 처리방침은 BlackSky가 앱 안에서 처리하는 정보와 앱이 Bluesky 네트워크 및 외부 콘텐츠 서버에 요청하는 정보의 범위를 설명합니다.

2. 개인정보처리자 정보


개인정보처리자 : `민승기`

주소: `경기 용인시 기흥구 용구대로 1842`

개인정보 보호 관련 문의: `karl@breezymind.com`

개인정보 보호책임자 또는 담당자: `민승기`

3. 처리하는 개인정보의 항목, 목적 및 보유 기간

BlackSky는 서비스 제공에 필요한 범위에서 다음 정보를 처리합니다. BlackSky는 현재 자체 중앙 서버나 자체 계정 데이터베이스에 사용자의 계정 및 게시물을 모아 저장하는 방식으로 운영되지 않으며, 필요한 요청은 사용자가 이용하는 Bluesky PDS(Personal Data Server), 인증 서버 또는 해당 콘텐츠 서버로 직접 전송됩니다.

계정 및 인증정보

BlackSky는 Bluesky 핸들, DID, 사용자의 PDS 주소, OAuth 접근 토큰·갱신 토큰, 토큰 만료 시각·범위, DPoP 키 및 인증 논스, 마지막으로 사용한 계정·핸들을 처리합니다. 이 정보는 로그인, 로그인 상태 복원, 토큰 갱신 및 Bluesky API 요청 인증을 위해 사용됩니다. 해당 정보는 계정 연결이 유지되는 동안 보관되며, 사용자가 로그아웃하거나 계정을 앱에서 제거하면 앱의 저장소에서 삭제됩니다. 영구적으로 사용할 수 없게 된 세션도 삭제합니다.

Bluesky 콘텐츠 및 관계 정보

BlackSky는 사용자가 조회한 게시물·답글·인용 게시물의 URI, CID, 본문, 작성 시각, 작성자 프로필, 아바타 주소, 라벨, 첨부파일 주소·대체 텍스트, 좋아요·리포스트 수 및 관계 정보를 처리합니다. 이 정보는 피드·검색·프로필·스레드·알림 표시, 캐시 복원, 좋아요·리포스트·팔로우·뮤트·차단 등의 기능을 제공하기 위해 사용됩니다. 정보는 앱 실행 중 메모리에 보관될 수 있으며, 빠른 화면 복원을 위해 일부 피드가 기기에 캐시될 수 있습니다. 사용자가 로그아웃하거나 계정을 제거하면 해당 계정의 영구 피드 캐시를 삭제합니다. 원본 게시물과 프로필은 Bluesky 또는 사용자의 PDS 정책에 따라 보유됩니다.

사용자가 작성하거나 업로드하는 콘텐츠

사용자가 게시물이나 답글을 작성하면 BlackSky는 해당 텍스트, 멘션 핸들, 사용자가 선택한 이미지·동영상 및 첨부파일의 대체 텍스트를 처리합니다. 이 정보는 사용자의 요청에 따른 게시물·답글 작성 및 미디어 업로드를 위해 사용되며, 게시·업로드 요청 시 사용자의 PDS로 전송됩니다. 원본은 사용자가 이용하는 Bluesky/PDS의 정책과 사용자의 삭제 요청에 따릅니다. 업로드·표시 과정에서 생성되는 임시 데이터는 작업이 끝나거나 앱의 임시 캐시가 정리될 때까지 보관될 수 있습니다.

콘텐츠 필터링 정보


BlackSky는 피드 게시물의 본문 텍스트, Bluesky가 부여한 콘텐츠 라벨, 특정 본문 해시태그, 기기 내 분류 결과 및 표시 가림·공개 상태를 처리합니다. 이 정보는 피드·검색 결과에서 성인 콘텐츠, 혐오 표현 및 욕설로 판단되는 게시물을 가리기 위해 사용됩니다. 필터링 정보는 필터링을 수행하는 동안 앱 메모리에서 처리하며, 현재 구현상 필터링 결과와 가림·공개 상태는 영구 피드 캐시의 저장 항목이 아닙니다.

앱 설정 및 피드 구성


BlackSky는 계정별 피드 보기 방식과 사용자가 추가한 작성자 피드 등 화면 설정을 처리합니다. 이 정보는 사용자의 화면 설정과 피드 구성을 복원하기 위해 기기의 앱 설정 저장소에 저장됩니다. 사용자가 앱 데이터 또는 해당 설정을 삭제하거나 앱을 제거할 때까지 보관될 수 있습니다.

원격 미디어 및 피드 캐시


BlackSky는 화면 표시 성능을 개선하고 빠른 피드 복원을 제공하기 위해 원격 이미지·동영상의 다운로드 데이터와 피드 캐시용 게시물 데이터를 기기 메모리·임시 캐시 또는 앱 지원 폴더에 저장할 수 있습니다. 인증정보는 피드 캐시에 저장하지 않으며, 영구 피드 캐시는 게시물과 페이지 커서 중심으로 구성됩니다.

처리의 법적 근거

BlackSky는 사용자가 요청한 로그인, 콘텐츠 조회·게시 및 앱 기능 제공을 위해 필요한 범위에서 정보를 처리합니다. 안전한 인증, 세션 유지·복구, 오류 대응 및 법령상 의무 이행에 필요한 처리는 관련 법령이 허용하는 범위에서 수행합니다. 별도의 동의가 필요한 처리 목적을 추가하는 경우에는 해당 목적과 항목을 별도로 안내하고 동의를 받습니다.

4. 욕설·혐오·성인 콘텐츠 필터링

4.1 처리 방식


BlackSky의 현재 필터는 게시물 작성자나 사용자를 분류하는 기능이 아니라, 피드와 검색 결과에서 게시물의 표시를 가리는 기능입니다. 게시물 작성 전에 사용자의 게시를 자동으로 차단하거나 Bluesky에 신고하는 기능은 아닙니다.
필터는 다음 정보를 조합하여 작동합니다.
1. Bluesky 서버가 게시물에 부여한 성인 콘텐츠 관련 라벨2. 특정 성인 콘텐츠 해시태그3. 한국어 문자가 포함된 게시물의 텍스트에 대한 기기 내 Core ML 분류
기기 내 분류를 위해 앱은 텍스트에서 URL·도메인 등 일부 요소를 제거하고 정규화한 뒤, 앱에 포함된 모델과 토크나이저로 처리합니다. 이 텍스트와 분류 결과를 BlackSky의 자체 분석 서버나 별도의 외부 AI 분류 서버로 전송하지 않습니다.

4.2 필터의 한계


기기 내 모델은 여성·가족, 성소수자, 인종·국적, 연령, 지역, 종교, 기타 혐오, 악플·욕설, 개인 지칭, 성인 콘텐츠 등 텍스트 라벨을 판단할 수 있습니다. 다만 자동 분류에는 오탐과 누락이 있을 수 있습니다.
분류 결과는 게시물 표시를 위한 내부 추정값일 뿐이며, 이용자의 성별·성적 지향·인종·국적·종교 등 민감한 특성을 이용자별 특성으로 저장하거나 프로파일링하지 않습니다. 분류 결과를 공개 프로필이나 다른 이용자에게 공개하지 않습니다.
현재 구현은 텍스트와 서버 라벨·해시태그 중심입니다. 이미지나 동영상 자체를 외부 서버에 업로드하여 시각 분석하는 구조가 아니며, 이미지·동영상의 가림 여부는 게시물 라벨, 본문 정보 및 화면 표시 로직에 따라 달라질 수 있습니다. 필터 결과를 사실이나 법적 판단으로 간주해서는 안 됩니다.

5. 개인정보의 제3자 제공 및 외부 서비스


BlackSky는 광고·판매 목적의 개인정보를 제3자에게 제공하지 않습니다. 다만 사용자가 기능을 이용하면 다음 외부 서비스로 정보가 직접 전송되거나 외부 서비스가 통신 정보를 처리할 수 있습니다.

사용자가 선택한 Bluesky PDS 및 AT Protocol 네트워크 서비스


로그인, 콘텐츠 조회, 게시 및 상호작용을 수행하기 위해 계정 식별자, 인증 토큰, 게시물·프로필·관계·알림 정보 및 게시·업로드 콘텐츠가 사용자가 선택한 Bluesky PDS와 AT Protocol 네트워크 서비스로 직접 전송될 수 있습니다. 해당 PDS와 Bluesky 네트워크 서비스에는 각자의 개인정보 처리방침이 적용됩니다.
### Bluesky 핸들 확인 및 DID·PDS 확인 서비스
로그인 과정에서 입력한 핸들과 확인된 DID는 핸들을 DID 및 PDS 주소와 연결하기 위해 처리될 수 있습니다. 이 과정에서 `public.api.bsky.app`, `plc.directory` 또는 해당 프로토콜의 인증·메타데이터 엔드포인트가 사용될 수 있습니다.

Bluesky OAuth 인증 서버 및 사용자가 이용하는 인증 제공자


로그인 요청 정보, OAuth 인증 코드·토큰 및 인증 상태값은 OAuth 로그인을 완료하기 위해 Bluesky OAuth 인증 서버 또는 사용자가 이용하는 인증 제공자로 전송될 수 있습니다. BlackSky는 비밀번호를 직접 입력받거나 저장하지 않으며, 시스템 브라우저 또는 인증 제공자의 화면을 통해 로그인을 진행합니다. 인증 제공자의 쿠키와 개인정보 처리 방식에는 해당 제공자의 정책이 적용됩니다.

Bluesky PDS·CDN 및 외부 이미지·동영상·링크 호스트


게시물 첨부파일과 외부 콘텐츠를 표시하기 위해 요청한 미디어 URL, IP 주소, 요청 시각 및 통신에 수반되는 정보가 Bluesky PDS·CDN 또는 게시물에 포함된 외부 이미지·동영상·링크 호스트로 전달될 수 있습니다. 게시물에 YouTube 등 외부 링크가 포함된 경우에는 해당 서비스의 개인정보 처리방침과 쿠키 정책이 적용될 수 있습니다.

macOS용 Sparkle 업데이트 피드 및 업데이트 호스트


macOS 앱의 자동 업데이트 및 수동 업데이트 확인을 위해 앱 업데이트 확인 요청에 수반되는 네트워크 정보, 앱 버전 및 운영체제 관련 요청 정보가 업데이트 호스트로 전송될 수 있습니다. 현재 업데이트 피드는 `https://breezymind.github.io/blacksky/appcast.xml`을 사용하며, 호스트 서버의 접속 로그 정책에는 해당 호스팅 제공자의 정책이 적용됩니다.

Apple 운영체제 및 기기 내 시스템 저장소


Apple 운영체제 및 기기 내 시스템 저장소는 BlackSky가 외부로 개인정보를 제공하는 수신자가 아닙니다. OAuth 세션과 관련한 Keychain 저장 데이터와 시스템 브라우저 인증 상태를 기기 내에서 보호하고 OAuth 콜백을 처리하기 위한 운영체제 구성요소입니다. 이 구성요소의 처리에는 Apple의 운영체제 및 개인정보 보호 정책이 적용됩니다.
BlackSky는 위 외부 서비스의 보유 기간, 서버 위치, 접속 로그, 쿠키, 계정 처리 및 삭제 정책을 통제하지 않습니다. 사용자는 해당 서비스의 최신 정책도 함께 확인해야 합니다.

참고:

- [Bluesky 개인정보 처리방침](https://bsky.social/about/support/privacy-policy)

- [Bluesky AT Protocol 네트워크 서비스 개인정보 안내](https://bsky.social/about/support/network-services-privacy-policy)

6.국외 이전


Bluesky는 분산형 네트워크이므로 사용자의 PDS, OAuth 인증 서버, 미디어 호스트 및 업데이트 호스트가 국외에 있을 수 있습니다. 따라서 로그인, 콘텐츠 조회·게시, 미디어 표시 및 업데이트 확인 과정에서 개인정보가 국외 서버로 전송될 수 있습니다.
국외 이전의 국가와 수신자는 사용자가 선택한 PDS와 게시물에 포함된 외부 서비스에 따라 달라질 수 있습니다. BlackSky는 사용자의 PDS 또는 외부 콘텐츠 호스트를 일률적으로 정하지 않으므로, 실제 이전 국가·수신자·보유 기간은 해당 서비스의 정책을 확인해야 합니다. 운영자는 관련 법령상 구체적인 국외 이전 고지가 필요한 경우 실제 배포 환경의 수신자·국가·항목·목적·보유 기간을 별도 표로 보완합니다.

7. 개인정보의 보유 및 파기

7.1 앱 내부 데이터


- 사용자가 로그아웃하거나 앱에서 계정을 제거하면 OAuth 세션, 마지막 사용 계정 정보 및 해당 계정의 영구 피드 캐시를 삭제합니다.

- 사용자가 로그아웃하지 않고 앱을 삭제하는 경우, 운영체제의 Keychain 정책에 따라 Keychain 데이터가 남을 수 있습니다. 앱을 삭제하기 전 로그아웃하는 것을 권장합니다.

- 임시 미디어 및 실행 중 캐시는 작업 완료, 앱 실행 종료 또는 캐시 정리 시 삭제될 수 있습니다.

- 앱 설정과 계정별 피드 구성은 사용자가 기기 설정 또는 앱에서 삭제할 때까지 남을 수 있습니다.

- BlackSky가 자체 서버에 저장하는 별도 계정 데이터베이스가 없는 현재 구조에서는 BlackSky 자체 보유 데이터가 위 로컬 데이터보다 추가로 남지 않습니다. 단, 운영체제 백업·보안 로그·외부 서비스 로그는 해당 제공자의 정책에 따릅니다.

7.2 Bluesky 및 외부 서비스의 데이터


Bluesky 게시물·프로필·좋아요·팔로우·리포스트·미디어 등은 BlackSky가 아니라 사용자의 PDS 및 관련 네트워크 서비스에 저장됩니다. 해당 데이터의 정정·삭제는 원칙적으로 해당 서비스가 제공하는 기능과 정책에 따라 처리해야 합니다. BlackSky에서 로그아웃하는 것만으로 이미 Bluesky 네트워크에 게시된 콘텐츠가 삭제되지는 않습니다.

8. 개인정보의 안전성 확보 조치


BlackSky는 다음과 같은 보호조치를 적용합니다.

- OAuth 접근·갱신 토큰과 DPoP 키를 일반 피드 캐시가 아닌 Apple Keychain에 저장
- OAuth 흐름에서 PKCE, 상태값 확인 및 DPoP 기반 요청 사용
- 피드 캐시에 인증 토큰과 갱신 토큰을 저장하지 않도록 분리
- 로그아웃·계정 제거 시 메모리 상태, 인증정보 및 계정별 피드 캐시 정리
- 콘텐츠 안전성 분류를 가능한 범위에서 기기 내부 모델로 처리

다만 네트워크 통신, 운영체제, 외부 PDS와 호스팅 사업자의 보안 수준까지 BlackSky가 보장할 수는 없습니다. 사용자는 기기 잠금, 운영체제 업데이트 및 계정 보안 설정을 유지해야 합니다.

9. 자동 수집 장치, 쿠키 및 분석 도구


BlackSky 자체 앱 화면은 웹사이트 쿠키를 설정하지 않습니다. 다만 OAuth 로그인 과정에서 시스템 브라우저가 인증 제공자의 쿠키를 사용할 수 있으며, 외부 링크를 열거나 외부 미디어를 표시하면 해당 서비스가 자체 쿠키 또는 추적 기술을 사용할 수 있습니다.
현재 BlackSky 앱에는 광고 목적의 SDK, 사용자 행동 분석 SDK, 원격 오류·충돌 수집 SDK를 사용하지 않습니다. 개발·디버그 빌드에서는 문제 분석을 위해 운영체제 로컬 로그가 생성될 수 있으나, 릴리스 빌드에서 해당 진단 로그를 BlackSky 자체 서버로 전송하지 않습니다. Bluesky PDS, 미디어 호스트, 업데이트 호스트 등 네트워크 상대방은 통상적인 통신 과정에서 IP 주소, 요청 시각, User-Agent 및 접속 로그를 처리할 수 있습니다.

10. 정보주체의 권리와 행사 방법


사용자는 관련 법령에 따라 다음 권리를 행사할 수 있습니다.

- BlackSky가 처리하는 개인정보의 열람·확인 요청
- 부정확한 정보의 정정 요청
- 앱에 저장된 인증정보·계정 상태·로컬 캐시의 삭제 요청
- 법령상 요건을 충족하는 경우 처리 정지 또는 동의 철회 요청
권리 행사는 `[개인정보 문의 이메일]`로 본인 확인에 필요한 최소한의 정보와 요청 내용을 보내면 됩니다. BlackSky는 법정 절차와 기간에 따라 처리 결과를 안내합니다.

다음 사항은 BlackSky가 직접 결정하거나 보유하지 않으므로 Bluesky 또는 해당 외부 서비스에 요청해야 합니다.

- Bluesky PDS에 저장된 게시물, 프로필, 좋아요, 팔로우, 리포스트 및 미디어의 정정·삭제
- Bluesky 계정 자체의 정지·삭제·복구
- 외부 이미지·동영상·링크 호스트의 접속 로그 및 쿠키 삭제

11. 14세 미만 아동에 관한 사항


BlackSky는 14세 미만 아동을 주된 대상으로 서비스를 제공하지 않으며, 아동의 개인정보를 고의로 수집하지 않습니다. 14세 미만 아동의 이용 또는 개인정보 처리와 관련하여 법정대리인의 확인이 필요한 경우에는 관련 법령에 따라 처리합니다. 보호자는 아동의 개인정보가 동의 없이 제공되었다고 판단할 때 `[개인정보 문의 이메일]`로 삭제 또는 조치를 요청할 수 있습니다.

12.개인정보 처리방침의 변경


BlackSky는 법령, 앱 기능 또는 외부 서비스 연동의 변경에 따라 본 방침을 수정할 수 있습니다. 변경 시 시행일과 주요 변경 내용을 문서 상단 또는 앱이 제공하는 적절한 방법으로 안내합니다.

13. 문의처


개인정보 처리와 관련한 문의, 권리 행사, 불만 처리 및 피해 구제 요청은 아래 연락처로 문의해 주세요.

- 운영자: 민승기
- 이메일: karl@breezymind.com
- 주소: 경기 용인시 기흥구 용구대로 1842
- 개인정보 보호책임자 또는 담당자: 민승기

외부 Bluesky 서비스의 개인정보 처리에 관한 문의는 [Bluesky 지원센터](https://bsky.social/about/support) 또는 해당 PDS 운영자에게 문의해야 합니다.