Niblore 개인정보처리방침

최종 업데이트 2026년 11월 8일 · 시행 2026년 11월 8일. 다만 11월 1일에 게시한 변경은 11월 8일부터 적용합니다. (구독 혜택 변경은 2026년 12월 1일부터)

Niblore("본 앱", 이전 이름 mistory)는 이용자가 AI와 함께 소설을 써나가는 개인용 창작 도구이며, 아르케(Arche)가 운영합니다. 본 앱은 별도의 회원가입·로그인 기능이 없으며, 소설 데이터(등장인물, 화 내용, 아이디어 노트 등)는 이용자의 기기에만 저장되고 개발자의 서버에 저장되지 않습니다(이용자가 '링크로 공유'나 '이 이야기 공유하기'로 직접 공유한 화·이야기와, '신고하기'로 보낸 화면의 글만 예외 — 5번·5-3번). 다만 아래 기능을 제공하기 위해 일부 데이터가 제3자 서비스로 전달됩니다. 본 앱은 만 19세 이상만 이용할 수 있습니다(9번).

1. AI 소설 생성 (Google Gemini API)

이용자가 입력한 장르, 문체, 세계관, 등장인물 설명, 관계성, 피드백 문구, 그리고 지금까지 작성된 이야기 내용은 소설 본문을 생성하기 위해 개발자가 운영하는 서버(mistory-app.vercel.app)를 거쳐 Google의 Gemini API로 전송됩니다. 이 데이터는 응답을 생성하는 용도로만 사용되며, 개발자는 이를 별도로 저장하지 않습니다. 아이디어 노트는 전송되지 않습니다. Google의 데이터 처리 방식은 Google Gemini API 약관 및 Google 개인정보처리방침을 따릅니다.

요청을 처리하고 이용 한도를 지키기 위해 기기의 IP 주소와 기기를 구분하는 익명 식별자(3번 참고)가 서버에 전달됩니다. 서비스 운영(이용 한도·비용 관리)과 개선(이용 통계)을 위해 요청 국가, 언어, 처리 시간, 사용한 토큰 수 같은 분류 값과, 하루 이용자 수·쓴 화 수 같은 합계 숫자만 소설 내용 없이 기록합니다. 이용자 수는 원래 식별자를 저장하지 않고 해시값(가명)으로 바꿔 셉니다. 이용 통계에서 IP 주소는 나라 판별에만 쓰고 저장하지 않습니다. 하루 쓴 화 수를 세기 위한 해시값과 그날의 횟수는 48시간 뒤, 합계 숫자는 120일 뒤 삭제합니다.

처음 실행할 때 AI 이용에 동의해야 생성 기능을 쓸 수 있습니다. 동의는 첫 화면 오른쪽 위 '⋯' → 설정 → 'AI 데이터 전송 동의 확인' → '동의 철회하기'에서 언제든 철회할 수 있으며, 철회하면 다시 동의할 때까지 앱을 이용할 수 없으며, 이미 기기에 저장된 글은 지워지지 않고 다시 동의하면 그대로 볼 수 있습니다.

안전을 위해, 이용 규칙을 어긴 기기를 막는 데 기기 익명 번호를 고정된 방식으로 바꾼 값(해시)을 씁니다. 운영자가 막은 기기의 해시는 차단을 풀 때까지 보관하며, 원래 번호와 IP 주소는 저장하지 않습니다.

읽기 모드에서도 같은 방식으로 처리합니다.

2. 광고 (Google AdMob)

본 앱은 리워드 광고(잉크 충전)와 전면 광고를 위해 Google AdMob을 사용합니다. AdMob은 광고 식별자(IDFA/광고 ID) 등 기기 정보를 수집하여 광고를 제공하고 성과를 측정할 수 있습니다. iOS에서는 앱 추적 투명성(ATT) 권한 요청을 통해 개인 맞춤형 광고 수집 동의 여부를 직접 선택할 수 있으며, 거부하더라도 앱의 모든 기능은 동일하게 이용할 수 있습니다. 구독 중인 이용자에게는 전면 광고를 보여 주지 않습니다. 자세한 내용은 Google 광고 정책을 참고해 주세요.

3. 결제 (Apple App Store · Google Play · RevenueCat)

