tugpic Privacy Policy

tugpic Privacy Policy

Effective date: 2026-10-11 Last updated: 2026-10-11

1. Introduction

Byeongsu KIM, an individual developer ("I", "me", "we", or "us"), publishes tugpic (the "Extension"). tugpic is a Chrome extension that saves the image or video under your cursor when you hold a shortcut key and left-click, can save every image in an article as one batch, and records a live stream when you click one.

The short version: tugpic has no server, no account system, no analytics, and no advertising. It never sends anything to me. Network requests needed to find, download, and record videos go to the selected media website, linked post, or its CDN. The rest of this Policy explains, in detail, what stays on your device and what leaves it.

2. Who We Are

3. Scope

This Policy applies to the tugpic Extension as distributed through the Chrome Web Store: its popup, its settings page, its background service worker, the hidden extension page that keeps a live recording running (Section 4.2), and the content script that runs on the web pages you visit.

To react to your click before the page does, the content script runs on every web page and in every frame. Chrome therefore shows the warning "Read and change all your data on all websites" when you install tugpic. The script uses that access only to find the media you clicked, show a small status message, and draw the image album. It does not read, modify, or transmit page content otherwise.

This Policy does not cover the websites you download media from. Those sites receive the download requests described in Section 4.3 and handle them under their own privacy policies.

4. Information We Collect

I do not receive any information about you. The categories below describe what the Extension stores on your device and what it handles temporarily while working. Each category traces to a specific line of the source code, which is public at https://github.com/bysuio/tugpic.

4.1 Information stored on your device

4.2 Information processed temporarily on the page

The content script handles the following only in memory, only on the page where you use tugpic, and never stores or transmits it:

The Chrome Web Store counts data as "collected" even when it is only read or stored on your device. That is why tugpic's store listing declares Website content, Web history, and User activity under data usage: they describe the on-device handling in this section and Section 4.1, none of which leaves your browser. My use of this information adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements.

4.3 Information that leaves your browser

To save a file, the Extension asks Chrome to download the selected media address, or fetches stream manifests and segments itself from inside the page. These requests go to the selected media website or its content delivery network. They carry your IP address and, for same-origin requests made from the page, existing site cookies. The popup also loads image thumbnails from those same addresses; when a site refuses to show an image to the popup, the background service worker requests it once more and shrinks it into a small preview in memory.

While a live recording runs, the Extension keeps requesting the stream's playlist and new segments from the stream's server. When the recording has moved to the hidden extension page, those requests come from the Extension rather than from the page, and they carry your IP address and can carry the cookies your browser already holds for that server, so a server that requires your login keeps serving the stream. Some stream servers answer only requests that say they come from the site's own page, so for the length of that recording the Extension gives its own requests to that server the same Origin and Referer the page's player already sends — the address of the site the recording started on, never the full page address. It uses Chrome's declarativeNetRequest for this, touches no request made by a tab, blocks nothing, and removes the rule as soon as no recording is running. If the stream stops and the tab shows no new address, the Extension requests the page the recording started on once more to look for the stream's new address; that page's server can record the request. The HTML is read in memory only and is neither executed nor saved.

None of these requests are sent to me, and I do not receive their results.

When you use the download shortcut on a post link, the Extension first looks for video URLs already provided by that link or its unambiguous post card. If none are available, it requests that post's HTML without navigating to it. The request originates in the current page, includes existing cookies only for the same origin, and is subject to CORS. The destination can record the request. The HTML is parsed in memory to find video URLs, without executing its scripts or loading embedded players, and is not saved to extension storage or sent to the developer.

4.4 Information we do not collect

I do not collect your name, email address, account credentials, payment details, location, browsing history, page contents, usage statistics, crash reports, device identifiers, or cookies. The Extension contains no code that transmits data to me or to any analytics, advertising, or monitoring service, and it bundles no third-party libraries. The source code is public, so anyone can verify this.

If you contact me by email or open an issue on GitHub, that message is handled by your email provider or by GitHub under their own policies; I keep it only to answer you.

4.5 Sensitive information

