ScreenDiet icon

ScreenDiet

브라우징 영양성분표. 당신의 인터넷 식단을 확인하세요.

지원 브라우저
Chrome
버전
3.0.2

오늘 오후를 어떤 사이트가 가져갔는지 대충은 짐작하지만, 짐작은 늘 관대합니다. 이 확장은 활성 탭이 각 도메인에서 보낸 시간을 초 단위로 기록해 식품 영양성분표 형식으로 되돌려 줍니다.

ScreenDiet은 당신의 브라우징 기록을 식품 영양성분표로 바꿔줍니다 — 시리얼 박스 뒷면에 있는 바로 그 라벨처럼요.

웹을 사용할 때마다 ScreenDiet이 각 사이트에서 보낸 시간을 조용히 추적하고, 활동을 6가지 "영양소" 카테고리로 분류합니다:

🥦 Fiber (식이섬유) — 생산성 도구 (GitHub, Notion, Figma, Google Docs)

🥩 Protein (단백질) — 학습 (Stack Overflow, MDN, Medium, Coursera)

💧 Water (수분) — 커뮤니케이션 (Gmail, Slack, Discord, Zoom)

🍞 Carbs (탄수화물) — 뉴스 (Hacker News, TechCrunch, The Verge, BBC)

🍭 Sugar (설탕) — 소셜 미디어 (Instagram, X/Twitter, Reddit, TikTok)

🍔 Fat (지방) — 엔터테인먼트 (YouTube, Netflix, Twitch, Spotify)

하루가 끝나면 팝업을 열어 나만의 브라우징 영양성분표를 확인하세요:

결과는? 내 인터넷 식습관을 보여주는 잔인할 정도로 솔직한 거울.

공유하기:

다운로드 버튼을 눌러 공유용 카드 이미지를 생성하세요. "내 이번 주 인터넷 식단"을 SNS에 올리고 친구들과 비교해보세요. Sugar 300% 같은 결과가 나오면 웃기면서도... 좀 찔립니다.

스크린샷

주요 기능

  • 총 브라우징 시간

  • 카테고리별 사용 시간

  • 8시간 근무일 기준 권장량 대비 % Daily Value

  • 가장 많이 방문한 사이트 Top 7

이럴 때 씁니다

  • 하루가 어디로 갔는지 확인하기

    팝업을 열면 맨 위에 오늘의 총 브라우징 시간이 나오고, 그 아래로 6개 항목이 이어집니다. 생산성 도구는 Fiber, 학습은 Protein, 커뮤니케이션은 Water, 뉴스는 Carbs, 소셜 미디어는 Sugar, 엔터테인먼트는 Fat입니다. 항목마다 사용 시간과 비율이 함께 표시됩니다.

  • 시간을 가장 많이 먹은 사이트 확인

    표 아래에는 오늘 가장 오래 머문 호스트 7개가 Top Sites로 나열되고, 각각 카테고리 태그와 누적 시간이 붙습니다. www 접두사는 떼고 도메인만 보여줍니다. 팝업을 열어 둔 상태에서도 값이 갱신됩니다.

  • 결과를 이미지로 저장해 공유

    Download My Diet Card 버튼을 누르면 캔버스로 900x1200 크기의 PNG 카드를 그려 오늘 날짜가 붙은 파일명으로 저장합니다. Sugar 300% 같은 숫자는 문장보다 이미지로 볼 때 훨씬 선명하게 다가옵니다.

권한과 개인정보

단일 목적

ScreenDiet has a single purpose: tracking the user's browsing time per website and displaying it as an FDA-style nutrition facts label. The extension monitors which site is active, categorizes domains into six groups (productivity, learning, communication, news, social media, entertainment), and presents a daily summary in the popup. Users can also download a shareable image card of their browsing stats.

