Ulterior(이하 "본 서비스")는 사용자가 제공한 텍스트·이미지·URL을 인공지능(Anthropic Claude)으로 분석해 숨겨진 의도·프레이밍·감정 구조를 해석해 주는 도구입니다. 본 방침은 본 서비스가 어떤 데이터를 처리하고, 어디로 전송하며, 어떻게 보관하는지를 설명합니다.
2. 처리하는 데이터
본 서비스는 분석을 위해 사용자가 직접 입력하거나 선택한 내용만 처리합니다.
입력 텍스트: 사용자가 직접 입력·붙여넣기 한 텍스트 (최대 100,000자).
선택 텍스트 / 페이지 본문: 사용자가 우클릭 컨텍스트 메뉴로 선택한 텍스트, 또는 현재 보고 있는 페이지에서 사용자가 분석을 요청한 본문 (activeTab·scripting 권한 사용).
분석 대상 URL과 그 본문: "다각화 분석"에서 사용자가 입력한 최대 5개 URL과, 해당 페이지에서 추출한 본문 텍스트.
첨부 이미지: 사용자가 분석을 위해 직접 첨부한 이미지.
보조 입력(선택): 사용자가 직접 적은 가설·코멘트, 작성자와의 관계·분석 대상 선택 등 분석 정황 힌트.
본 서비스는 사용자의 이름·이메일·계정 정보 등을 자동으로 수집하지 않으며, 별도 회원가입이 없습니다. 위 데이터는 모두 사용자가 분석을 위해 능동적으로 제공한 내용입니다.
3. 데이터 전송 대상 및 처리 경로
분석을 수행하려면 입력 내용을 인공지능 모델로 전송해야 합니다. 전송 경로는 다음과 같습니다.
사용자 브라우저
→ 운영자 프록시 서버 (Cloudflare Worker: lens-api-proxy)
→ Cloudflare AI Gateway
→ Anthropic Claude API
운영자 프록시(Cloudflare Worker): API 키 보호를 위한 중계 서버입니다. 요청을 Anthropic으로 전달만 하며, 분석 본문을 자체적으로 영구 저장하지 않습니다.
Cloudflare: 전송 경로를 제공하는 인프라 사업자입니다. (전송·게이트웨이 처리)
Anthropic: 실제 인공지능 분석을 수행하는 처리자입니다.
전송 경로상 데이터가 불필요하게 남지 않도록 본 서비스는 다음과 같이 설정했습니다.
Cloudflare AI Gateway: 요청 프롬프트·응답 본문을 로그에 저장하지 않도록 설정했습니다(비용·요청 횟수 등 메타데이터만 기록).
Anthropic: API 입력·출력을 기본적으로 수령/생성 후 30일 이내 자동 삭제하며, API 고객 데이터를 동의 없이 모델 학습에 사용하지 않습니다. (단, 정책 위반으로 플래그된 경우 예외적으로 더 오래 보관될 수 있습니다.)
분석 결과와 기록(히스토리)은 사용자 본인 브라우저의 로컬 저장소(localStorage)에만 저장됩니다. 운영자 서버에는 보존되지 않습니다.
첨부 이미지와 이미지 미리보기는 로컬 저장소에 저장되지 않습니다. (분석 후 보관되지 않으며, 앱을 다시 열면 재첨부가 필요합니다.)
로컬 저장 데이터는 사용자가 앱 내 기록 삭제 기능을 사용하거나, 브라우저의 사이트 데이터를 지우면 즉시 삭제됩니다.
운영자는 분석 본문을 자체 데이터베이스에 저장하지 않습니다.
5. 사용자 본인 API 키 모드 (파워유저)
사용자가 설정에서 자신의 Anthropic API 키를 직접 입력한 경우, 분석 요청은 운영자 프록시를 거치지 않고 사용자 브라우저에서 Anthropic으로 직접 전송됩니다. 이때 해당 키는 사용자 본인 브라우저의 로컬 저장소에만 저장되며, 그 사용·관리 책임은 사용자에게 있습니다.
6. 이용 목적
처리된 데이터는 오직 사용자가 요청한 분석 결과를 생성·표시하기 위해서만 사용됩니다. 광고·마케팅·프로파일링·제3자 판매 목적으로 사용하지 않습니다.
7. 보존 기간
로컬 저장 데이터: 사용자가 직접 삭제할 때까지 사용자 브라우저에 보관됩니다.
Anthropic: API 입력·출력을 기본 30일 이내 삭제.
Cloudflare AI Gateway: 요청·응답 본문 미저장(메타데이터만 기록).
8. 아동 데이터
본 서비스는 아동을 대상으로 하지 않으며, 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다.
9. 권한 사용 이유 (Chrome 확장)
activeTab · scripting: 사용자가 요청할 때 현재 페이지의 본문·선택 텍스트를 읽어 분석에 사용.
<all_urls> (host 권한): "다각화 분석"에서 사용자가 입력한 외부 URL의 본문을 가져오기 위함.
contextMenus: 우클릭 메뉴로 선택 텍스트를 분석할 수 있게 함.
storage · sidePanel: 설정·기록 저장 및 사이드 패널 UI 제공.
10. 변경 고지
본 방침이 변경되면 본 문서를 갱신하고 최종 수정일을 갱신합니다. 중요한 변경의 경우 가능한 범위에서 별도 고지합니다.
Ulterior ("the Service") analyzes text, images, and URLs that you provide using an AI model (Anthropic Claude) to interpret hidden intent, framing, and emotional structure. This policy explains what data the Service processes, where it is sent, and how it is stored.
2. Data We Process
The Service processes only the content you actively enter or select for analysis:
Input text: text you type or paste (up to 100,000 characters).
Selected text / page content: text you select via the right-click context menu, or page content you ask to analyze on the page you are viewing (using the activeTab and scripting permissions).
Target URLs and their content: in "multi-source analysis," up to 5 URLs you enter and the body text extracted from those pages.
Attached images: images you attach for analysis.
Optional auxiliary input: your own hypotheses, comments, and context hints (e.g., your relationship to the author).
The Service does not automatically collect your name, email, or account information, and requires no sign-up. All of the above is content you provide voluntarily for analysis.
3. Where Data Is Sent
To perform analysis, your input must be sent to an AI model. The path is:
Your browser
→ Operator proxy (Cloudflare Worker: lens-api-proxy)
→ Cloudflare AI Gateway
→ Anthropic Claude API
Operator proxy (Cloudflare Worker): a relay that protects the API key. It only forwards requests to Anthropic and does not persistently store your analysis content itself.
Cloudflare: the infrastructure provider for transit and gateway.
Anthropic: the processor that performs the AI analysis.
To avoid unnecessary retention along the transit path, the Service is configured as follows:
Cloudflare AI Gateway: configured not to store request prompts or response bodies in logs (only metadata such as cost and request counts is recorded).
Anthropic: by default deletes API inputs and outputs within 30 days of receipt/generation, and does not use API customer data for model training without consent. (Data flagged for policy violations may be retained longer as an exception.)
Analysis results and history are stored only in your own browser's local storage (localStorage). They are not retained on the operator's servers.
Attached images and image previews are not saved to local storage. (You must re-attach them after reopening the app.)
Local data is deleted immediately when you use the in-app clear function or clear the site's browser data.
The operator does not store your analysis content in any database.
5. Bring-Your-Own API Key Mode (Power User)
If you enter your own Anthropic API key in settings, analysis requests are sent directly from your browser to Anthropic, bypassing the operator proxy. The key is stored only in your browser's local storage, and you are responsible for its use and management.
6. Purpose of Use
Processed data is used solely to generate and display the analysis you requested. It is not used for advertising, marketing, profiling, or sale to third parties.
7. Retention Period
Local data: kept in your browser until you delete it.
Anthropic: API inputs/outputs deleted within 30 days by default.
Cloudflare AI Gateway: request/response bodies not stored (metadata only).
8. Children's Data
The Service is not directed at children and does not knowingly collect personal information from children under 14.
9. Why Permissions Are Used (Chrome Extension)
activeTab / scripting: read current-page content or selected text for analysis, on your request.
<all_urls> (host permission): fetch the content of external URLs you enter for "multi-source analysis."
contextMenus: let you analyze selected text from the right-click menu.
storage / sidePanel: store settings/history and provide the side-panel UI.
10. Changes to This Policy
If this policy changes, we will update this document and the "last updated" date. For material changes, we will provide additional notice where feasible.