I do not collect sensitive information of any kind.

5. How We Use Information

The information in Section 4 is used only to:

I do not use any information for marketing, advertising, profiling, automated decision-making, or AI features, and I cannot, because nothing reaches me.

6. Cookies and Tracking Technologies

The Extension sets no cookies and uses no analytics, advertising, tracking, or session-replay technology. It uses Chrome's extension storage as follows:

CategoryItemPurpose
Strictly necessaryDownload bookkeeping (session storage, in memory)Match a finished download to the tab that started it
Strictly necessaryStream addresses seen per tab (session storage, in memory)Find the stream of a video you click, and where a live stream moved
FunctionalShortcut preference (sync storage)Remember your shortcut
FunctionalRecent downloads (local storage)List your last ten downloads in the popup

There is no consent banner, because there is nothing optional to consent to. You can remove all of the above at any time by uninstalling the Extension (Section 14).

Global Privacy Control and "Do Not Track" signals do not change the Extension's behaviour, because it performs no tracking to opt out of.

Because no personal data reaches me, I do not act as a controller of your personal data in the ordinary sense. To the extent the on-device handling described above is treated as processing attributable to me, its sole purpose is to perform the function you invoke, and the basis is the provision of that function at your request (performance of a contract, GDPR Article 6(1)(b)) and my legitimate interest in making the Extension work as described (Article 6(1)(f)).

8. How We Share Information

I hold no personal information, so I do not share, sell, rent, or disclose any, and I have never done so.

Two parties receive data because of how you use the Extension, without my involvement:

9. Service Providers

I engage no service providers to process data on my behalf. The Extension is distributed through the Chrome Web Store, operated by Google LLC, which handles installation and updates under its own terms.

ProviderPurposeInformation involvedLocation
Google LLC (Chrome Sync) — only if you enable itCopy your settings across your devicesShortcut preferenceGoogle's infrastructure, under Google's privacy policy

10. International Data Transfers

I do not transfer any personal data internationally. If you enable Chrome sync, Chrome may store your shortcut preference in your Google account on servers outside your country; that transfer is made by your browser under your Google account settings, not by me. Download requests travel to wherever the website you are viewing is hosted.

11. Data Retention

InformationRetention
Shortcut preferenceUntil you change it or uninstall the Extension. Chrome clears the Extension's storage on your device when it is removed; the synced copy, if any, is managed by Chrome under your Google account and can be cleared through Chrome's sync settings
Recent downloadsOnly the ten most recent entries are kept; each is removed when it rolls off the list, when you undo its batch, or when you uninstall the Extension
Download bookkeepingUntil the download completes or fails, at most five minutes for unmatched entries, and in any case until you close the browser
Stream addresses seen in a tabAt most twenty per tab, removed when the tab closes, and in any case when you close the browser
A live recording in progressUntil you stop it (it is then saved as a file), discard it (it is dropped), or the broadcast ends; lost if the browser closes, or the Extension is reloaded or updated, first
Files you downloadSaved to your Downloads folder and remain yours; the Extension does not manage them after saving except when you press Undo immediately after a batch

Nothing is retained by me because nothing is sent to me.

12. Data Security

The Extension bundles all of its code, loads no remote scripts, and includes no third-party runtime libraries. Its on-page interface is rendered inside closed shadow roots so page scripts cannot read it, and a recording moved to the hidden extension page is out of reach of every web page. All data described in this Policy stays inside your browser's extension storage on your device, protected by your operating system account and by Chrome's extension sandbox. No method of storage is completely secure, and I cannot guarantee absolute security.

13. Your Privacy Rights

Depending on where you live, you may have rights to access, correct, delete, or receive a copy of personal information an organisation holds about you, to object to or restrict its processing, to withdraw consent, and to complain to a supervisory authority.

Because I hold no information about you, there is nothing for me to provide, correct, or delete, and I would be unable to verify that a request relates to you. You exercise full control directly:

If you have a question or believe this Policy is inaccurate, contact me at rootbly.service@gmail.com. I respond within the period required by applicable law.

14. Account and Data Deletion