storageScreenDiet uses chrome.storage.local to persist daily browsing time data. Each day's data is stored under a date-based key (e.g., 'sd-2026-03-06') mapping hostnames to seconds spent. This is essential for the extension's core functionality — without storage, browsing stats would be lost whenever the service worker restarts. Data older than 30 days is automatically deleted. No data is synced or sent externally.
tabsScreenDiet uses the tabs permission to read the URL of the currently active tab. This is required to determine which website the user is visiting so that browsing time can be recorded and categorized. The extension listens to chrome.tabs.onActivated and chrome.tabs.onUpdated events to detect tab switches and URL changes. Only the hostname is extracted from the URL — no full URLs, page content, or browsing history is accessed or stored.
webNavigation탭이 새 페이지로 이동하는 시점을 감지합니다.
<all_urls>모든 사이트 — 어느 페이지에서든 동작해야 하기 때문입니다.

• 모든 데이터는 기기에만 저장됩니다 (chrome.storage.local) • 계정도, 서버도, 데이터 수집도 없습니다 • 30일 지난 데이터는 자동으로 삭제됩니다 • 권한은 tabs (현재 사이트 확인)와 storage (데이터 저장) 단 두 개뿐입니다 확장에 포함된 코드만 실행하며 원격 코드를 내려받지 않습니다.

자주 묻는 질문

크롬에서 사이트별로 얼마나 오래 있었는지 볼 수 있나요?

설치한 뒤 평소처럼 쓰다가 툴바 아이콘을 누르면 그날 기록이 나옵니다. 시간은 포커스된 창의 활성 탭 호스트에 누적되며, 30초마다 그리고 탭 전환·URL 변경·창 포커스 변화 때마다 저장됩니다. http와 https 페이지만 집계 대상입니다.

% Daily Value는 무슨 기준으로 계산되나요?

8시간 근무일을 카테고리별 기준치로 나눈 값입니다. 생산성 240분, 커뮤니케이션 120분, 학습 60분, 뉴스 30분, 소셜 미디어 15분, 엔터테인먼트 15분이 기준입니다. 인스타그램에서 45분을 보냈다면 Sugar 300%로 표시됩니다. 권장량이라기보다 이 기준치에 대한 비율로 보면 됩니다.

네이버나 국내 사이트는 어떻게 분류되나요?

확장에 포함된 약 145개 도메인 목록으로 분류하며, 목록에 없는 호스트는 임의로 추측하지 않고 Other 항목에 합산됩니다. 서브도메인은 상위 도메인 규칙을 따르기 때문에 app.slack.com은 slack.com과 같게 처리됩니다. 목록에 없는 사이트도 총 시간과 Top Sites에는 그대로 반영됩니다.

권한은 무엇을 요구하고 기록은 어디에 남나요?

매니페스트에 선언된 권한은 storage, tabs, webNavigation이고 host_permissions는 모든 URL입니다. tabs는 활성 탭의 URL을 읽기 위한 것으로, 여기서 호스트명만 추출해 사용합니다. storage는 하루치 기록을 sd-2026-07-29 같은 날짜 키로 chrome.storage.local에 호스트명과 초 단위 시간으로 저장하는 데 쓰이며, 30일이 지난 키는 설치·업데이트 시점에 삭제됩니다. webNavigation은 탭의 이동이 끝나는 시점을 전달받기 위한 권한으로, SPA처럼 주소만 바뀌는 경우에도 이전 호스트의 기록을 마감하고 다음 호스트를 시작할 수 있게 합니다. 모든 URL 접근은 특정 사이트 목록이 아니라 어느 사이트에서든 탭을 집계 대상으로 삼기 위한 권한입니다.

백그라운드에 켜 둔 탭도 시간이 쌓이나요?

쌓이지 않습니다. 시간이 누적되는 대상은 포커스된 창의 활성 탭 하나뿐입니다. 탭을 바꾸면 이전 사이트의 기록이 마감되고 새 사이트가 시작되며, 브라우저 창에서 포커스가 완전히 벗어나면 다시 돌아올 때까지 집계가 멈춥니다. 열어만 둔 탭은 숫자에 영향을 주지 않습니다.

관련 확장 프로그램