<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: OnTheMoon</title>
    <description>The latest articles on DEV Community by OnTheMoon (@onthemoon).</description>
    <link>https://dev.to/onthemoon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4008065%2F4362b98b-e2de-45e1-b257-db74b4df835f.jpg</url>
      <title>DEV Community: OnTheMoon</title>
      <link>https://dev.to/onthemoon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/onthemoon"/>
    <language>en</language>
    <item>
      <title>WebTime: a small Chrome extension for seeing where browser time goes</title>
      <dc:creator>OnTheMoon</dc:creator>
      <pubDate>Mon, 29 Jun 2026 12:26:57 +0000</pubDate>
      <link>https://dev.to/onthemoon/webtime-a-small-chrome-extension-for-seeing-where-browser-time-goes-5cjf</link>
      <guid>https://dev.to/onthemoon/webtime-a-small-chrome-extension-for-seeing-where-browser-time-goes-5cjf</guid>
      <description>&lt;p&gt;Hi DEV community!&lt;/p&gt;

&lt;p&gt;I wanted to share a small Chrome / Chromium extension called &lt;strong&gt;WebTime&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;WebTime shows how much time is spent on websites and individual pages.&lt;/p&gt;

&lt;p&gt;It is meant to be a simple local tool for understanding browser habits without using a full productivity platform or sending browsing data to a server.&lt;/p&gt;

&lt;p&gt;Recently I also shared another extension called Anti-chaos tabs, which helps organize messy browser tabs. WebTime is a separate project, but it follows a similar idea: simple browser tools that work locally.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;WebTime tracks active browser time by domain and by page.&lt;/p&gt;

&lt;p&gt;For example, it can show time spent on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a domain, like &lt;code&gt;github.com&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;a specific page or URL&lt;/li&gt;
&lt;li&gt;today&lt;/li&gt;
&lt;li&gt;this week&lt;/li&gt;
&lt;li&gt;this month&lt;/li&gt;
&lt;li&gt;a selected date&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is also a dashboard with search, filters, detailed tables, and export/import.&lt;/p&gt;

&lt;h2&gt;
  
  
  What problem it helps with
&lt;/h2&gt;

&lt;p&gt;A lot of browser time is easy to lose track of.&lt;/p&gt;

&lt;p&gt;Sometimes a few quick pages turn into a long session. Sometimes it is hard to tell which sites take the most time during the day. Sometimes it is useful to check whether time was spent mostly on work pages, reading, videos, social sites, or research.&lt;/p&gt;

&lt;p&gt;WebTime gives a simple view of that activity.&lt;/p&gt;

&lt;p&gt;It is not designed to be a complicated productivity system. It is closer to a quiet browser time log that stays on the local machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;WebTime counts time only when a normal web page is active.&lt;/p&gt;

&lt;p&gt;Tracking pauses when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the browser window is not focused&lt;/li&gt;
&lt;li&gt;another tab becomes active&lt;/li&gt;
&lt;li&gt;the URL changes&lt;/li&gt;
&lt;li&gt;the tab closes&lt;/li&gt;
&lt;li&gt;Chrome reports the user as idle&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Browser system pages like &lt;code&gt;chrome://extensions&lt;/code&gt; are ignored.&lt;/p&gt;

&lt;p&gt;The extension stores data locally in the browser using IndexedDB.&lt;/p&gt;

&lt;h2&gt;
  
  
  Time limits
&lt;/h2&gt;

&lt;p&gt;WebTime also supports optional time limits for domains.&lt;/p&gt;

&lt;p&gt;For example, a limit can be set for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;30 minutes per day on one site&lt;/li&gt;
&lt;li&gt;2 hours per week on another site&lt;/li&gt;
&lt;li&gt;10 hours per month on a domain&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each limit can have a different action:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;send a notification&lt;/li&gt;
&lt;li&gt;show a warning page&lt;/li&gt;
&lt;li&gt;block the site after the limit is reached&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The warning and block pages are local extension pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy
&lt;/h2&gt;

&lt;p&gt;WebTime is built to work locally.&lt;/p&gt;

&lt;p&gt;It does not use external servers.&lt;/p&gt;

&lt;p&gt;It does not collect analytics.&lt;/p&gt;

&lt;p&gt;It does not send browsing history anywhere.&lt;/p&gt;

&lt;p&gt;The tracked data stays in the browser profile.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Time tracking by domain&lt;/li&gt;
&lt;li&gt;Time tracking by individual page&lt;/li&gt;
&lt;li&gt;Day, week, month, and selected-date filters&lt;/li&gt;
&lt;li&gt;Dashboard with search and tables&lt;/li&gt;
&lt;li&gt;JSON export and import&lt;/li&gt;
&lt;li&gt;Optional domain time limits&lt;/li&gt;
&lt;li&gt;Notifications, warning pages, and block pages&lt;/li&gt;
&lt;li&gt;Local storage with IndexedDB&lt;/li&gt;
&lt;li&gt;Several languages&lt;/li&gt;
&lt;li&gt;No analytics&lt;/li&gt;
&lt;li&gt;No server&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/kpofngclnajobdpcdbmebjgegpkokklb?utm_source=item-share-cb" rel="noopener noreferrer"&gt;Chrome Web Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ON-7HE-MOON/WebTime" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/onthemoon/i-built-a-small-browser-extension-to-clean-up-messy-tabs-51o7"&gt;Previous project, Anti-chaos tabs&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback is welcome
&lt;/h2&gt;

