<?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: KOUSTAV ROY</title>
    <description>The latest articles on DEV Community by KOUSTAV ROY (@koustavroy).</description>
    <link>https://dev.to/koustavroy</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%2F4082389%2F368d8214-e769-41fa-8692-f0b1315056a4.jpg</url>
      <title>DEV Community: KOUSTAV ROY</title>
      <link>https://dev.to/koustavroy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/koustavroy"/>
    <language>en</language>
    <item>
      <title>I built a tiny animated cat companion for Chromium tabs :3</title>
      <dc:creator>KOUSTAV ROY</dc:creator>
      <pubDate>Tue, 18 Aug 2026 01:33:12 +0000</pubDate>
      <link>https://dev.to/koustavroy/i-built-a-tiny-animated-cat-companion-for-chromium-tabs-3-2pp0</link>
      <guid>https://dev.to/koustavroy/i-built-a-tiny-animated-cat-companion-for-chromium-tabs-3-2pp0</guid>
      <description>&lt;p&gt;I wanted my browser tabs to feel a little less empty, so I made Mochi.&lt;br&gt;
Mochi is a small Chromium extension that places an animated cat directly on your browser tabs. You can choose from 20 cat styles, drag the cat anywhere on the page, and keep it in the same spot while switching between tabs.&lt;br&gt;
It is not a productivity tool, tracker, or notification machine. It is intentionally small and quiet—just a little companion while you browse, work, study, or watch videos.&lt;br&gt;
What it does&lt;br&gt;
Includes 20 animated cat styles&lt;br&gt;
Lets you drag the cat anywhere on the page&lt;br&gt;
Keeps the cat’s position synchronized across tabs&lt;br&gt;
Supports show, hide, and pause controls&lt;br&gt;
Uses a simple local-first setup&lt;br&gt;
Requires no account and includes no ads or analytics&lt;br&gt;
A little about how it works&lt;br&gt;
Mochi is built with plain HTML, CSS, and JavaScript using Manifest V3. The popup handles the controls, the background service worker manages shared state, and the content script renders the cat on the page.&lt;br&gt;
The shared state stores the selected cat style, position, visibility, and pause status. When something changes in one tab, the other tabs receive the update and stay in sync. The cat also uses an isolated class name and fixed sizing so random website styles do not resize it.&lt;br&gt;
The project started as a silly little side quest and slowly became a proper extension. I kept the scope intentionally small because sometimes a project does not need to solve a huge problem. Sometimes it can just put a cat in your browser.&lt;br&gt;
You can try it or look through the code here:&lt;br&gt;
GitHub: &lt;a href="https://github.com/koustavdatascience/mochi" rel="noopener noreferrer"&gt;https://github.com/koustavdatascience/mochi&lt;/a&gt;&lt;br&gt;
I’d love feedback on the extension, the UI, the installation flow, or anything that could be cleaner.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8remtklaxxt22rrg57c5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8remtklaxxt22rrg57c5.png" alt=" " width="799" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