본 앱은 월 구독, 잉크(앱 안 재화), 삽화 1장·삽화 수정 1회 구매를 제공합니다. 결제는 아이폰·아이패드에서는 Apple App Store가, 안드로이드에서는 Google Play가 처리하며, 결제 카드 정보 등은 각 스토어가 직접 관리하고 개발자나 RevenueCat에 전달되지 않습니다. 구독 상태 확인과 구매 복원을 위해 RevenueCat SDK를 사용하며, RevenueCat은 기기를 구분하는 익명 식별자와 구매 기록(상품, 구매·만료 시각)을 처리합니다. 이 식별자는 이름·이메일 등 개인을 식별할 수 있는 정보와 연결되지 않습니다. 구독자 혜택(무료 설정 검토 등)을 요청하면, 개발자의 서버가 이 익명 식별자로 RevenueCat에 구독 여부를 조회합니다. 자세한 내용은 RevenueCat 개인정보처리방침을 참고해 주세요.

구매한 잉크는 이 기기에 저장됩니다. 앱을 삭제하거나 기기를 바꾸면 남은 잉크는 복구되지 않으며, 사용한 잉크는 환불 대상이 아닙니다.

구독 해지와 환불은 구입한 스토어에서 합니다. 아이폰: 설정 > (내 이름) > 구독 / 환불은 Apple 문제 신고 페이지. 안드로이드: Google Play 앱 > 프로필 > 결제 및 정기 결제 > 정기 결제 / 환불은 Google Play 환불 요청. 만 19세 미만이 법정대리인의 동의 없이 결제한 경우 본인 또는 법정대리인이 취소(환불)를 요청할 수 있습니다. 도움이 필요하면 archeisit@gmail.com으로 알려 주세요.

4. 고급 필력 이용 횟수

구독자의 고급 필력은 매달 15회까지 제공됩니다. 이를 세기 위해 개발자의 서버는 위 익명 식별자와 해당 월의 사용 횟수만을 Upstash(클라우드 저장소)에 저장하며, 이 기록은 40일이 지나면 자동으로 삭제됩니다. 구독자의 무료 설정 검토(하루 20회)도 같은 방식으로 익명 식별자와 그날의 횟수만 저장하며 48시간 뒤 삭제됩니다. 소설 내용은 저장하지 않습니다.

5. 링크로 공유

이용자가 한 화를 골라 '링크로 공유'를 누르면, 그 화의 본문과 소설 제목·화 번호·화 제목, 그리고 표시 언어만 개발자의 서버를 거쳐 Upstash(클라우드 저장소)에 저장되고, 링크를 가진 사람은 누구나 웹 페이지에서 읽을 수 있습니다. 공개하기 전에, 올릴 글을 Google Gemini API로 한 번 분류해 미성년자 성적 묘사·노골적인 성행위·혐오·자해나 범죄 방법이 있으면 공개하지 않습니다. 분류에 쓴 글은 분류에만 쓰고 따로 저장하지 않습니다. 공유한 글에는 올린 기기의 해시를 함께 저장해, 신고된 글을 올린 기기를 막을 수 있게 합니다. 다른 화, 등장인물·설정, 아이디어 노트는 올라가지 않으며 이름도 표시되지 않습니다. 하루 공유 수를 세기 위해 익명 식별자의 해시와 그날의 횟수를 48시간 동안 저장합니다. 공유한 글은 앱의 '내가 공유한 링크'에서 언제든 지울 수 있고, 지우지 않으면 2년 뒤 자동으로 삭제됩니다. 링크를 받은 사람은 페이지의 '신고하기'로 부적절한 글을 알릴 수 있으며, 신고가 3건 쌓이면 검토 전까지 보이지 않게 됩니다. 신고된 글은 운영자가 확인해 삭제할 수 있습니다. 공유 페이지는 검색 엔진에 노출되지 않도록 설정되어 있습니다. 그 화에 삽화가 있으면 삽화도 함께 올라가 페이지와 링크 미리보기에 보이며, 글과 같이 지우거나 2년이 지나면 삭제됩니다. '글 끝에(가려 두기)'로 둔 삽화는 흐린 그림으로 미리보여집니다. 읽기 모드에서 '이 이야기 공유하기'를 고르면 그 이야기의 제목과 지금까지의 모든 화 본문, 완결 여부, 표시 언어가 같은 방식으로 저장되어 링크를 가진 사람이 웹 페이지에서 읽을 수 있습니다(삽화·등장인물·설정은 올라가지 않습니다). 기기당 하루 공유 수를 세는 방식, 지우기, 2년 뒤 자동 삭제, 신고 규칙은 한 화 공유와 같습니다. 공유 페이지 아래 '신고하기'로 신고하면 신고 사유, 공유 글 번호, 신고한 IP 주소의 해시를 400일 동안 저장합니다. 같은 사람이 같은 글을 여러 번 신고해도 한 번만 세기 위해, 신고한 IP 주소의 해시를 그 공유 글이 남아 있는 동안(최대 2년) 함께 저장합니다. 하루 신고 수를 세기 위한 IP 해시는 48시간 저장합니다.