There are no accounts. To delete everything the Extension stores, remove it from chrome://extensions; Chrome clears the Extension's storage when it is uninstalled. Files you downloaded stay in your Downloads folder until you delete them yourself.

15. Additional Information for Users in the EEA and EU

If you are in the European Economic Area, the General Data Protection Regulation (GDPR) applies to personal data processed by a controller. As described above, I do not receive or hold your personal data. To the extent any processing is attributed to me, you have the rights in Section 13, including the right to object to processing based on legitimate interests and the right to restriction of processing, and the right to lodge a complaint with your local supervisory authority (a list is maintained by the European Data Protection Board). I have not appointed an EU representative, because the Extension involves no processing of personal data on my side.

16. Additional Information for Users in the United Kingdom

If you are in the United Kingdom, the UK GDPR and the Data Protection Act 2018 apply in the same way. You may lodge a complaint with the Information Commissioner's Office (ICO) at ico.org.uk. I have not appointed a UK representative, for the same reason.

17. Additional Information for Users in the United States and California

I am an individual developer distributing a free extension that collects no personal information, and I do not believe I meet the California Consumer Privacy Act's applicability thresholds. This section is provided for transparency.

17.1 Categories of personal information (preceding 12 months)

Category (Cal. Civ. Code § 1798.140)CollectedSold or shared
IdentifiersNoNo
Personal information under § 1798.80(e)NoNo
Commercial informationNoNo
Internet or other electronic network activityNo (the recent-downloads list stays on your device and is never received by me)No
Geolocation dataNoNo
Audio, electronic, visual, or similar informationNo (media you download is saved to your own disk)No
InferencesNoNo
Sensitive personal informationNoNo

17.2 Your rights

California residents have the right to know, delete, correct, opt out of sale or sharing, limit the use of sensitive personal information, and not be discriminated against. Residents of other states with comprehensive privacy laws have similar rights, including the right to opt out of targeted advertising and profiling and the right to appeal a denied request. Because I collect no personal information, there is nothing to sell, share, or use for targeted advertising, and no "Do Not Sell or Share" link is needed. I offer no financial incentives in exchange for personal information. Global Privacy Control signals have nothing to act on.

To submit a request or an appeal, email rootbly.service@gmail.com. I respond within 45 days, extendable once by a further 45 days where permitted.

18. Additional Information for Users in South Korea

If you are in the Republic of Korea, the Personal Information Protection Act (개인정보 보호법) applies. A Korean-language version of this policy, in the structure Korean law expects, is available through the language switch on the page where this Policy is published. It states that the Extension collects no personal information, that there is no provision to third parties (제3자 제공), no outsourcing of processing (처리위탁), and no overseas transfer (국외 이전) on my side, and names me as the privacy officer (개인정보 보호책임자) with the contact above. Remedies: 개인정보분쟁조정위원회 (1833-6972), 개인정보침해신고센터 (118), and the police cybercrime unit (182).

19. Children's Privacy

The Extension has no age restriction and no sign-up, and it collects personal information from no one, so it holds no information about children. If you believe a child has sent me personal information by other means, contact me at rootbly.service@gmail.com and I will delete it.

20. Changes to This Privacy Policy

I may update this Policy when the Extension changes. I will post the updated version, with a new effective date, at the address where this Policy is published, and note material changes in the Extension's release notes. Continued use after the effective date means the updated Policy applies. Previous versions are available on request.

21. Contact Us

tugpic 개인정보 처리방침

Byeongsu KIM(개인 개발자, 이하 "운영자")은 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 다음과 같이 개인정보 처리방침을 수립·공개합니다.

tugpic 은 단축키(기본 Alt)를 누른 채 좌클릭한 이미지·영상을 내려받고, 라이브 영상은 녹화하는 Chrome 확장입니다. 서버·계정·분석 도구·광고가 없고, 운영자에게 어떤 정보도 전송하지 않습니다. 이 방침은 이용자 기기 안에 남는 것과 밖으로 나가는 것을 조문별로 설명합니다.

시행일: 2026-10-11