&lt;p&gt;WebTime is a small project, but it may be useful for people who want a simple way to understand where their browser time goes.&lt;/p&gt;

&lt;p&gt;Feedback is welcome, especially about what feels useful, what feels confusing, or what kind of browser time tracking features would be helpful.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>chromeextension</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built a small browser extension to clean up messy tabs</title>
      <dc:creator>OnTheMoon</dc:creator>
      <pubDate>Mon, 29 Jun 2026 11:58:06 +0000</pubDate>
      <link>https://dev.to/onthemoon/i-built-a-small-browser-extension-to-clean-up-messy-tabs-51o7</link>
      <guid>https://dev.to/onthemoon/i-built-a-small-browser-extension-to-clean-up-messy-tabs-51o7</guid>
      <description>&lt;p&gt;Hi DEV community!&lt;/p&gt;

&lt;p&gt;I wanted to share a small project I made called &lt;strong&gt;Anti-chaos tabs&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is a Chrome / Edge extension that helps when your browser slowly turns into a mess of open tabs.&lt;/p&gt;

&lt;p&gt;You know that moment when you have too many tabs open and you look at them like: “what was I even doing here?”&lt;/p&gt;

&lt;p&gt;That was basically the problem I wanted to solve.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;Anti-chaos tabs looks at your open tabs and tries to group related ones together.&lt;/p&gt;

&lt;p&gt;For example, it can put GitHub tabs into one group, Google Docs into another group, shopping pages into another group, and so on.&lt;/p&gt;

&lt;p&gt;You can click &lt;strong&gt;Group tabs&lt;/strong&gt; and organize everything manually.&lt;/p&gt;

&lt;p&gt;Or, if you want, the extension can suggest grouping when you have too many tabs open. It can also group them automatically after a certain tab limit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I made it
&lt;/h2&gt;

&lt;p&gt;I often open a lot of tabs while working, reading, or searching for something.&lt;/p&gt;

&lt;p&gt;At first it feels fine. Then after a while there are 20, 30, 40 tabs, and I start losing the context.&lt;/p&gt;

&lt;p&gt;I forget:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which tabs belong to the same task&lt;/li&gt;
&lt;li&gt;which tab I need right now&lt;/li&gt;
&lt;li&gt;what I opened “for later”&lt;/li&gt;
&lt;li&gt;why there are so many similar pages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Browser tab groups are useful, but creating them by hand every time is a bit annoying.&lt;/p&gt;

&lt;p&gt;So I made a small tool that helps with that boring part.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;The extension checks simple tab information, like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;website address&lt;/li&gt;
&lt;li&gt;domain&lt;/li&gt;
&lt;li&gt;page title&lt;/li&gt;
&lt;li&gt;known services like GitHub, Google Workspace, Microsoft Office, OneDrive, shopping sites, and others&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then it tries to find tabs that look related and creates browser tab groups.&lt;/p&gt;

&lt;p&gt;It does not read the page content.&lt;/p&gt;

&lt;p&gt;It does not send your tabs anywhere.&lt;/p&gt;

&lt;p&gt;Everything works locally in the browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Manual tab grouping&lt;/li&gt;
&lt;li&gt;Automatic grouping after a tab limit&lt;/li&gt;
&lt;li&gt;Grouping by websites, services, URLs, and tab titles&lt;/li&gt;
&lt;li&gt;Separate groups for Google Docs, Sheets, Drive, Microsoft Office, OneDrive, etc.&lt;/li&gt;
&lt;li&gt;Option to collapse inactive groups&lt;/li&gt;
&lt;li&gt;Option to lock some groups so they stay open&lt;/li&gt;
&lt;li&gt;Works in Chrome and Edge&lt;/li&gt;
&lt;li&gt;Supports several languages&lt;/li&gt;
&lt;li&gt;No analytics&lt;/li&gt;
&lt;li&gt;No server&lt;/li&gt;
&lt;li&gt;No remote AI&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Privacy
&lt;/h2&gt;

&lt;p&gt;The extension does not collect browsing data and does not send tab URLs or titles to any server.&lt;/p&gt;

&lt;p&gt;It only uses the browser APIs needed to look at open tabs and create tab groups.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/lclhgindfapbefefeeejdobnfjhlijjk?utm_source=item-share-cb" rel="noopener noreferrer"&gt;Chrome Web Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ON-7HE-MOON/Anti-haos-tabs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback is welcome
&lt;/h2&gt;

&lt;p&gt;This is a small project, but I think it can be useful for people who often work with many tabs.&lt;/p&gt;

&lt;p&gt;If you try it, I would be happy to hear what works well, what feels confusing, or what kind of grouping you would expect from an extension like this.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>productivity</category>
      <category>chromeextension</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