5-2. AI 삽화 (Google Gemini API)

이용자가 삽화를 그리면, 그릴 인물의 이름·나이·성별·외모 설명, 소설의 장르·세계관, 그 화의 본문과 앞 화 본문('이 화에 어울리게') 또는 이용자가 적은 장소·장면·시간·분위기('직접 구성하기'), 그리고 앞서 만든 인물 삽화(같은 얼굴·옷을 지키기 위한 기준 그림)가 개발자의 서버를 거쳐 Google Gemini API로 전송됩니다. 삽화를 고칠 때는 고칠 삽화와 이용자가 적은 수정 내용이 전송됩니다. 만들어진 삽화는 이용자의 기기에만 저장되며(앱 삭제 시 함께 삭제), 개발자는 삽화와 소설 내용을 저장하지 않습니다. 모든 삽화에는 'AI 생성' 표시와 Google의 보이지 않는 워터마크(SynthID)가 들어갑니다.

무료 첫 삽화는 보상형 광고를 끝까지 본 뒤 기기당 1회 제공되며, 광고와 관련된 정보 처리는 2번(광고)을 따릅니다. 무료 첫 삽화·구독자 월 횟수·잉크 삽화 하루 횟수를 지키기 위해 서버는 익명 식별자, 기기 번호, IP 주소의 해시, 그날(또는 그달)의 횟수만 Upstash에 저장하며 48시간(월 횟수는 40일) 뒤 삭제합니다. 무료 첫 삽화를 받은 기기라는 표시(기기 번호)와, 삽화 1장을 결제한 경우 같은 결제로 두 번 받지 않도록 하는 구매 번호·처리 결과는 서비스를 제공하는 동안 보관하고 서비스 종료 시 파기합니다. 결제 확인 중의 시도 횟수는 400일 뒤 삭제합니다. 삽화를 고칠 수 있는 '무료 수정 1회' 권리는 무작위 번호로 120일 동안, 이 앱이 만든 삽화인지 확인하기 위한 그림의 지문(해시값, 그림 자체는 아님)은 400일 동안 보관합니다. 읽기 모드의 무료 삽화는 이야기마다 정해진 수만큼 제공되며, 이를 세기 위해 기기 익명 번호와 이야기 번호별 받은 수를 400일, 그달 받은 수를 40일 동안 저장한 뒤 삭제합니다.

5-3. 앱 안 신고

이용자는 앱 안의 '신고하기'로 AI가 만든 글·삽화를 신고할 수 있습니다(다른 이용자의 공유 글은 공유 페이지 아래 '신고하기' — 5번). 신고하면 신고 사유, 출처(쓰기·읽기), 표시 언어, 소설 제목과 화 번호, 신고한 화면의 글(최대 4,000자), 기기 익명 번호의 해시가 개발자의 서버(Upstash)에 저장되며 400일 뒤 삭제합니다. 하루 신고 수를 세기 위해 기기·IP 해시와 그날의 수를 48시간 저장합니다. 신고가 들어오면 운영자에게 신고 사유·출처·번호만 담은 알림 메일이 Resend(Plus Five Five, Inc., 미국)를 거쳐 갈 수 있으며, 글은 메일에 넣지 않습니다. 운영자는 신고를 받은 때부터 24시간 안에 확인하고, 규칙을 어긴 글을 지우거나 기기를 막습니다.

