개인정보 처리방침
목차
운영자는 이 웹사이트에서 제공하는 마크다운 편집·보관·공유 서비스(이하 "서비스")를 운영하면서 아래와 같이 개인정보를 처리합니다.
1. 한눈에 보기
- 로그인하지 않고 쓰면 문서는 사용자의 브라우저 안에만 저장되고 서버로 보내지 않습니다.
- Google 또는 GitHub 계정으로 로그인하면 그 계정의 이메일 주소를 받습니다. 이름·프로필 사진·전화번호·생년월일·주소는 저장하지 않습니다.
- 금고 폴더에 넣은 문서는 제목·본문·이미지를 브라우저에서 암호화한 뒤 저장합니다. 운영자도 읽을 수 없습니다(3절).
- 광고, 접속 통계, 행동 분석 도구를 쓰지 않습니다. 추적을 위한 쿠키도 두지 않습니다.
- 서버 운영은 Cloudflare 에 맡기고 있습니다. 로그인 확인은 사용자가 고른 Google 또는 GitHub 이 합니다. 푸시 알림을 켜면 알림이 사용자 브라우저를 만든 회사의 푸시 서비스(Google·Mozilla·Apple·Microsoft 중 하나)를 거쳐 전달됩니다(3절). 그 밖의 업체에 개인정보를 넘기지 않습니다.
- 문의와 요청은 contact@rawdoc.app 으로 받습니다.
2. 로그인하지 않고 쓸 때
로그인하지 않은 상태에서 만든 문서, 폴더, 넣은 이미지, 화면 설정은 사용자의 브라우저 안에만 저장합니다. 서버로 보내지 않고 운영자는 볼 수 없습니다.
이 상태에서 서버로 가는 요청은 두 가지뿐입니다.
- 앱 화면을 이루는 파일(HTML, 자바스크립트, 글꼴 등)을 내려받는 요청
- 앱을 열 때 로그인 상태인지 확인하는 요청. 이 요청에는 문서 제목이나 본문이 들어가지 않습니다.
브라우저를 바꾸거나 브라우저의 사이트 데이터를 지우면 저장한 문서도 함께 사라집니다. 중요한 문서는 내보내기로 파일을 따로 보관해 주세요.
3. 로그인해서 쓸 때 저장하는 항목
| 항목 | 언제 생기나 |
|---|---|
| 이메일 주소 | 로그인할 때 |
| 계정 식별자 | 처음 로그인할 때 자동으로 만드는 임의의 문자열 |
| 가입 시각 | 처음 로그인할 때 |
| 로그인 수단(Google 또는 GitHub), 그 서비스가 정한 계정 번호, 이메일 인증 여부 | 로그인할 때 |
| 로그인 세션(임의의 문자열, 만든 시각, 만료 시각) | 로그인할 때 |
| 사용량(오늘 저장한 횟수, 가진 문서 수, 문서 본문 크기의 합) | 문서를 저장할 때 |
| 이용 제한이나 주의를 받은 시각 | 운영자가 제한하거나 주의를 줄 때(이용약관 제11조) |
| 문서의 제목, 본문, 줄바꿈 형식, 속한 폴더, 상단 고정 여부, 만든 시각, 고친 시각 | 문서를 쓰고 저장할 때 |
| 폴더 이름, 상위 폴더, 만든 시각, 고친 시각 | 폴더를 만들 때 |
| 넣은 이미지 파일과 그 형식, 크기, 가로세로 | 이미지를 넣을 때 |
| 공유 링크 주소, 무엇을 가리키는지, 만든 시각, 끊은 시각 | 공유 링크를 만들 때 |
| 초대한 사람의 이메일 주소와 권한 | 사람을 초대할 때 |
| 편집 중 표시(문서, 계정, 이메일, 만료 시각) | 로그인 상태로 문서를 편집하는 동안 |
| API 토큰의 이름, 앞 11자, 만든 시각, 마지막 사용 시각, 끊은 시각 | API 토큰을 발급할 때 |
| 금고 키 묶음(금고 암호나 복구 코드로만 풀 수 있게 잠근 값), 고친 횟수, 만든 시각, 고친 시각 | 금고를 만들 때 |
| 푸시 알림 구독(브라우저가 정해 준 받는 주소, 알림을 암호화할 공개 키, 어느 로그인 세션에서 켰는지, 만든 시각, 마지막으로 전달된 시각, 연속 실패 횟수) | 설정에서 "이 기기에서 푸시 받기"를 켤 때 |
| 사용자 CSS 스니펫(이름, 켜짐 여부, CSS 원문), 고친 횟수, 고친 시각 | 로그인한 상태에서 설정의 사용자 CSS 탭에 스니펫을 저장할 때 |
- 본문은 사용자가 쓴 그대로 저장합니다. 본문에 이름이나 연락처를 적으면 그것도 함께 저장됩니다.
- 금고 문서는 제목과 본문을 브라우저에서 암호화한 값만 저장합니다. 금고 이미지는 암호화한 파일과 형식·크기·가로세로만 저장합니다. 풀 수 있는 열쇠는 금고 암호나 복구 코드가 있어야 열리므로 운영자는 읽을 수 없습니다. 금고 암호와 복구 코드는 서버로 보내지 않습니다.
- 금고 문서라도 폴더 이름, 문서 수, 문서·이미지 크기, 만든·고친 시각, 상단 고정 여부, 줄바꿈 형식, 그 문서가 쓰는 이미지 식별자 목록은 암호화하지 않습니다. 목록 정렬과 쓰지 않는 이미지 정리에 필요하기 때문입니다.
- API 토큰 값 자체는 저장하지 않습니다. 되돌릴 수 없게 변환한 값만 두므로 운영자도 발급된 토큰을 다시 볼 수 없습니다.
- 편집 중 표시에는 같은 문서를 함께 보는 사람에게 알려 줄 이메일 주소가 들어갑니다. 1분이 지나면 만료되고 다음 편집 때 덮어씁니다.
- 푸시 알림 내용은 그 기기만 풀 수 있게 암호화해서 보냅니다. 중간의 푸시 서비스는 내용(보낸 사람, 문서 제목, 댓글 앞부분 80자)을 읽을 수 없고, 언제 어느 받는 주소로 알림이 갔는지만 압니다. 금고 문서에서는 알림을 만들지 않습니다.
- 사용자 CSS 는 암호화하지 않고 저장합니다. 본인 계정의 기기에만 적용하고 다른 사람에게 보여 주지 않지만, 비밀은 적지 마세요.
- Google·GitHub 이 로그인 때 함께 보내는 이름, 프로필 사진, 그 서비스에 접근할 수 있는 토큰은 저장하지 않습니다.
- 접속한 사람의 IP 주소, 브라우저 종류, 열어 본 문서 목록을 따로 쌓아 두지 않습니다. 로그인 세션에도 IP 주소와 브라우저 종류를 적지 않습니다(11절).
4. 처리 목적
- 이메일 주소: 로그인한 사람을 알아보고 그 사람의 문서만 보여주기 위해. 공유와 초대에서 누가 누구에게 권한을 주었는지 가리기 위해
- 문서, 폴더, 이미지: 서비스의 본래 기능인 저장과 기기 사이 동기화를 위해
- 공유 링크, 초대 기록, 편집 중 표시: 사용자가 요청한 공유와 동시 편집 안내를 위해
- API 토큰 기록: 사용자가 발급한 토큰을 목록에서 확인하고 끊을 수 있게 하기 위해
- 푸시 알림 구독: 사용자가 켠 기기로 멘션·답글·내 문서의 새 댓글·공유 받음·저장 공간 경고를 알리기 위해
- 사용자 CSS: 사용자가 만든 화면 꾸미기를 로그인한 다른 기기에서도 쓰게 하기 위해
- 로그인 수단과 계정 번호, 로그인 세션: 로그인한 사람을 확인하고 로그인 상태를 유지하기 위해
- 사용량, 이용 제한·주의 기록: 이용약관 제8조의 한도를 지키고 서비스를 지나치게 쓰는 것을 막기 위해
광고, 마케팅, 프로파일링에는 쓰지 않습니다. 문서 내용을 읽어 통계나 기계 학습 자료로 쓰지 않습니다.
5. 보유 기간과 파기
| 대상 | 언제까지 |
|---|---|
| 문서, 폴더 | 사용자가 지울 때까지. 지우면 서버에서 곧바로 지웁니다. 다만 장애 복구를 위해 Cloudflare 가 자동으로 만드는 백업에는 지운 뒤에도 최대 30일 남습니다 |
| 이미지 | 어느 문서에도 들어 있지 않고 24시간이 지난 이미지를 하루 한 번 자동으로 지웁니다. 그래서 문서를 지운 다음 날 그 문서에만 있던 이미지가 사라집니다 |
| 공유 링크 | 사용자가 끊을 때까지. 끊은 뒤에도 끊었다는 기록은 남습니다 |
| 초대 기록 | 사용자가 그 사람의 권한을 지울 때까지 |
| 편집 중 표시 | 1분. 사용자가 문서를 닫으면 그보다 먼저 지웁니다 |
| API 토큰 기록 | 사용자가 끊을 때까지. 끊은 뒤에도 끊었다는 기록은 남습니다 |
| 로그인 세션 | 마지막으로 쓴 날부터 30일. 로그아웃하면 곧바로 지웁니다. 만료된 세션은 하루 한 번 지웁니다 |
| 금고 키 묶음 | 사용자가 금고를 초기화할 때까지. 초기화하면 곧바로 지웁니다(백업은 위 문서와 같습니다) |
| 푸시 알림 구독 | 사용자가 끄거나 로그아웃할 때까지. 로그인 세션이 끝난 구독과 푸시 서비스가 없어졌다고 알려 온 구독은 하루 한 번 지웁니다. 계정을 지우면 곧바로 지웁니다 |
| 사용자 CSS | 사용자가 비울 때까지. 계정을 지우면 곧바로 지웁니다 |
| 계정(이메일, 식별자, 가입 시각, 로그인 수단과 계정 번호, 사용량, 이용 제한·주의 기록) | 사용자가 계정을 삭제할 때까지. 삭제하면 곧바로 지웁니다(백업은 위 문서와 같습니다) |
설정의 계정 탭에서 계정을 직접 삭제할 수 있습니다. 본인 확인을 위해 로그인한 지 10분이 지났으면 Google 또는 GitHub 로 다시 로그인해야 합니다. 삭제하면 계정과 그 계정이 가진 문서·폴더·이미지·공유 링크·초대 기록·API 토큰·금고 키 묶음·사용자 CSS, 다른 사람에게서 받은 초대를 곧바로 지웁니다. 실시간 편집 기록과 이미지 파일은 삭제 직후부터 차례로 지우며 보통 몇 시간 안에 끝납니다. 다른 사람과 공유하던 문서도 함께 지워져 그 사람들도 더는 열 수 없습니다. 다른 사람의 문서에 직접 쓴 내용은 그 문서의 일부라 남습니다. 이용이 제한된 계정도 지울 수 있고, 제한·주의 기록도 계정과 함께 지우며 따로 남기지 않습니다. 화면을 쓸 수 없으면 13절 연락처로 요청할 수 있습니다.
6. 제3자 제공
개인정보를 다른 사람이나 업체에 팔거나 넘기지 않습니다. 법령에 따라 수사기관이 적법한 절차로 요구하는 경우에만 그 범위에서 제공합니다.
사용자가 직접 만든 공유 링크는 그 주소를 아는 사람이면 누구나 로그인 없이 볼 수 있습니다. 이것은 사용자의 선택에 따른 공개이고, 링크를 끊으면 더 이상 열리지 않습니다.
7. 처리 위탁
| 받는 곳 | 맡기는 일 |
|---|---|
| Cloudflare, Inc. | 서버 운영, 데이터베이스와 파일 저장 |
로그인할 때 Google 을 고르면 Google LLC 가, GitHub 을 고르면 GitHub, Inc. 가 본인을 확인합니다. 운영자는 그 과정에서 이메일 주소, 이메일 인증 여부, 그 서비스의 계정 번호를 전달받아 저장합니다. 이름과 프로필 사진도 함께 오지만 저장하지 않습니다.
푸시 알림을 켜면 사용자 브라우저를 만든 회사(Google LLC, Mozilla Corporation, Apple Inc., Microsoft Corporation 중 하나)의 푸시 서비스가 알림을 기기까지 전달합니다. 알림 내용은 그 기기만 풀 수 있게 암호화해서 보내므로 푸시 서비스는 내용을 읽을 수 없습니다.
8. 국외 이전
서버와 저장소는 Cloudflare 의 아시아·태평양 지역 데이터센터에 있습니다.
| 항목 | 내용 |
|---|---|
| 이전받는 자 | Cloudflare, Inc. |
| 이전되는 곳 | 아시아·태평양 지역 데이터센터 |
| 이전 항목 | 3절 표에 적은 항목 |
| 이전 목적 | 서비스 제공을 위한 저장과 전송 |
| 보유 기간 | 5절과 같습니다 |
로그인해서 쓰려면 이 이전이 필요합니다. 이전을 원하지 않으면 로그인하지 않고 쓸 수 있고, 그 경우 국외로 옮기는 정보가 없습니다.
9. 사용자의 권리
사용자는 언제든지 자기 개인정보를 보고, 고치고, 지우고, 처리를 멈추라고 요구할 수 있습니다.
- 문서, 폴더, 이미지, 공유 링크, 초대, API 토큰은 앱 화면에서 직접 보고 고치고 지울 수 있습니다.
- 이메일 주소는 로그인에 쓰는 값이라 바꿀 수 없습니다. 다른 이메일로 로그인하면 별개의 계정이 됩니다. Google 과 GitHub 의 이메일 주소가 같으면 같은 계정으로 들어옵니다.
- 계정 삭제는 설정의 계정 탭에서 직접 할 수 있습니다. 그 밖의 요청은 13절 연락처로 받습니다. 법정대리인도 같은 방법으로 요청할 수 있습니다.
만 14세 미만 아동은 이 서비스에 로그인하지 말아 주세요. 운영자는 만 14세 미만 아동의 개인정보를 일부러 수집하지 않습니다.
10. 브라우저에 저장하는 것
광고나 분석을 위한 쿠키를 두지 않습니다. 아래는 서비스가 동작하는 데 쓰는 값입니다.
| 이름 | 종류 | 무엇에 쓰나 | 언제까지 |
|---|---|---|---|
md_app |
쿠키 | 이 브라우저가 앱을 쓰기로 했는지. 처음 온 사람에게만 소개 화면을 보이기 위해 | 1년 |
__Secure-better-auth.session_token |
쿠키 | 로그인 상태 | 마지막으로 쓴 날부터 30일. 로그아웃하면 지웁니다 |
__Secure-better-auth.oauth_state |
쿠키 | 로그인 도중 다른 사이트가 끼어들지 못하게 확인하는 값 | 10분. 로그인이 끝나면 지웁니다 |
md. 로 시작하는 값 |
로컬 저장소 | 테마, 서체, 글자 크기, 사이드바 너비, 줄 번호, 마지막에 연 문서 같은 화면 설정과 소개 화면을 이미 보았는지 | 지울 때까지 |
md.push, md.pushSyncedAt |
로컬 저장소 | 이 기기에서 푸시 알림을 켠 계정의 식별자와, 서버에 구독을 마지막으로 확인한 시각. 7일마다 구독을 다시 알리기 위해 | 푸시를 끌 때까지. 로그아웃하면 확인 시각을 지웁니다 |
md.userCss, md.userCssAccount, md.userCssBoot |
로컬 저장소 | 사용자 CSS 원문(로그인 전 것과 계정 사본)과, 첫 화면을 그리기 전에 적용할 검사 끝난 CSS | 지울 때까지 |
md.lockSession, md.landingReloaded, md.accountDelete |
세션 저장소 | 이 탭의 편집을 구분하는 임의의 값과, 소개 화면이 되풀이되지 않게 하는 표시, 계정 삭제 중 다시 로그인한 뒤 삭제 창을 다시 여는 표시 | 탭을 닫을 때까지 |
md-docs, md-remote |
인덱스드DB | 로그인하지 않았을 때의 문서와, 로그인했을 때 서버 문서의 사본. 인터넷이 끊겨도 쓸 수 있게 둡니다. 금고 문서와 금고 키 묶음은 암호화한 값으로 둡니다 | 지울 때까지. 계정을 삭제하면 이 브라우저의 그 계정 사본은 곧바로 지웁니다 |
md-yjs |
인덱스드DB | 로그인했을 때 서버 문서의 편집 기록. 인터넷이 끊긴 동안 고친 내용을 다시 연결될 때 올리기 위해 둡니다 | 서버에 다 올라간 문서는 마지막으로 연 날부터 30일 뒤 지웁니다. 서버에서 지워진 문서는 곧바로 지웁니다. 로그아웃해도 남습니다. 계정을 삭제하면 이 브라우저의 그 계정 사본은 곧바로 지웁니다 |
| 앱 파일 캐시 | 캐시 저장소 | 오프라인에서도 앱이 열리도록 저장한 HTML, 자바스크립트, 글꼴 | 새 버전이 나오면 바뀝니다 |
- 위 값은 모두 브라우저의 사이트 데이터 삭제로 지울 수 있습니다.
- 로그아웃해도 브라우저에 남은 문서 사본은 지워지지 않습니다. 공용 컴퓨터에서 썼다면 브라우저의 사이트 데이터를 지워 주세요.
- 계정을 삭제해도 다른 기기의 브라우저에 남은 사본은 그 기기에서 사이트 데이터를 지워야 사라집니다.
11. 접속 기록
서비스는 접속 기록을 따로 쌓지 않습니다. 접속한 사람의 IP 주소, 브라우저 종류, 열어 본 주소를 저장하는 표가 없습니다.
다만 서버를 운영하는 Cloudflare 는 요청을 처리하면서 통신에 필요한 정보를 다룹니다. 이는 Cloudflare 의 개인정보 처리 기준을 따릅니다.
12. 안전성 확보 조치
- 모든 통신은 암호화된 연결(HTTPS)로만 오갑니다.
- 로그인은 Google 또는 GitHub 이 확인하고, 서버는 그 서비스가 인증했다고 알려 준 이메일 주소만 받아들입니다.
- 다른 웹사이트에서 보낸 저장·삭제 요청은 요청이 어디서 왔는지 확인해 거절합니다.
- 다른 사람의 문서, 폴더, 이미지를 요청하면 있는지 없는지도 알려 주지 않고 없는 것으로 답합니다.
- 이미지 저장소는 바깥에서 바로 열 수 없고, 서버가 권한을 확인한 요청에만 내보냅니다.
- API 토큰은 원래 값을 저장하지 않고 되돌릴 수 없게 변환한 값만 둡니다.
- 올라온 이미지는 확장자가 아니라 파일 자체를 확인해 형식을 판정합니다.
- 금고 문서는 종단간 암호화(보내는 기기에서 암호화하고, 금고를 연 기기에서만 푸는 방식)로 저장합니다. 금고를 잠그면 브라우저 메모리에서 푼 내용과 열쇠를 지웁니다.
13. 개인정보 보호책임자
- 책임자: 운영자
- 연락처: contact@rawdoc.app
개인정보 처리와 관련한 문의, 열람·정정·삭제 요구, 피해 구제는 위 연락처로 받습니다. 그 밖에 개인정보 침해에 대한 상담과 신고는 아래에 하실 수 있습니다.
- 개인정보침해신고센터 (privacy.kisa.or.kr / 국번 없이 118)
- 개인정보 분쟁조정위원회 (kopico.go.kr / 1833-6972)
- 대검찰청 사이버수사과 (spo.go.kr / 국번 없이 1301)
- 경찰청 사이버수사국 (ecrm.police.go.kr / 국번 없이 182)
14. 방침 변경
이 방침을 고칠 때는 고친 내용과 시행일을 이 페이지에 적고 시행일 7일 전부터 알립니다. 사용자에게 불리하게 바뀌는 경우에는 30일 전부터 알립니다.
시행일: 2026-10-04