개인정보처리방침
시행일 2026-10-02 · 판 7 — 내려받기에도 「어디서 링크됐나」를 적기 시작했습니다. 방문과 같이 호스트 이름만입니다
틀다는 무엇을 언제 들었는지를 이 PC 밖으로 내보내지 않습니다. 계정도, 당신의 기록을 받아두는 서버도 없고, 기록을 다루는 코드에는 네트워크를 쓰는 줄이 아예 없습니다. 그게 지켜지는지는 테스트가 강제하고 있습니다.
프로그램이 바깥으로 나가는 곳은 딱 한 곳입니다 — 하루에 한 번 이 사이트에서 새 판 번호를 받아오는 것. 받아만 오고 아무것도 보내지 않으며, 끌 수 있습니다(아래 1번).
아래는 그럼에도 남는 것들 — 웹사이트에 접속하면 생기는 기록과, 프로그램이 당신 PC 안에 만드는 파일 — 을 빠짐없이 적은 것입니다.
1. 프로그램(틀다)이 다루는 것
틀다는 Windows 의 미디어 창구(SMTC)에서 지금 재생 중인 것의 제목·아티스트· 앨범·재생 위치·앨범아트를 읽습니다. 화면에 띄우기 위해서입니다. 스크랩을 누르면 그 내용이 아래 파일에 한 줄 적힙니다.
| 무엇이 | 곡 제목, 아티스트, 앨범, 스크랩한 시각, 재생 위치와 길이, 재생한 앱의 식별자(AUMID), 직접 적은 메모 |
|---|---|
| 어디에 | %LOCALAPPDATA%\teulda\scraps.jsonl — 당신 PC 안에만 |
| 얼마나 | 당신이 지울 때까지. 보관 기간을 저희가 정하지 않습니다 |
| 누구에게 | 아무에게도 보내지 않습니다. 제3자 제공도, 처리 위탁도, 국외 이전도 없습니다 |
「방송용 자막」을 켜면 지금 곡이 같은 폴더의 now.txt 에 쓰입니다
(곡·아티스트를 따로 쓰는 파일 둘도 같이). 켜지 않으면 그 파일들은 만들어지지
않습니다.
같은 폴더에 두 가지가 더 생깁니다. 둘 다 이 PC 안에만 있고, 무엇을 들었는지와는 상관이 없습니다.
settings.json— 「방송용 자막」처럼 켜고 끈 것과, 마지막에 연 스킨 파일의 경로. 다음에 켤 때 그 스킨으로 바로 열려고 적어둡니다 — 경로만 적고 스킨 파일을 복사하지는 않습니다. 판 번호와 이 사이트 주소도 같이 적혀 있습니다(무엇이 만든 파일인지 알아볼 수 있게). 이 파일도 이 PC 안에만 있습니다.appnames.json— 서재의 「어디서」 칸에 사람이 읽는 이름을 띄우려고, Windows 가 알려주는 「시작 메뉴에 등록된 앱 이름」 목록을 일주일에 한 번 받아 적어둡니다. 이 목록은 저희에게 오지 않습니다 — 그걸 읽는 코드 역시 네트워크를 모릅니다. 지워도 됩니다(다시 만들어집니다).
지우는 법
- 서재 창(
L)에서 줄을 골라 선택한 줄 지우기. 표시만 하지 않고 파일을 다시 씁니다 — 정말로 지웁니다. - 전부 지우려면 위 폴더를 지우면 됩니다. 저희 쪽에 사본이 없으므로 그것으로 끝입니다.
내보내기
CSV 로 내보내기는 당신이 단추를 누를 때만 일어나고, 저장 위치도 당신이 고릅니다. 저절로 어디론가 올라가는 경로는 없습니다.
새 판이 나왔는지 물어봅니다 — 하루에 한 번, 받기만
틀다가 바깥으로 나가는 곳은 이 한 곳뿐입니다. 하루에 한 번
https://teulda.com/version.json 을 받아옵니다. 그 파일에 든 것은
가장 새 판의 번호와 낸 날짜뿐이고, 받아서 지금 쓰는 판과 견주는 일은
당신 PC 안에서 일어납니다.
| 보내는 것 | 아무것도 없습니다. 무엇을 듣는지도, 어떤 스킨을 쓰는지도, 지금 쓰는 판 번호조차 보내지 않습니다 |
|---|---|
| 그래도 남는 것 | 웹페이지를 한 장 여는 것과 같은 접속 기록 (IP 주소와 시각)이 호스팅 쪽에 남습니다 — 아래 2번의 접속 기록과 같은 것입니다. 이 요청은 방문 수에도 내려받기 수에도 들어가지 않습니다 |
| 얼마나 자주 | 하루에 한 번. 마지막으로 물어본 시각을
settings.json 에 적어두고 24시간이 지나야 다시 묻습니다 |
| 끄는 법 | 서재 창(L)에서 「새 판이 나오면 알려주기」
를 끕니다. 끄면 이 프로그램은 어디에도 접속하지 않습니다.
settings.json 의 check_updates 를
false 로 적어도 같습니다 |
새 판이 있으면 제목 칸에 잠깐 알리고 오른쪽 단추 차림표 맨 위에 줄이 하나 생깁니다. 저절로 내려받거나 설치하지 않습니다 — 받는 것도, 켜는 것도 당신이 정합니다.
2. 웹사이트(teulda.com)가 남기는 것
이 사이트는 회원 가입도 로그인도 문의 양식도 없습니다. 이름·연락처 같은 것을 입력받는 칸이 아예 없습니다.
- 접속 기록 — 웹 호스팅(Cloudflare Pages)이 접속한 IP 주소, 시각, 요청한 주소, 브라우저 종류를 자동으로 남깁니다. 사이트를 서비스하고 공격을 막기 위한 것이며, 저희가 이를 개인을 식별하는 데 쓰지 않습니다.
- 광고와 추적기는 쓰지 않습니다. Google Analytics 도, 광고 픽셀도, 광고 네트워크도 없습니다. 보안 정책(CSP)이 외부 스크립트를 이름을 적은 곳 말고는 전부 막습니다.
- 호스팅이 주는 Cloudflare Web Analytics 를 켜 두었습니다. 예전에는
꺼두었고 방침에도 그렇게 적혀 있었는데, 2026-09-27 에 켰습니다.
어떤 페이지가 얼마나 열렸고 얼마나 빨리 떴는지를 보기 위한 것입니다.
쿠키를 심지 않고 방문자에게 표식을 붙이지 않습니다 — 그래서 이것도
사람이 아니라 횟수를 셉니다. 측정 스크립트를 저희가 페이지에
직접 넣었고, 그 스크립트는
cloudflareinsights.com으로 보냅니다. 수집 항목과 보관에 관한 것은 Cloudflare 의 설명을 따릅니다. (처음에는 Cloudflare 가 엣지에서 끼워 넣는 방식을 켰는데 실제로 들어오지 않아, 문서가 안내하는 수동 설치로 바꿨습니다. 그래서 보내는 곳이 저희 도메인이 아니라 Cloudflare 의 도메인입니다.) 이 스크립트는 「추적하지 말라」(DNT·GPC)를 보지 않습니다 — 아래에 적은 저희 방문 셈은 그 말을 듣고 아예 보내지 않지만, 이쪽은 다릅니다. 브라우저에서 막으시려면 스크립트 차단기로static.cloudflareinsights.com을 막으시면 되고, 그래도 사이트는 그대로 동작합니다. - 그와 별개로 저희가 직접 방문 수를 셉니다 — 무엇을 적는지는 바로 아래에 전부 적어두었습니다. 이 값은 저희 서버에만 남습니다.
- 이메일 주소를 가리는 스크립트 하나가 들어갑니다. 호스팅 (Cloudflare)이 넣는 것으로, 페이지에 적힌 저희 이메일 주소를 스팸 수집기가 긁어가기 어렵게 바꿔놓고 브라우저에서 원래대로 되돌립니다. 방문자를 추적하지 않고, 아무것도 보내지 않습니다.
- 쿠키를 쓰지 않습니다. 고른 언어만 브라우저 안의 저장소
(
localStorage)에 남고, 이 값은 서버로 전송되지 않습니다. 브라우저에서 사이트 데이터를 지우면 함께 사라집니다.
내려받기는 Cloudflare R2 에서 나갑니다.
방문 수를 셉니다 — 사람이 아니라 횟수를
사람들이 어느 판을 보는지, 어디를 거쳐 오는지를 저희도 알아야 해서 페이지가 열릴 때마다 네 가지만 기록합니다.
| 시각 | 시간 단위로 뭉갠 값. 분·초를 버립니다 — 초 단위로 두면 서버 접속 기록과 맞춰 한 사람을 집어낼 수 있습니다 |
|---|---|
| 어느 판 | /, /en/, /privacy 같은
미리 정해둔 주소. 목록에 없는 것은 전부 「기타」 한 칸으로 모읍니다 |
| 나라 | 두 글자 코드 (KR, JP …) |
| 어디서 | 링크를 타고 왔다면 그 호스트 이름만 —
google.com, naver.com 처럼. 전체 주소는 버립니다
(검색어가 딸려 들어오기 때문입니다). 링크 없이 오면 「직접」 |
IP 주소도, 브라우저 종류도, 화면 크기도, 그 밖의 어떤 식별자도 적지 않습니다. 브라우저 종류는 검색 로봇이 보낸 것인지 가려내는 데만 잠깐 보고 그 자리에서 버립니다 — 로봇을 사람으로 세면 숫자가 쓸모없어지기 때문입니다. 쿠키를 심지 않으므로 같은 사람이 두 번 와도 두 번으로 셀 뿐 같은 사람인지는 모릅니다 — 그래서 저희는 순 방문자 수를 알지 못하고, 내지도 않습니다.
브라우저가 「추적하지 말라」(DNT·GPC)고 밝히면
이 기록을 아예 보내지 않습니다. 자바스크립트를 끈 브라우저에서도
보내지지 않습니다.
내려받기 수를 셉니다 — 마찬가지로 사람이 아니라 횟수를
파일이 몇 번 나갔는지는 저희도 알아야 해서, 내려받기마다 네 가지만 기록합니다.
| 시각 | 시간 단위로 뭉갠 값. 분·초를 버립니다 — 초 단위로 두면 서버 접속 기록과 맞춰 한 사람을 집어낼 수 있습니다 |
|---|---|
| 파일 이름 | teulda-0.2.3-win64.zip 같은 것 — 어느 판을 받아갔는지 |
| 나라 | 두 글자 코드 (KR, JP …) |
| 어디서 왔나 | 호스트 이름만 — naver.com 처럼.
전체 주소를 받지 않으므로 검색어는 들어오지 않습니다. 저희 페이지에서
눌렀으면 「내부」, 아무것도 오지 않으면 「직접」 |
IP 주소도, 브라우저 종류도, 그 밖의 어떤 식별자도 적지 않습니다. 이 넷으로는 누가 받아갔는지 알 수 없고, 알 필요도 없습니다. 쿠키를 심지 않으므로 같은 사람이 두 번 받아도 두 번으로 셀 뿐 같은 사람인지는 모릅니다.
「어디서 왔나」는 2026-10-02 부터 적습니다. 랜딩을 연 사람은 없는데 파일만 나가는 날이 있어서, 누군가 파일 주소를 직접 링크한 것인지 알아보려고 더했습니다 — 그러면 그 자리에 저희 안내를 붙일 수 있습니다. 보낼지 말지는 링크를 건 쪽이 정합니다. 그 사이트가 보내지 않기로 해두었거나 주소를 직접 붙여 넣으면 저희에게는 아무것도 오지 않습니다.
3. 처리 위탁과 국외 이전
위 접속 기록은 웹 호스팅 사업자인 Cloudflare, Inc. 의 설비에서 처리되며, 그 성격상 국외 서버를 거칠 수 있습니다. 위탁하는 업무는 웹사이트 호스팅과 파일 전송뿐입니다. 저희가 따로 개인정보를 넘기는 일은 없습니다.
4. 당신의 권리
기록이 당신 PC 안에만 있으므로, 열람·정정·삭제는 저희를 거치지 않고 직접 하실 수 있습니다. 서재 창에서 보고, 메모를 붙이고, 지우고, 내보낼 수 있습니다. 그 밖에 요청하실 것이 있으면 아래로 연락 주시면 지체 없이 처리하겠습니다.
5. 만 14세 미만 아동
별도로 아동을 대상으로 하지 않으며, 나이를 포함해 어떤 개인정보도 저희가 수집하지 않습니다.
6. 안전 조치
- 기록을 다루는 코드에 네트워크를 쓰는 줄이 없고, 테스트가 그것을 강제합니다 — 누군가 나중에 넣으려 하면 빌드가 막힙니다. 프로그램 전체에서 네트워크를 쓰는 곳은 새 판을 묻는 모듈 하나뿐이고, 그것도 테스트가 지킵니다.
- 배포 파일은 PROJECTTEAMFORYOU 이름으로 타임스탬프까지 붙여 서명합니다. 받은 파일이 저희가 만든 그것인지 SHA-256 으로 대조하실 수 있습니다.
- 사이트는 HTTPS 만 쓰며, HSTS·CSP 등의 보안 헤더를 켜두었습니다.
7. 개인정보 보호책임자
| 책임자 | 이유상 (프로젝트팀포유) |
|---|---|
| 연락처 | [email protected] · 070-7620-7256 |
개인정보 침해에 대한 신고·상담은 개인정보침해신고센터(privacy.kisa.or.kr, 국번없이 118), 개인정보 분쟁조정위원회(kopico.go.kr, 1833-6972), 대검찰청 사이버수사과(1301), 경찰청 사이버수사국(182)에도 하실 수 있습니다.
8. 바뀔 때
이 방침이 바뀌면 이 페이지에 바뀐 내용과 시행일을 적어 알립니다. 프로그램이 다루는 것이 늘어나면 그때도 여기에 먼저 적습니다.
Privacy Policy
Effective 2026-10-02 · Version 5
This English text is provided for convenience. The Korean version above is the binding one — if the two ever disagree, the Korean text governs.
The short version
teulda never sends what you listened to off your PC. There is no account and no server that receives your record. The code that handles your listening record contains no networking of any kind, and a test enforces that. The program reaches the network in exactly one place: once a day it fetches the current version number from this site. It sends nothing, and you can turn it off.
What the program handles
teulda reads the title, artist, album, playback position and artwork of
whatever Windows is currently playing, through the Windows media desk (SMTC),
in order to display it. When you scrap a song, that information is appended
to %LOCALAPPDATA%\teulda\scraps.jsonl on your own PC. It
is never transmitted, shared, processed by anyone else, or transferred abroad.
Export to CSV happens only when you press the button, to a location you pick.
You can delete any row from the Library window — the file is rewritten, not flagged — or delete the folder to erase everything. We hold no copy.
Two more files live in that folder: settings.json (what you
switched on, plus the path of the last skin you opened so it reopens with
that skin — the path only, never a copy of the file) and appnames.json, a weekly local cache of the app
names Windows itself reports for programs in your Start menu, used to show a
readable name instead of a raw identifier. Neither leaves your PC, and
neither has anything to do with what you listened to.
Checking for a new version
Once a day teulda fetches https://teulda.com/version.json,
which contains only the latest version number and its release date; the
comparison happens on your PC. It sends nothing — not what you are
playing, not which skin you use, not even the version you are running. As
with opening any web page, the host records the request (IP address and
time); it is counted neither as a visit nor as a download. Turn it off with
"새 판이 나오면 알려주기" in the Library window, or by setting
check_updates to false in
settings.json — with it off, the program contacts nothing at
all. It never downloads or installs anything by itself.
What the website records
There is no sign-up, no login and no contact form. Our host (Cloudflare Pages) automatically logs IP address, time, requested path and browser type in order to serve the site and block abuse. We use no advertising and no trackers, and we set no cookies. There is no Google Analytics and no ad pixel, and our Content Security Policy blocks third-party scripts other than the ones named below.
We did turn on our host's own Cloudflare Web Analytics on 2026-09-27
— this page previously said it was switched off, and that is no longer true.
It sets no cookies and attaches no identifier to visitors, so it too
counts times rather than people. We embed the measuring script in the page
ourselves, and it reports to cloudflareinsights.com.
(We first enabled Cloudflare's edge injection, but the script never actually
arrived, so we switched to the manual install the documentation describes —
which is why the data goes to Cloudflare's domain rather than ours.)
It does not honour DNT or GPC — our own visit
count, described below, does. You can block it with any script blocker by blocking
static.cloudflareinsights.com; the site still works.
The host also inserts one small script
that obfuscates the email addresses printed on the page against spam
harvesters and restores them in the browser; it tracks nothing and sends
nothing. Only
your chosen language is kept in your browser's localStorage; it
is never sent to a server. Downloads are served from Cloudflare R2.
We do count downloads, but we count downloads, not people: for each
one we store the time rounded down to the hour, the file name, a
two-letter country code, and — since 2026-10-02 — the hostname only of
the page that linked to the file (naver.com, never the full URL,
so search terms never reach us). No IP address, no user agent, no
identifier of any kind. There is no cookie, so two downloads by the same
person are simply two downloads — we cannot tell. Whether that hostname
arrives at all is decided by the linking site, not by us.
Processing and international transfer
Those access logs are processed on infrastructure operated by Cloudflare, Inc., which may involve servers outside Korea. The entrusted work is website hosting and file delivery only.
Your rights
Because the record lives only on your PC, you can read, correct, export and delete it directly, without going through us. For anything else, contact the address below and we will act without delay.
Children
The service is not directed at children, and we collect no personal information from anyone, including age.
Contact
Yousang Lee, Projectteamforyou — [email protected]
Changes
If this policy changes, the change and its effective date will be posted on this page.