5-4. 앱 사용 측정(Google Firebase 애널리틱스)

앱이 어떻게 쓰이는지와 광고 성과를 알기 위해 Google Firebase 애널리틱스를 씁니다. 앱을 열거나 처음 실행 단계(나이 확인·동의·첫 화면·첫 이야기 열기·두 번째 화)를 지나거나 1화를 끝까지 읽거나 결제하는 것처럼 앱에서 어떤 일이 있었는지에 대한 기록이 Google로 갑니다. 이 기록에는 일의 이름과 시각, 그리고 정해진 몇 가지 값(단계 이름과 통과 여부, 화 번호·선택지 종류·추천 이야기 번호·결제 창이 열린 곳, 결제한 상품과 가격, 광고 단위와 광고 수익)이 담깁니다. 함께 Firebase가 앱 설치마다 만드는 번호, 아이폰의 앱 공급업체 식별자(IDFV), 기기·앱 정보(기종·운영체제·언어·앱 버전), 대략적인 지역(IP 주소로 추정하며 IP 원문은 저장하지 않음)도 갑니다. 이름·연락처나 소설 내용·제목·인물 이름 등 이용자가 쓴 글은 보내지 않으며, 광고 식별자(IDFA·안드로이드 광고 ID)는 모으지 않고 맞춤형 광고에 쓰지 않습니다. 안드로이드에서는 이 기록 중 행동 횟수를 Google 광고(구글애즈)의 광고 성과 측정에 씁니다. Google에 보관되는 기간은 2개월입니다. 나이 확인에서 이용할 수 없는 것으로 확인되면 그 사실만 한 번 보내고 그 뒤로는 보내지 않습니다(출생 연도는 보내지 않음). 설정 > [앱 사용 통계 보내기]를 끄면 그때부터 보내지 않습니다.

6. 음성 입력(받아쓰기)

받아쓰기 기능은 휴대폰에 내장된 음성 인식(아이폰: Apple Speech, 안드로이드: Google 음성 인식)을 사용합니다. 받아쓰기를 쓰려면 마이크(아이폰은 음성 인식 권한도)가 필요하며, 권한은 기능을 처음 쓸 때 요청합니다. 음성은 개발자의 서버로 전송되지 않고 녹음 파일도 만들지 않지만, 기기와 설정에 따라 인식을 위해 Apple 또는 Google의 서버를 거칠 수 있습니다(각 회사의 개인정보 처리방침: Apple · Google). 받아쓴 글은 입력칸에 채워지며, 이용자가 보내기를 누르면 1번과 같이 처리됩니다.

7. 국외 이전

위 서비스들은 국외에서 데이터를 처리합니다. Google(Gemini API — 소설·삽화 생성·공유 글 분류, AdMob, Google Play 결제·음성 인식, Firebase 애널리틱스 — 앱 사용 측정·광고 성과 측정, 미국 등) · RevenueCat(미국) · Upstash(미국) · Vercel(개발자 서버 호스팅, 미국 등) · Plus Five Five, Inc.(Resend — 신고 알림 메일, 미국) · Apple(음성 인식·결제, 미국 등). 전송 항목과 목적은 각 항목에 적은 것과 같고, 서비스를 이용하는 동안 인터넷(암호화 통신)을 통해 전송됩니다. 보관 기간은 각 항목에 적은 것과 같습니다. 국외 이전을 원하지 않으시면 해당 기능(AI 생성·광고 시청·결제·받아쓰기·공유·신고·앱 사용 통계(설정에서 끄기))을 쓰지 않으실 수 있으나, AI 생성 없이는 본 앱의 핵심 기능을 이용할 수 없습니다. 또한 앱은 화면 글꼴을 처음 쓸 때 Google Fonts(Google LLC, 미국)에서 내려받을 수 있으며, 이때 기기의 IP 주소가 Google에 전달됩니다(개발자는 이 정보를 받지 않습니다).

8. 수집하지 않는 정보

