Token Forest 개인정보 보호정책
버전 1.0-beta(사전 공개 초안) · 최종 업데이트 2026-07-08 · 최초 공개 릴리스 시 발효
발행자: Poietic Studio
본 페이지는 영문 《개인정보 보호정책》의 한국어 번역본(참고용)입니다. 한국어판과 영문판 사이에 차이가 있는 경우 영문판이 우선합니다.
Token Forest는 Claude Code / OpenAI Codex 사용량을 자라나는 픽셀 나무로 바꿔 주는 데스크톱 앱입니다. 본 정책은 앱이 무엇을 읽고, 무엇을 저장하며, 그리고 사용자가 동의한 경우에만 무엇을 업로드하는지 정확히 설명합니다. 동일한 내용이 공개 제품 저장소에 PRIVACY.md로 게시되어 있으며, 그 git 기록이 본 정책의 공개 변경 이력이 됩니다.
요약
- ✦핵심 기능은 전적으로 사용자의 기기에서 실행됩니다. 계정, API 키, 네트워크가 필요 없습니다.
- ✦앱에는 텔레메트리, 광고, 오류 보고, 외부로 연결되는 자동 업데이트가 전혀 없습니다.
- ✦AI 코딩 도구가 이미 로컬에 기록해 둔 사용 로그를 읽습니다 — 사용자의 소스 코드 파일은 읽지 않습니다.
- ✦프롬프트나 대화 내용을 저장하거나 업로드하지 않습니다.
- ✦글로벌 리더보드는 선택 기능이며 기본적으로 꺼져 있습니다. 켜지기 전에 동기화될 모든 항목을 나열한 동의 창을 표시합니다. 끄면 사용자의 기록 삭제를 요청합니다.
- ✦당사는 개인정보를 판매하지 않습니다. 판매할 것이 애초에 없습니다 — 기본 설정에서는 당사가 어떠한 데이터도 받지 않습니다.
앱이 로컬에서 읽는 것
Token Forest는 지원 도구가 로컬에 생성한 사용 로그를 읽습니다:
Claude Code: ~/.claude/projects/**/*.jsonl OpenAI Codex: ~/.codex/sessions/**/rollout-*.jsonl
이 로그에서 다음을 사용합니다: 토큰 수(입력 / 출력 / 캐시 읽기 / 캐시 쓰기), 타임스탬프, 출처(Claude 또는 Codex), 모델 식별자, 세션 식별자, 프로젝트 디렉터리 이름, Git 브랜치 이름, AI가 생성한 세션 제목, 그리고 메시지 유형 구조(실제 사용자 발화와 도구 결과를 구분하기 위해서만 사용).
로그 한 줄을 파싱할 때 그 전체 내용(프롬프트 텍스트를 포함할 수 있음)이 메모리를 거칩니다. Token Forest는 프롬프트의 의미를 필요로 하지 않으며, 프롬프트나 대화 본문을 자체 데이터 파일에 복사하지도, 업로드하지도 않습니다. 사용자의 소스 코드 파일을 여는 일도 결코 없습니다.
앱이 로컬에 저장하는 것
현재 베타는 데이터 파일을 애플리케이션 옆에 저장합니다. 향후 릴리스에서는 표준 사용자별 디렉터리(Windows: %LOCALAPPDATA%\TokenForest\, macOS: ~/Library/Application Support/TokenForest/)로 자동 마이그레이션하여 이동합니다.
| 파일 | 내용 |
|---|---|
| garden.json | 나무별 토큰, 성장 단계, 열매, 장식, 최초 사용 시각 |
| config.json | 창 위치, 언어, 버블 모드, 리더보드 상태, 표시 이름, 지역 |
| growth_ledger.json | 날짜 × 나무 × 토큰 유형별 성장 기록 |
| usage_ledger.json | 집계된 세션 메타데이터: 로그 파일 경로, 프로젝트 이름, 브랜치, AI 제목, 시각, 모델, 일별 토큰 합계 |
| account.json | 리더보드를 활성화한 경우에만: 익명 사용자 ID와 Supabase 세션 토큰 |
이 파일들은 사용자의 기기에 남아 있으며 업로드되지 않습니다. usage_ledger.json에는 파일 경로와 같은 로컬 메타데이터가 포함되어 있어, 같은 컴퓨터의 다른 사용자가 사용자의 파일을 읽을 수 있다면 볼 수 있습니다. 앱의 데이터 폴더는 비공개로 취급하십시오. account.json은 현재 세션 토큰을 일반 JSON으로 저장합니다. 운영 체제의 자격 증명 저장소로 옮기는 것을 계획하고 있습니다. 이 파일들을 삭제하면(또는 제거 후 폴더를 삭제하면) 모든 로컬 데이터가 삭제됩니다.
네트워크 동작
리더보드가 꺼져 있을 때 — 기본값입니다 — Token Forest는 어떠한 네트워크 요청도 하지 않습니다. 성장, 버블, 상점, 캡슐 모드, 대시보드는 모두 오프라인에서 작동합니다. 비용 추정은 내장된 가격표를 사용하며, 온라인으로 조회하지 않습니다.
웹 페이지를 여는 메뉴 항목(예: 리더보드 웹사이트)은 기본 브라우저를 실행할 뿐이며, 데스크톱 앱 자체가 백그라운드에서 무언가를 전송하지 않습니다.
선택형 리더보드
리더보드는 기본적으로 꺼져 있습니다. 「켜기」를 선택하면 동기화될 내용을 정확히 나열한 동의 창이 표시됩니다. 사용자가 확인하기 전에는 아무것도 전송되지 않습니다.
활성화하면 앱은 Supabase(당사의 데이터베이스 제공업체)에 익명 계정을 만들고, 약 30분마다 그리고 시작·나무 전환·종료 등의 시점에 다음을 동기화합니다:
| 항목 | 공개 표시? |
|---|---|
| 무작위 익명 ID(Supabase가 생성; 사용자의 기록을 식별하는 데만 사용) | 아니요 |
| 표시 이름(비우면 「Anonymous#id」 형식의 이름 생성) | 예 |
| 수집한 나무 토큰 합계 | 예 |
| 나무별 토큰 합계와 성장 단계 | 예(나무 상세) |
| 지역 — 사용자가 선택한 경우에만 | 예(국기) |
| 현재 나무 종류 | 예 |
| 서버가 생성한 생성/수정 타임스탬프 | 표시될 수 있음 |
세부 사항: 이름을 비우면 생성되는 익명 이름이 앱 언어로 표시되므로, 리더보드에 사용자의 UI 언어가 간접적으로 반영됩니다.
어떤 모드에서도 업로드하지 않는 것: 원본 로그, 프롬프트나 대화 내용, 소스 코드, 세션 제목, 파일 경로, 프로젝트 이름, Git 브랜치, 모델별·세션별 사용량, 비용 추정.
다른 온라인 서비스와 마찬가지로, Supabase의 인프라는 서비스를 운영하고 보호하기 위해 표준 연결 데이터(IP 주소, 요청 타임스탬프 등)를 Supabase 자체 정책에 따라 처리합니다.
켜기 · 일시정지 · 끄기
- ✦켜기 — 주기적으로 동기화합니다.
- ✦일시정지 — 업데이트를 중단하며, 마지막 기록은 보드에 남습니다.
- ✦끄기 — 동기화를 중단하고 사용자의 기록 삭제 요청을 보냅니다.
베타 제한 사항을 솔직히 밝힙니다: 삭제 요청이 실패하면(예: 오프라인 상태), 현재 베타는 아직 재시도하거나 확인하지 않습니다. 온라인 상태에서 다시 「끄기」로 전환하면 재전송됩니다. 확인을 동반한 안정적인 삭제 기능은 정식 릴리스 전에 제공될 예정입니다. 당사에 삭제를 요청할 수도 있습니다(「문의」 참조) — 앱에 표시되는 익명 이름/ID를 알려 주십시오. 그리고 account.json의 토큰은 누구에게도 보내지 마십시오.
웹사이트
본 웹사이트는 분석 도구, 광고 추적기, 마케팅 쿠키를 일절 사용하지 않습니다. 호스팅 제공업체는 사이트를 제공하고 보호하기 위해 표준 서버 로그(IP 주소, 사용자 에이전트, 요청한 페이지, 시각)를 처리합니다. 리더보드 페이지는 위에서 설명한 공개 리더보드 행을 읽으며, 열람에 로그인이 필요 없습니다. 향후 분석 등의 서비스를 추가할 경우 본 정책을 먼저 업데이트합니다.
서비스 제공업체
당사는 설명한 기능을 위해서만 소수의 제공업체를 이용합니다: Supabase(익명 인증 + 리더보드 데이터베이스), 웹사이트 호스트, 그리고 GitHub(제품 저장소, 이슈, 릴리스 다운로드). 제공업체의 소재 지역과 정책 링크는 최초 정식 릴리스 전에 본 섹션에서 확정합니다.
이 주장의 검증
당사는 「믿어 달라」는 말만으로는 충분하지 않다는 것을 잘 알고 있습니다. 네트워크를 완전히 비활성화해도 앱은 작동합니다 — 직접 시험해 보십시오. 각 릴리스는 SHA-256 체크섬과 서명 상태를 공개하며, 릴리스 노트에 개인정보나 네트워크 관련 변경 사항을 명시합니다. 소스 코드는 현재 비공개이지만, 「로그만 읽고 아무것도 업로드하지 않는다」는 주장을 독립적으로 감사할 수 있도록 핵심 사용량 리더 구성 요소의 공개를 검토하고 있습니다.
사용자의 관리 권한
- ✦리더보드를 활성화하지 않고 앱을 완전히 오프라인으로 사용합니다.
- ✦나무 메뉴에서 언제든지 리더보드 동기화를 일시정지하거나 끕니다.
- ✦표시 이름과 지역을 변경하거나 비웁니다.
- ✦앱의 데이터 파일을 삭제/제거하여 로컬 데이터를 삭제합니다.
- ✦원격 삭제를 확인하기 위해 당사에 문의합니다.
변경
향후 버전이 새로운 데이터 처리(텔레메트리, 오류 보고, 자동 업데이트 확인, 새 리더보드 항목)를 추가하는 경우, 해당 버전을 제공하기 전에 본 정책과 앱 내 동의 내용을 업데이트하고, 릴리스 노트의 「Privacy or network changes」 항목에서 명시합니다.
문의
발행자: Poietic Studio 개인정보: contact@tokenforest.com.au(임시; privacy@tokenforest.com.au는 최초 공개 릴리스 전 활성화) 보안: Security 페이지 참조 웹사이트: https://www.tokenforest.com.au