제1조 개인정보의 처리 목적

운영자는 정보주체의 개인정보를 수집·보유하지 않습니다. 확장이 이용자의 브라우저 안에서만 처리하는 정보는 다음 목적에만 쓰이며, 다른 용도로 이용되지 않습니다.

  1. 단축키 설정 적용 — 이용자가 고른 수식키·일반 키 조합으로 클릭을 판정
  2. 미디어 저장 — 클릭한 이미지·영상을 내려받고, 파일 이름과 일괄 저장 폴더 이름을 정함
  3. 진행 상태 표시 — 저장 결과 알림, 최근 받은 파일 목록 표시, 일괄 저장 되돌리기
  4. 스트리밍 영상 조립 — 페이지가 이미 읽어 간 스트림 조각을 모아 파일로 저장
  5. 라이브 녹화 — 이용자가 클릭한 라이브 영상을 녹화하고, 페이지를 떠나도 이어 가며, 진행 상황을 팝업에 보여 주고, 스트림이 새 주소로 옮기면 따라감

마케팅·광고·프로파일링·자동화된 결정·AI 기능에는 어떤 정보도 이용하지 않으며, 운영자에게 도달하는 정보가 없으므로 이용할 수도 없습니다.

제2조 처리하는 개인정보의 항목 및 수집 방법