본 앱은 이름, 이메일, 전화번호 등 개인을 식별할 수 있는 정보를 별도로 수집하지 않으며, 회원 계정 시스템을 운영하지 않습니다. 이용자가 작성한 소설 내용은 이용자의 기기에만 저장됩니다(앱 삭제 시 함께 삭제됨). 단, 이용자가 링크로 공유한 화·이야기는 5번에 적은 대로 지우거나 2년이 지날 때까지 서버에 남습니다. 신고하기로 보낸 화면의 글(최대 4,000자)은 5-3번에 적은 대로 400일 동안 서버에 남습니다.

9. 이용 나이(만 19세 이상)

본 앱은 만 19세 이상만 이용할 수 있습니다. 처음 실행할 때 출생 연도를 입력받아 만 19세 이상인지 확인하며, 출생 연도는 확인에만 쓰고 기기와 서버 어디에도 저장하지 않습니다. 기기에는 확인 결과(성인 여부, 거절된 경우 30일 동안 다시 묻지 않기 위한 표시)만 남고, 서버에는 요청마다 '성인 확인됨' 표시만 보냅니다. 기준을 만 19세로 정한 것은 한국 민법의 성년 기준과 AI 제공사(Google Gemini API)의 이용 연령 기준을 함께 지키기 위해서입니다. 만 19세 미만으로 확인되거나 미성년자의 정보가 들어온 사실을 알게 되면 이용을 막고 관련 정보를 지웁니다.

10. 안전성 확보 조치

통신 구간 암호화(HTTPS), 신고·차단·공유·이용 통계 기록에 남기는 기기 번호와 IP 주소는 원래 값 대신 해시(가명 처리한 값)로 저장(무료·결제 횟수를 확인하는 기록에는 3번의 익명 식별자를 그대로 씀), AI 키와 비밀값은 서버에만 보관, 보관 기간이 지난 기록 자동 삭제, 이메일 문의는 개인정보 보호책임자만 열람하는 메일 계정에 보관하고 기간이 지나면 메일함·휴지통에서 영구 삭제.

11. 운영자 및 문의

상호: 아르케(Arche) · 대표자: 박준형 · 사업자등록번호: 774-39-01532
통신판매업 신고번호: 제2026-용인기흥-01759호 (용인시 기흥구청)
주소: 경기도 용인시 기흥구 구갈로60번길 9-1, 7층 7201호
전화번호: 0502-1921-1532
문의: archeisit@gmail.com

개인정보 보호책임자: 대표자 박준형(archeisit@gmail.com). 개인정보 침해 상담: 개인정보분쟁조정위원회 1833-6972 · 개인정보침해신고센터 118. 이메일 문의는 답한 뒤 1년(소비자 불만·분쟁 기록은 3년) 보관 후 삭제합니다.

이용약관: 니블로어 이용약관

변경 기록

2026년 11월 8일 변경(게시한 날부터 적용): 앱 사용 측정에 처음 실행 단계 기록을 더했습니다.

2026년 11월 4일 변경(게시한 날부터 적용): 앱 사용 측정과 광고 성과 측정을 위한 Google Firebase 애널리틱스(광고 식별자 없음 · 설정에서 끄기)를 더했습니다.

2026년 11월 8일 시행: 이용 나이를 만 19세 이상으로 바꾸고(출생 연도는 저장하지 않음), 안드로이드 결제·해지·환불과 음성 인식, AI 이용 동의 철회, 공유 글 사전 분류, 앱 안 신고와 공유 페이지 신고, 기기 차단, 읽기 모드 무료 삽화 기록, 안전성 확보 조치와 글꼴 내려받기를 적었습니다. 구독 혜택(삽화 월 5장 → 3장)은 2026년 12월 1일 이후 갱신부터 바뀝니다. 지난 처리방침 보기(privacy-20261031.html)


Niblore Privacy Policy

Last updated: November 8, 2026 · Effective: November 8, 2026. Changes posted on November 1 take effect on November 8. (subscription benefit change from December 1, 2026)

Niblore ("the App", formerly mistory) is a personal creative writing tool where you co-write a novel with AI, operated by Arche (아르케). The App has no account or login system; your novel data (characters, episode text, idea notes, etc.) is stored only on your device and is never stored on the developer's servers (except an episode or story you choose to share as a link, and the on-screen text you send with "Report" — see sections 5 and 5-3). Certain features below send limited data to third-party services in order to work. The App is for users aged 19 or older (section 9).

