클라우드 동기화 및 로그인.
계정 없이 사용할 수 있는 것들
- 내보내기와 AI 번역을 제외한 모든 기기 프레임, 템플릿, 기능이 포함된 완전한 에디터
- 브라우저
localStorage에 자동 저장 - 프로젝트의 JSON 내보내기 및 가져오기
- 폰-데스크탑 스크린샷 연결(WebRTC 연결에 계정 불필요)
로그인 시 추가되는 기능
- 클라우드 동기화 — 프로젝트가 사용자 ID 키로 Supabase에 저장되어, 로그인한 모든 브라우저에서 동일한 프로젝트에 접근할 수 있어요
- 프로젝트 히스토리 — 프로젝트 선택기를 통해 여러 클라우드 프로젝트 간에 전환할 수 있어요
- 피드백 보드 — 앱 내 기능 요청을 게시하거나 투표할 수 있어요
- 유료 구독 — 구독하려면 로그인이 필요해요(권한 추적을 위해 안정적인 사용자 ID가 필요해요)
로그인 절차
헤더의 사용자 아이콘 클릭 → 이메일 입력 → 선택적으로 표시 이름 설정 → 제출 클릭. Supabase Auth의 비밀번호 로그인 방식을 사용해요. Supabase 설정에서 활성화된 경우 magic-link 옵션도 사용할 수 있어요.
확인 이메일 확인은 선택 사항이에요. 기본적으로 Supabase의 이메일 확인 절차가 켜져 있어서 인증 메일이 발송돼요. 링크를 클릭하면 로그인이 완료돼요. 최초 가입 시 비밀번호 재설정 절차는 없어요.
계정 삭제
계정 모달 열기(사용자 아이콘 → 계정) → '위험' 탭 → '계정 삭제'. 한 번 확인 후 Supabase RPC가 실행되어 auth.users 행이 연쇄 삭제돼요. screenshotify 스키마의 외래 키가 여기서 연쇄 삭제되어 프로필, 프로젝트, 피드백 항목, 투표 — 모두 삭제돼요.
30일을 초과한 백업은 보관하지 않아요. 그 이후에는 삭제가 되돌려지지 않아요. 로컬 브라우저 localStorage는 별도로 관리되며, 로컬 사본도 삭제하려면 브라우저 데이터를 직접 지워주세요.
개인정보
전체 개인정보 내용은 /legal/privacy에서 확인할 수 있어요. 요약: Supabase(EU 리전)에 저장되며, 제3자 추적 없음, 광고 픽셀 없음, 추적 쿠키를 사용하지 않아 쿠키 배너도 없어요.
자주 묻는 질문
작업 내용을 잃지 않고 익명에서 로그인 상태로 전환할 수 있나요?
네. 브라우저 localStorage의 프로젝트가 첫 로그인 시 로드되어 자동으로 클라우드에 저장돼요. 로그인 전에 브라우저 데이터를 지우지 마세요.
인증은 어떻게 처리되나요 — Supabase, Auth0, magic link?
Supabase Auth의 이메일 + 비밀번호 방식이 기본 절차예요. onAuthStateChange에 대한 데드락 수정이 적용되어 있어서 로그인이 멈추는 일은 거의 없어요. 만약 멈추면 강제 새로고침 후 다시 시도하세요.
Google / Apple / GitHub로 로그인할 수 있나요?
아직은 안 돼요. Supabase에서 지원하지만 UI는 아직 연결되지 않았어요. 소셜 로그인에 대한 실제 수요가 확인될 때까지는 이메일/비밀번호로 충분해요.