webWorks 개인정보처리방침

시행일: 2026년 8월 16일

webWorks(Chrome 확장 프로그램, 이하 "이 확장")는 어떠한 사용자 데이터도 수집하지 않습니다. 전송하지 않고, 저장하지 않고, 공유하지 않고, 판매하지 않습니다. 수집하는 것이 없으므로 유출될 것도 없습니다.


1. 이 확장이 하지 않는 것

  • 개인정보를 수집하지 않습니다 — 이름, 이메일, 계정, 로그인, 식별자 어느 것도 요구하거나 만들지 않습니다.
  • 방문 기록·URL·페이지 내용·검색어·입력값을 읽어 보관하거나 어디로도 보내지 않습니다.
  • 네트워크 요청을 한 건도 만들지 않습니다. 원격 서버, 분석 도구, 광고, 크래시 리포터, 오류 수집기가 없습니다.
  • 쿠키나 추적 픽셀을 쓰지 않습니다.
  • 제3자에게 데이터를 제공하거나 판매하지 않습니다. 제3자에게 넘길 데이터 자체가 없습니다.

2. 측정한 수치는 어디에 있나

이 확장은 사용자가 켠 탭에서 1초마다 네 가지를 잽니다 — 메인 스레드 점유율, JS 힙 사용량, 네트워크 수신·송신 바이트.

이 수치는 그 탭의 메모리 안에만 존재합니다. 화면에 그려지는 동안만 유지되며, 패널을 닫거나 다른 페이지로 이동하거나 탭을 닫으면 그 즉시 사라집니다. 디스크에 기록되지 않고, 기기 밖으로 나가지 않습니다.

내보내기(CSV / JSON) 는 사용자가 직접 버튼을 눌렀을 때만 동작하며, 브라우저의 기본 다운로드 기능으로 사용자의 컴퓨터에 파일을 저장합니다. 파일은 어디로도 업로드되지 않습니다.

3. 저장되는 것 — 사용자 본인의 설정뿐

이 확장이 chrome.storage.sync에 쓰는 값은 다음이 전부입니다.

항목
테마 시스템 / 라이트 / 다크
언어 시스템 / 한국어 / 영어
기본 시간 범위 1분 / 5분 / 1시간
자동 시작 켬 / 끔
패널 위치 화면 좌표

측정값, 방문한 사이트, 개인 데이터는 여기에 들어가지 않습니다.

이 설정은 Chrome 동기화가 켜져 있으면 사용자의 다른 Chrome 프로필에도 반영됩니다. 그 동기화는 Chrome과 사용자의 Google 계정 사이에서 이루어지며, 이 확장의 개발자는 그 데이터를 볼 수 없고 어떤 서버도 운영하지 않습니다.

4. 요청하는 권한과 그 이유

권한 이유
webRequest 업로드 바이트 수와 탭별 요청 수를 얻을 수 있는 유일한 경로입니다. 관찰만 하며 요청을 차단·변경·리다이렉트하지 않습니다.
storage 위 3항의 설정을 저장합니다.
scripting 확장을 설치·업데이트·새로고침하기 전부터 열려 있던 탭에 측정 스크립트를 넣습니다. 주입되는 파일은 패키지에 포함된 고정된 파일이며, 원격 코드는 내려받지도 실행하지도 않습니다.
모든 사이트 접근 (<all_urls>) 사용자가 어느 사이트에서 측정을 켤지 미리 알 수 없기 때문입니다. 접근은 오직 측정에만 쓰입니다.

기본값은 꺼짐입니다. 사용자가 켠 탭에서만 동작하며(자동 시작을 직접 켠 경우 제외), 패널을 닫으면 옵저버·타이머·요청 리스너가 모두 해제됩니다.

5. 아동의 개인정보

이 확장은 누구의 데이터도 수집하지 않으므로 아동의 데이터 역시 수집하지 않습니다.

6. Chrome 웹 스토어 사용자 데이터 정책

이 확장은 Chrome 웹 스토어 사용자 데이터 정책과 제한적 사용(Limited Use) 요건을 준수합니다. 이 확장은 사용자 데이터를 수집·사용·전송하지 않습니다.

7. 방침 변경

이 방침이 바뀌면 이 페이지를 갱신하고 위의 시행일을 고칩니다. 향후 버전에서 데이터를 다루는 기능이 생긴다면, 그 기능이 배포되기 전에 이곳에 먼저 적습니다.

8. 문의

  • 이메일: aidevksh@gmail.com
  • 소스 코드: https://github.com/aidevksh/webWorks

이 확장은 오픈소스(MIT)입니다. 위의 내용은 저장소의 코드에서 그대로 확인하실 수 있습니다.



webWorks Privacy Policy

Effective: 16 August 2026

webWorks (a Chrome extension) collects no user data whatsoever. Nothing is transmitted, nothing is stored remotely, nothing is shared, nothing is sold. There is no collection, so there is nothing to leak.

1. What this extension does not do

  • It collects no personal information — no name, email, account, sign-in or identifier is requested or created.
  • It does not retain or transmit browsing history, URLs, page content, search terms or anything you type.
  • It makes no network requests at all. There is no remote server, no analytics, no advertising, no crash reporter, no error collection.
  • It uses no cookies and no tracking pixels.
  • It does not share or sell data to third parties. There is no data to share.

2. Where the measurements live

The extension samples four things once a second in a tab you have turned it on for: main-thread occupancy, JS heap usage, and network bytes received and sent.

Those numbers exist only in that tab's memory. They are kept only while they are being drawn, and they are gone the moment you close the panel, navigate away, or close the tab. They are never written to disk and never leave your machine.

Export (CSV / JSON) runs only when you press the button, and saves a file to your own computer through the browser's ordinary download mechanism. Nothing is uploaded.

3. What is stored — your settings, and only your settings

The complete list of what the extension writes to chrome.storage.sync:

Item Values
Theme system / light / dark
Language system / Korean / English
Default time range 1 min / 5 min / 1 hour
Auto-start on / off
Panel position on-screen coordinates

No measurements, no visited sites and no personal data are stored.

If Chrome sync is enabled, these settings follow you to your other Chrome profiles. That syncing happens between Chrome and your own Google account; the developer of this extension cannot see it and operates no server of any kind.

4. Permissions and why they are needed

Permission Why
webRequest The only route to upload byte counts and per-tab request counts. It observes only; it never blocks, modifies or redirects a request.
storage Saves the settings listed in section 3.
scripting Injects the measurement scripts into tabs that were already open before the extension was installed, updated or reloaded. The injected files are fixed and packaged; no remote code is ever downloaded or executed.
Access to all sites (<all_urls>) There is no way to know in advance which site you will want to measure. The access is used for measurement only.

The default is off. It runs only on tabs you turn on (unless you opt in to auto-start), and closing the panel detaches every observer, timer and request listener.

5. Children's privacy

The extension collects no one's data, and therefore collects no data from children.

6. Chrome Web Store User Data Policy

This extension complies with the Chrome Web Store User Data Policy, including the Limited Use requirements. It does not collect, use or transfer user data.

7. Changes to this policy

If this policy changes, this page is updated and the effective date above is revised. If a future version ever handles data, it will be written here before that version ships.

8. Contact

  • Email: aidevksh@gmail.com
  • Source code: https://github.com/aidevksh/webWorks

This extension is open source (MIT). Everything above can be verified in the code.