1. AI Story Generation (Google Gemini API)

The genre, style, world setting, character descriptions, relationships, feedback text, and story-so-far you provide are sent through the developer's server (mistory-app.vercel.app) to Google's Gemini API solely to generate the next piece of story text. This data is used only to produce that response and is not separately stored by the developer. Idea notes are never sent. Google's handling of this data is governed by the Gemini API Additional Terms of Service and Google Privacy Policy.

To process requests and enforce usage limits, your device's IP address and the anonymous device identifier (see section 3) are sent to the server. For operations (usage limits and cost control) and service improvement (usage statistics), only classification values such as request country, language, processing time and token counts, plus aggregate totals such as daily user and episode counts, are logged — never story content. Users are counted by replacing the identifier with a hash (a pseudonym); the original identifier is not stored. For statistics, your IP address is used only to determine your country and is not stored. The hash and that day's episode count are deleted after 48 hours, and the totals after 120 days.

You must agree to AI use when you first open the App before using generation. You can withdraw this consent at any time in the top-right '⋯' on the home screen → Settings → 'AI data-sharing consent' → 'Withdraw consent'; after that, you can't use the App until you agree again; stories already on your device are not deleted and will be there when you agree again.

For safety, we block devices that break our rules using a fixed hash of the anonymous device identifier. The hash of a blocked device is kept until the block is lifted; the original identifier and IP address are not stored.

Reading mode is handled the same way.

2. Advertising (Google AdMob)

The App uses Google AdMob for rewarded video ads (used to earn "Ink") and for interstitial ads. AdMob may collect device identifiers (such as your advertising ID) to serve and measure ads. On iOS, you are asked for App Tracking Transparency (ATT) consent before any personalized ad data collection; declining does not limit any feature of the app. Interstitial ads are not shown to active subscribers. See Google's Ads Policy for details.

3. Payments (Apple App Store · Google Play · RevenueCat)

The App offers a monthly subscription, Ink (in-app currency), and single illustration / illustration edit purchases. Payments are processed by the Apple App Store on iPhone and iPad and by Google Play on Android; payment card details are handled by each store and never shared with the developer or RevenueCat. The App uses the RevenueCat SDK to check subscription status and restore purchases; RevenueCat processes an anonymous identifier that tells devices apart and your purchase records (product, purchase and expiry times). That identifier is not linked to your name, email, or other personally identifying information. When you request a subscriber benefit (such as free consistency reviews), the developer's server uses this anonymous identifier to ask RevenueCat whether a subscription is active. See RevenueCat's Privacy Policy.

Purchased Ink is stored on this device. Remaining Ink can't be restored if you delete the app or switch devices, and used Ink is non-refundable.

Cancel or request a refund through the store you bought from. iPhone: Settings > your name > Subscriptions; refunds at reportaproblem.apple.com. Android: Google Play app > Profile > Payments & subscriptions > Subscriptions; refunds through Google Play. If someone under 19 paid without a parent's or guardian's consent, they or their guardian may ask to cancel it. For help, email archeisit@gmail.com.

4. Premium Quality Usage Count

Subscribers get up to 15 Premium-quality generations per month. To count them, the developer's server stores only the anonymous identifier above and that month's usage count in Upstash (a cloud database); the record is deleted automatically after 40 days. Subscribers' free consistency reviews (20 a day) are counted the same way — only the anonymous identifier and that day's count, deleted after 48 hours. No story content is stored.

5. Sharing as a Link