운영자가 수집·보유하는 개인정보는 없습니다. 아래 표는 확장이 이용자 기기 안에서 저장하거나 잠시 다루는 정보이며, 각 행은 공개된 소스 코드(https://github.com/bysuio/tugpic)의 특정 위치에 근거합니다.

구분항목저장 위치처리 방법
기기 내 저장 — 단축키 설정수식키 목록(Alt/Ctrl/Shift/Cmd), 선택한 일반 키Chrome 확장 저장소 sync 영역. 이용자가 Chrome 동기화를 켜 둔 경우 Chrome 이 이용자의 Google 계정으로 복사함(운영자는 접근 불가)팝업·설정 페이지에서 이용자가 직접 지정
기기 내 저장 — 최근 다운로드Chrome 다운로드 id, 저장된 파일의 전체 경로(일괄 저장은 페이지 제목에서 만든 폴더 이름), 이미지/영상 구분, 시각Chrome 확장 저장소 local 영역, 이 기기에만 저장, 최근 10건다운로드 완료 시 자동 기록
기기 내 저장 — 진행 중 다운로드다운로드 id, 미디어 종류, blob 임시 주소, 요청한 탭 id, 파일 이름, 일괄 저장 묶음 idChrome 확장 저장소 session 영역(메모리, 브라우저 종료 시 소멸, 미완료 항목 5분 후 폐기)다운로드 진행 중 자동 기록
페이지 내 임시 처리클릭한 미디어 주소와 페이지 제목 · 클릭한 <canvas> 의 픽셀(PNG) · 팝업·앨범이 열린 동안의 본문 이미지 목록(주소·크기) · 페이지가 읽어 간 HLS/DASH 매니페스트 주소(최대 20개) · 백그라운드가 webRequest 로 관찰한(막거나 고치지 않음) .m3u8·.mpd·.flv 요청 주소(탭당 최대 20개, 세션 저장소, 탭을 닫으면 삭제) · 단축키에 일반 키가 포함된 경우에만, 현재 눌린 키 코드 · 팝업이 읽는 현재 탭 주소메모리에만 존재, 저장·전송하지 않음이용자가 클릭하거나 팝업·앨범을 열 때
기기 내 임시 저장 — 진행 중인 라이브 녹화스트림 주소, 녹화를 시작한 페이지의 주소와 제목, 경과 시간과 화면 크기, 녹화된 영상 데이터받는 대로 확장의 전용 저장 공간(브라우저의 origin private file system — 웹페이지가 읽을 수 없음)의 파일에 기록. 다운로드 폴더로 저장이 끝나면 삭제. 저장이 실패하면(디스크 가득 등) 이용자가 팝업에서 다시 저장하거나 지울 때까지 보관, 브라우저가 녹화 중에 종료되면 다음 실행 때 저장. 녹화가 시작되면 대개 확장의 숨은 페이지(Chrome offscreen 기능 — 탭이 아니며 웹페이지가 읽을 수 없음)로 옮겨져 페이지를 떠나도 계속됨. 팝업의 녹화 목록(페이지 제목 기준)과 툴바 아이콘의 개수 표시는 메모리에만 있음이용자가 라이브 영상을 단축키로 클릭할 때 시작, 끝내고 저장 을 누를 때만 다운로드 폴더에 파일로 저장, 버리기 를 누르면 아무것도 남기지 않고 폐기
페이지 내 임시 처리 — 화면 녹화(마지막 수단)주소가 없는 라이브 영상(WebRTC 등)의 경우, 클릭한 그 <video> 요소의 화면과 소리기기 안에서 다시 인코딩, 위 녹화와 같이 보관다른 방법이 없을 때만. 화면 전체·다른 탭·카메라·마이크는 녹화하지 않음
페이지 내 임시 처리 — 진단 메모끊긴 라이브가 옮겨 간 주소를 찾지 못한 이유(관련 주소 포함)해당 페이지(또는 숨은 확장 페이지)의 브라우저 개발자 콘솔에만 출력, 저장·전송하지 않음녹화가 스트림을 잃었을 때 자동
브라우저 밖으로 나가는 요청선택한 글 HTML·미디어 다운로드·매니페스트·조각·썸네일 요청, 라이브 녹화 중 반복되는 재생목록·조각 요청, 끊긴 녹화가 시작한 페이지를 다시 읽는 요청(이용자 IP 주소, 같은 출처의 페이지 컨텍스트 요청은 기존 쿠키 포함, 숨은 확장 페이지에서 보내는 녹화 요청은 브라우저가 그 서버에 대해 가진 쿠키를 포함할 수 있음)운영자가 아니라 선택한 글·미디어·스트림의 웹사이트 또는 그 CDN 으로 전송이용자가 선택한 글에서 영상 주소를 찾거나, 미디어를 받거나, 라이브를 녹화하기 위해

글 링크에 다운로드 단축키를 사용하면 해당 링크나 글의 범위가 명확한 카드에 이미 제공된 영상 주소를 먼저 찾습니다. 주소가 없을 때만 화면 이동 없이 해당 글의 HTML을 요청합니다. 요청은 현재 페이지에서 보내고 같은 출처의 기존 로그인 쿠키만 포함하며 CORS 제한을 따릅니다. 대상 서버에는 요청 기록이 남을 수 있습니다. HTML은 스크립트나 임베드 플레이어를 실행하지 않고 영상 주소를 찾는 동안 메모리에서만 처리하며, 확장 저장소에 저장하거나 운영자에게 보내지 않습니다.

라이브 녹화가 숨은 확장 페이지로 옮겨진 뒤에는 재생목록·조각 요청을 페이지가 아니라 확장이 보냅니다. 로그인이 필요한 서버도 계속 스트림을 주도록, 이 요청에는 이용자 IP 주소와 브라우저가 그 서버에 대해 가진 쿠키가 포함될 수 있습니다. 사이트 자신의 페이지에서 온 요청에만 답하는 스트림 서버가 있어서, 그 녹화가 도는 동안 확장이 그 서버로 보내는 요청에는 페이지의 재생기가 이미 보내는 것과 같은 Origin · Referer(녹화를 시작한 사이트의 주소, 페이지 전체 주소가 아님)를 붙입니다. Chrome 의 declarativeNetRequest 기능을 쓰며, 탭이 보내는 요청은 건드리지 않고 아무것도 막지 않으며, 도는 녹화가 없어지면 곧바로 이 규칙을 지웁니다. 스트림이 끊기고 탭에 새 주소가 보이지 않으면, 옮겨 간 주소를 찾으려고 녹화를 시작한 페이지를 한 번 더 요청합니다. 그 페이지의 서버에는 요청 기록이 남을 수 있으며, HTML 은 실행하지 않고 메모리에서만 읽고 저장하지 않습니다. 팝업이 사이트의 거부로 썸네일을 표시하지 못하면 백그라운드가 그 이미지를 한 번 더 요청해 메모리에서 작은 미리보기로 줄입니다.

비고 — 웹 스토어의 "수집" 표기: Chrome 웹 스토어는 기기 안에서 읽거나 저장만 하는 정보도 "수집" 으로 신고하게 합니다. 그래서 tugpic 의 스토어 페이지에는 데이터 사용 항목으로 웹사이트 콘텐츠, 웹 기록, 사용자 활동 이 표시되며, 이는 이 조의 기기 내 저장·페이지 내 임시 처리 행을 가리킵니다. 어느 것도 브라우저 밖으로 나가지 않습니다. 운영자의 정보 이용은 Chrome 웹 스토어 사용자 데이터 정책의 제한적 사용(Limited Use) 요건을 준수합니다.

비고 — 모든 사이트 접근 권한: 클릭보다 먼저 준비되어 있어야 하므로 콘텐츠 스크립트가 모든 웹페이지·모든 프레임에서 실행됩니다. 이 때문에 설치 시 Chrome 이 "모든 웹사이트의 데이터를 읽고 변경" 경고를 표시합니다. 이 접근은 클릭한 미디어 찾기, 결과 알림, 앨범 표시에만 쓰이며, 그 밖에 페이지 내용을 읽거나 수정하거나 전송하지 않습니다.

수집하지 않는 정보: 이름, 이메일, 계정·비밀번호, 결제 정보, 위치, 방문 기록, 페이지 내용, 이용 통계, 오류 보고, 기기 식별자, 쿠키. 운영자나 분석·광고·모니터링 서비스로 데이터를 전송하는 코드 경로가 없고, 제3자 런타임 라이브러리를 포함하지 않습니다. 이용자가 이메일이나 GitHub 이슈로 문의하는 경우 그 내용은 이메일 제공자·GitHub 의 정책에 따라 처리되며, 운영자는 답변에 필요한 동안만 보관합니다.

민감정보·고유식별정보: 운영자는 민감정보(건강, 생체, 사상·신념 등) 및 고유식별정보(주민등록번호, 여권번호 등)를 수집하지 않습니다.

제3조 개인정보의 처리 및 보유 기간

운영자가 보유하는 개인정보는 없습니다. 이용자 기기 안의 정보는 다음과 같이 유지됩니다.

항목보유 기간근거
단축키 설정이용자가 변경하거나 확장을 삭제할 때까지. 확장을 삭제하면 Chrome 이 기기의 확장 저장소를 지우며, 동기화 사본은 Chrome 이 이용자의 Google 계정 아래에서 관리하고 Chrome 동기화 설정에서 지울 수 있음이용자 요청 기능 제공
최근 다운로드최근 10건만 유지. 목록에서 밀려나거나, 되돌리기를 누르거나, 확장을 삭제하면 제거이용자 요청 기능 제공
진행 중 다운로드다운로드 완료·실패 시까지, 미완료 항목은 최대 5분, 늦어도 브라우저 종료 시까지이용자 요청 기능 제공
탭에서 관찰한 스트림 주소탭당 최대 20개, 탭을 닫으면 삭제, 늦어도 브라우저 종료 시까지이용자 요청 기능 제공
진행 중인 라이브 녹화끝내고 저장(파일로 저장됨), 버리기(폐기), 방송 종료 중 먼저 오는 때까지. 그 전에 브라우저를 닫거나 확장이 다시 로드·업데이트되면 사라짐이용자 요청 기능 제공
내려받은 파일이용자의 다운로드 폴더에 이용자 소유로 남음. 일괄 저장 직후 되돌리기를 누른 경우에만 확장이 삭제—

결제·거래 기록, 소비자 불만 기록, 접속 기록(서버 로그)은 존재하지 않으므로 「전자상거래 등에서의 소비자보호에 관한 법률」·「통신비밀보호법」에 따른 보존 항목이 없습니다.

제4조 개인정보의 제3자 제공

운영자는 개인정보를 보유하지 않으므로 제3자에게 제공하지 않으며, 제공한 적도 없습니다.

운영자의 관여 없이, 이용자의 이용 과정에서 정보를 받는 곳은 두 군데입니다.

제5조 개인정보 처리업무의 위탁

운영자는 개인정보 처리업무를 위탁하지 않습니다. 확장은 Google LLC 가 운영하는 Chrome 웹 스토어를 통해 배포·업데이트되며, 이는 Google 의 약관에 따릅니다.

수탁자위탁 업무
해당 없음—

참고: 이용자가 Chrome 동기화를 켠 경우 Google LLC 가 단축키 설정을 이용자의 계정에 보관하지만, 이는 운영자의 위탁이 아니라 이용자가 선택한 브라우저 기능입니다.

제6조 개인정보의 국외 이전

운영자는 개인정보를 국외로 이전하지 않습니다.

이용자가 Chrome 동기화를 켠 경우, Chrome 이 단축키 설정을 이용자의 Google 계정(국외 서버일 수 있음)에 저장할 수 있으며 이는 운영자가 아니라 이용자의 Google 계정 설정에 따라 브라우저가 수행합니다. 다운로드 요청은 이용자가 보고 있는 웹사이트가 호스팅된 곳으로 전송됩니다.

이전받는 자이전 국가이전 일시 및 방법이전 항목이용 목적보유·이용 기간
Google LLC (Chrome 동기화) — 이용자가 켠 경우에만Google 인프라 소재국 (Google 개인정보처리방침에 따름)이용자가 설정을 저장하는 시점에 Chrome 이 동기화단축키 설정(수식키, 일반 키)이용자 기기 간 설정 유지이용자가 변경·삭제할 때까지

거부 방법: Chrome 설정에서 동기화를 끄거나 확장 데이터 동기화를 해제하면 됩니다. 거부해도 확장 이용에 불이익은 없으며, 설정이 이 기기에만 남습니다.

제7조 개인정보의 파기 절차 및 방법

운영자가 파기할 개인정보는 없습니다. 이용자 기기 안의 정보는 다음 경로로 삭제됩니다.

  1. 되돌리기 — 일괄 저장 직후 알림의 되돌리기 단추를 누르면 해당 다운로드를 취소하고 파일과 다운로드 기록, 최근 목록 항목을 삭제합니다.
  2. 버리기 — 진행 중인 라이브 녹화에서 버리기를 누르면 받아 둔 영상 데이터를 파일로 남기지 않고 폐기합니다.
  3. 자동 정리 — 최근 목록은 10건을 넘으면 오래된 항목부터 밀려나고, 진행 중 다운로드 기록은 완료 시 또는 5분 후, 탭에서 관찰한 스트림 주소는 탭을 닫을 때 삭제되며 브라우저 종료 시 모두 소멸합니다.
  4. 확장 삭제 — chrome://extensions 에서 tugpic 을 삭제하면 Chrome 이 확장의 저장소를 함께 삭제합니다. 동기화 사본은 Chrome 동기화 설정에서 지울 수 있습니다.
  5. 내려받은 파일은 이용자가 직접 삭제할 때까지 다운로드 폴더에 남습니다.

팝업에서 최근 목록만 따로 비우는 기능은 현재 없습니다.

제8조 정보주체와 법정대리인의 권리·의무 및 행사 방법

정보주체는 「개인정보 보호법」에 따라 열람, 정정·삭제, 처리정지, 동의 철회를 요구할 권리가 있습니다. 다만 운영자는 정보주체에 관한 어떤 정보도 보유하지 않으므로 열람·정정·삭제할 대상이 없고, 요청이 본인의 것인지 확인할 방법도 없습니다. 정보주체는 다음과 같이 직접 통제할 수 있습니다.

이 방침에 대한 문의나 오류 지적은 rootbly.service@gmail.com 으로 하실 수 있습니다. 열람·처리정지 요구가 있으면 10일 이내에, 그 밖의 문의는 지체 없이 답변합니다. 권리 행사는 법정대리인이나 위임을 받은 자 등 대리인을 통하여 할 수 있습니다.

아동의 개인정보: 확장은 이용 연령 제한과 가입 절차가 없고 누구의 개인정보도 수집하지 않으므로, 만 14세 미만 아동의 개인정보를 보유하지 않습니다. 아동이 다른 경로로 개인정보를 보낸 것으로 생각되면 위 이메일로 알려 주십시오. 지체 없이 삭제하겠습니다.

제9조 개인정보 자동 수집 장치의 설치·운영 및 거부

  1. 운영자는 쿠키를 설치·운영하지 않으며, 분석·광고·추적·세션 녹화 기술을 사용하지 않습니다.
  2. 확장은 Chrome 확장 저장소만 사용합니다: session 영역(진행 중 다운로드 대조, 탭별 스트림 주소 — 필수), sync 영역(단축키 설정 — 기능성), local 영역(최근 다운로드 10건 — 기능성).
  3. 거부 방법: 위 저장은 이용자가 요청한 기능에만 쓰이므로 별도 동의 절차가 없습니다. 확장을 삭제하면 모두 제거되며, Chrome 설정에서 동기화를 끄면 단축키 설정이 이 기기에만 남습니다.
  4. Global Privacy Control · Do Not Track 신호는 확장의 동작을 바꾸지 않습니다. 거부할 추적 자체가 없기 때문입니다.

제10조 행태정보의 수집·이용 및 거부

운영자는 온라인 맞춤형 광고 등을 위한 행태정보를 수집·이용·제공하지 않습니다. 광고·분석 SDK 가 포함되어 있지 않습니다.

제11조 개인정보의 안전성 확보 조치

운영자는 개인정보를 보유하지 않으므로 「개인정보 보호법」 제29조의 조치 대상 정보가 없습니다. 확장 자체는 다음과 같이 설계되어 있습니다(코드에서 관측된 사항만 기재).

  1. 모든 코드를 패키지에 번들하며 원격 스크립트를 불러오지 않고, 제3자 런타임 라이브러리를 포함하지 않습니다.
  2. 페이지 위에 그리는 알림·앨범은 닫힌 shadow root 안에 있어 페이지 스크립트가 읽을 수 없고, 숨은 확장 페이지로 옮긴 녹화는 어떤 웹페이지도 접근할 수 없습니다.
  3. 이 방침에 기술된 모든 정보는 이용자 기기의 브라우저 확장 저장소 안에 머물며, 운영체제 계정과 Chrome 확장 샌드박스로 보호됩니다.

제12조 개인정보 보호책임자

정보주체는 서비스를 이용하면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자에게 문의하실 수 있습니다. 운영자는 대한민국에 거주하는 개인이므로 국내대리인 지정 대상이 아닙니다.

제13조 정보주체의 권익침해에 대한 구제 방법

정보주체는 개인정보 침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁 해결이나 상담 등을 신청할 수 있습니다.

  1. 개인정보분쟁조정위원회: (국번없이) 1833-6972 (www.kopico.go.kr)
  2. 개인정보침해신고센터: (국번없이) 118 (privacy.kisa.or.kr)
  3. 대검찰청: (국번없이) 1301 (www.spo.go.kr)
  4. 경찰청 사이버범죄 신고: (국번없이) 182 (ecrm.police.go.kr)

제14조 개인정보 처리방침의 변경

  1. 이 개인정보 처리방침은 2026-10-11 부터 적용됩니다.
  2. 변경 시 이 방침이 게시된 주소에 새 시행일과 함께 게시하고, 중요한 변경은 확장의 릴리스 노트에 알립니다.
버전시행일주요 변경 내용
1.02026-09-08최초 제정
1.12026-09-28라이브 녹화(백그라운드 녹화, 화면 녹화 대체 수단, 끊긴 스트림 재탐색), 팝업 썸네일 재요청 반영
1.22026-10-10문의 이메일 변경 (rootbly.service@gmail.com)
1.32026-10-11라이브 녹화 데이터를 Blob 대신 확장 전용 저장 공간의 파일에 기록, 저장 실패 시 보관·재저장