When you choose an episode and tap "Share as a link", only that episode's text, the novel title, episode number and title, and the display language are sent through the developer's server and stored in Upstash (a cloud database), and anyone with the link can read it on a web page. Before a shared episode or story goes public, we classify its text once with the Google Gemini API and do not publish it if it contains sexual content involving minors, explicit sexual acts, hate, or instructions for self-harm or crime. The text is used only for this check and is not stored for it. A hash of the uploading device is stored with the shared text so that we can block the device if the text is reported. Other episodes, characters and settings, and idea notes are not uploaded, and your name is not shown. To limit links per day, a hash of the anonymous identifier and that day's count are stored for 48 hours. You can delete a shared episode anytime from "My shared links" in the App; otherwise it is deleted automatically after 2 years. Readers can use "Report" on the page to flag inappropriate content; after 3 reports the page is hidden pending review, and the operator may delete reported content. Shared pages are set not to be indexed by search engines. If the episode has an illustration, it is uploaded too and shown on the page and in link previews; it is deleted together with the text or after 2 years. An illustration placed "at the end (hidden)" appears blurred in previews. In Reading mode, if you choose "Share this story", the story's title, the text of all its episodes so far, whether it is complete, and the display language are stored the same way, and anyone with the link can read it on a web page (illustrations, characters and settings are not uploaded). The daily count, deletion, automatic deletion after 2 years, and reporting work the same as for a shared episode. If you report a shared page with "Report" at the bottom, we store the reason, the shared page's number and a hash of your IP address for 400 days. To count repeated reports of the same page from the same person only once, the IP hash is also kept for as long as that page exists (up to 2 years). IP hashes used to count reports per day are kept for 48 hours.

5-2. AI Illustrations (Google Gemini API)

When you create an illustration, the character's name, age, gender and appearance description, the novel's genre and world setting, the episode text and previous episode text ("Match this episode") or the place, scene, time and mood you type ("Compose it myself"), and character illustrations you made earlier (reference images that keep faces and outfits consistent) are sent through the developer's server to Google's Gemini API. When you edit an illustration, that illustration and your edit request are sent. Finished illustrations are stored only on your device (and removed if you delete the app); the developer does not store illustrations or story content. Every illustration carries an "AI-generated" label and Google's invisible watermark (SynthID).

The free first illustration is given once per device after you watch a rewarded ad to the end; ad-related data is handled as in section 2. To enforce the free first illustration, subscribers' monthly count and the daily count for Ink illustrations, the server stores only the anonymous identifier, a device number, a hash of the IP address and that day's (or month's) count in Upstash, deleted after 48 hours (40 days for monthly counts). The record that a device has received its free first illustration (device number), and for a paid illustration the purchase number and result that prevent the same payment from being used twice, are kept while the service is provided and destroyed when the service ends. Attempt counts during payment checks are deleted after 400 days. A "free edit" right is kept as a random number for 120 days, and a fingerprint (hash value, not the image itself) used to confirm an illustration was made by this App is kept for 400 days. Free illustrations in Reading mode are limited per story. To count them, we keep the anonymous device identifier and the number received per story for 400 days, and the monthly count for 40 days.

5-3. In-app Reporting

You can report AI-generated text or illustrations with "Report" in the App (other users' shared stories are reported with "Report" on the shared page — see section 5). A report stores the reason, source (writing or reading), display language, novel title and episode number, the text on the reported screen (up to 4,000 characters), and a hash of your anonymous device identifier on the developer's server (Upstash); it is deleted after 400 days. To limit reports per day, device and IP hashes and that day's count are stored for 48 hours. When a report arrives, an alert containing only the reason, source and report number may be sent to the operator through Resend (Plus Five Five, Inc., United States); the text is not included. We review reports within 24 hours and remove violating content or block the device.

5-4. App Usage Measurement (Google Firebase Analytics)

We use Google Firebase Analytics to understand how the App is used and how our ads perform. When something happens in the App, such as opening it, going through the first-run steps (age check, consent, first screen, opening the first story, second episode), finishing episode 1 or making a purchase, a record of it is sent to Google. The record contains the name and time of the event and a few fixed values (step name and whether it was passed; episode number, choice type, featured story number and where the paywall was opened; the product and price of a purchase; the ad unit and ad revenue). Along with it, a number Firebase creates for each installation, the identifier for vendor (IDFV) on iPhone, device and app information (model, OS, language, app version) and your approximate region (estimated from your IP address; the IP address itself is not stored) are sent. We never send your name, contact details, stories, titles, character names or anything else you write, we do not collect advertising identifiers (IDFA or Android advertising ID), and we do not use this for personalized ads. On Android, the counts of these actions are used to measure ad performance in Google Ads. Google keeps this data for 2 months. If the age check shows you can't use the App, only that fact is sent once and nothing is sent after that (your birth year is never sent). Turn off Settings > "Send app usage statistics" to stop sending it.

6. Voice Input (Dictation)

Dictation uses your phone's built-in speech recognition (Apple Speech on iPhone, Google speech recognition on Android). It needs microphone access (and speech-recognition permission on iPhone), requested the first time you use it. Your voice is never sent to the developer's servers and no audio file is made, but depending on your device and settings, recognition may go through Apple's or Google's servers (see their privacy policies: Apple · Google). The transcribed text is placed in the input field and is handled as in section 1 only when you send it.

7. International Transfers

The services above process data outside Korea: Google (Gemini API for story and illustration generation and screening shared text, AdMob, Google Play payments and speech recognition, Firebase Analytics for app usage and ad performance measurement; United States and elsewhere), RevenueCat (United States), Upstash (United States), Vercel (hosting of the developer's server; United States and elsewhere), Plus Five Five, Inc. (Resend — report alerts; United States), and Apple (speech recognition, payments; United States and elsewhere). The data, purposes and retention are as described in each section, transferred over the internet (encrypted) while you use the feature. You can avoid a transfer by not using that feature (AI generation, watching ads, purchases, dictation, sharing, reporting, app usage statistics (turn off in Settings)), though the App's core feature requires AI generation. The App may also download display fonts from Google Fonts (Google LLC, United States) the first time they are used; your device's IP address is then sent to Google (the developer does not receive it).

8. Information We Do Not Collect

The App does not separately collect personally identifiable information such as your name, email, or phone number, and does not operate any account system. Your written novels stay on your device only, and are removed if you delete the app — except episodes or stories you share as a link, which stay on the server until you delete them or 2 years pass (section 5). On-screen text you send with "Report" (up to 4,000 characters) stays on the server for 400 days (section 5-3).

9. Age Requirement (19 or older)

The App is only for users aged 19 or older. When you first open it, we ask for your birth year to confirm this; the birth year is used only for the check and is not stored on your device or our servers. Your device keeps only the result (whether you are an adult, and, if declined, a marker so we don't ask again for 30 days), and each request to the server carries only an "adult confirmed" flag. We chose 19 to meet both the age of majority in Korea and the age requirement of our AI provider (Google Gemini API). If we learn that a user is under 19 or that a minor's information was received, we block use and delete the related information.

10. Security

Encrypted connections (HTTPS); device identifiers and IP addresses in report, block, sharing and usage-statistics records stored as hashes (pseudonymised values) instead of the original values (records that check free and paid usage counts use the anonymous identifier in section 3 as is); AI keys and secrets kept only on the server; expired records deleted automatically; email enquiries kept in a mailbox only the privacy officer can access and permanently deleted from the inbox and trash when the retention period ends.

11. Operator and Contact

Arche (아르케) · Representative: Jun Hyeong Park · Business registration no. 774-39-01532
Mail-order business report no. 2026-Yongin Giheung-01759 (Giheung-gu Office, Yongin City)
Address: Room 7201, 7F, 9-1 Gugalro 60beon-gil, Giheung-gu, Yongin-si, Gyeonggi-do, Republic of Korea
Phone: +82 502-1921-1532
Contact: archeisit@gmail.com

Privacy officer: Jun Hyeong Park, Representative (archeisit@gmail.com). In Korea you may also contact the Personal Information Dispute Mediation Committee (1833-6972) or the Personal Information Infringement Report Center (118). Email enquiries are kept for 1 year after we reply (3 years for consumer complaints and disputes), then deleted.

Terms of Use: Niblore Terms of Use

Changes

Changes effective November 8, 2026: app usage measurement now includes first-run steps.

Changes effective November 4, 2026: we added Google Firebase Analytics for app usage and ad performance measurement (no advertising identifiers; can be turned off in Settings).

Effective November 8, 2026: the minimum age is now 19 (birth year not stored); we added Android payments, cancellation, refunds and speech recognition, withdrawing AI consent, pre-screening of shared text, in-app and shared-page reporting, device blocking, records for free Reading-mode illustrations, security measures, and font downloads. The subscription benefit (illustrations from 5 to 3 a month) changes from the first renewal after December 1, 2026. Previous policy (privacy-20261031.html)