<?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: Oleg Plotnikov</title>
    <description>The latest articles on DEV Community by Oleg Plotnikov (@pltnkv).</description>
    <link>https://dev.to/pltnkv</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2358020%2Ff8d23714-4d62-4fdc-8b25-faa9686289f7.png</url>
      <title>DEV Community: Oleg Plotnikov</title>
      <link>https://dev.to/pltnkv</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pltnkv"/>
    <language>en</language>
    <item>
      <title>How I Snapped and Built My Own Tab and Bookmark Manager - Tabme</title>
      <dc:creator>Oleg Plotnikov</dc:creator>
      <pubDate>Wed, 20 Nov 2024 09:07:53 +0000</pubDate>
      <link>https://dev.to/pltnkv/how-i-snapped-and-built-my-own-tab-and-bookmark-manager-tabme-3cnm</link>
      <guid>https://dev.to/pltnkv/how-i-snapped-and-built-my-own-tab-and-bookmark-manager-tabme-3cnm</guid>
      <description>&lt;h2&gt;
  
  
  The Birth of the Problem
&lt;/h2&gt;

&lt;p&gt;…some time ago.&lt;br&gt;
As a manager of managers, I oversee various teams, each with their own focus areas and projects. Each project comes with its own collection of Miro boards, Google Docs, Confluence pages, Jira epics, and a heap of other important links.&lt;/p&gt;

&lt;p&gt;I realized I needed a way to organize all this information without constantly pestering colleagues on Slack with “Hey, could you share the link to…?”&lt;/p&gt;

&lt;h2&gt;
  
  
  Searching for a Solution
&lt;/h2&gt;

&lt;p&gt;I started with browser bookmarks. Technically they work — but the interaction experience is far from perfect.&lt;/p&gt;

&lt;p&gt;Built-in bookmarks UI requires real effort: moving the cursor, clicking around, and opening multiple folders to locate what you need. It’s tedious and time-consuming. In 2024, UX should be more frictionless.&lt;/p&gt;

&lt;p&gt;Next, I explored a series of existing Chrome extensions for tab and bookmark management. Eventually, I landed on Toby, which seemed promising.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A visual interface that makes it easy to find what you need without too many clicks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Overloaded UI.&lt;/li&gt;
&lt;li&gt;Slow performance.&lt;/li&gt;
&lt;li&gt;Limited bookmarks per screen, requiring lots of scrolling.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I used it for quite a while, but over time, its drawbacks started outweighing the benefits.&lt;/p&gt;

&lt;p&gt;And right around this period, my inner developer surfaced, demanding change. It was clear: I needed to build something myself — not just to solve the problem but also as a creative outlet for my sanity 😀&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Later, I tried the Arc browser, but the UX it offered didn’t solve the original problems. The sidebar holds too little useful information, and you still have to scroll and expand the lists to find the desired bookmark. I wanted to have all the key links for my projects on one screen.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;This is how my pet project Tabme was born — the simplest and most convenient bookmark manager for me🙂&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.amazonaws.com%2Fuploads%2Farticles%2Fw64z9dnolclpqcrmjl54.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.amazonaws.com%2Fuploads%2Farticles%2Fw64z9dnolclpqcrmjl54.png" alt="Tabme — tab and bookmark manager" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything is visible on one screen without extra clicks — maybe just a bit of scrolling if necessary (since scrolling doesn’t add cognitive load).&lt;/p&gt;

&lt;p&gt;The interface feels natural when finding bookmarks. It is visually intuitive (color coding helps a lot!), and the focus is on the content rather than the UI itself.&lt;/p&gt;

&lt;p&gt;Here is an example of what my space with key bookmarks looks like in reality:&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.amazonaws.com%2Fuploads%2Farticles%2Fj4rwpm1o3q86mehnj9fu.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.amazonaws.com%2Fuploads%2Farticles%2Fj4rwpm1o3q86mehnj9fu.png" alt="Example, how I organized my links in Tabme" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Let me share how Tabme helps me manage my work effectively:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Effortless Bookmark Management:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quickly find all key documents for every project, even years-old ones.&lt;/li&gt;
&lt;li&gt;No need to delete bookmarks after a project ends; just hide them. The search works across hidden bookmarks too!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Intuitive Design:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Minimum interface, maximum focus on content.&lt;/li&gt;
&lt;li&gt;Visual aids like color coding to make navigation fast and simple.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Enhanced Functionality:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keyboard-friendly: Navigate bookmarks with ease.&lt;/li&gt;
&lt;li&gt;Global search: Find bookmarks, open tabs, and even browser history.&lt;/li&gt;
&lt;li&gt;Duplicate tab closure: No more clutter.&lt;/li&gt;
&lt;li&gt;Session saving: Save open tabs into a folder for later.&lt;/li&gt;
&lt;li&gt;Hiding unused bookmarks: Keep the screen clean and focused.&lt;/li&gt;
&lt;li&gt;Dark mode: Because all love dark mode.&lt;/li&gt;
&lt;/ul&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.amazonaws.com%2Fuploads%2Farticles%2F7r6nwaw2tnz454ks7cdu.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.amazonaws.com%2Fuploads%2Farticles%2F7r6nwaw2tnz454ks7cdu.png" alt="Tabme with DarkMode" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;It’s nothing fancy: React + TypeScript. &lt;br&gt;
The app is very lightweight, with no other dependencies.&lt;br&gt;
You can check out sources &lt;a href="https://github.com/pltnkv/tabme" rel="noopener noreferrer"&gt;here in github repo&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to Try it
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/pltnkv/tabme" rel="noopener noreferrer"&gt;Website&lt;/a&gt;&lt;br&gt;
&lt;a href="https://chromewebstore.google.com/detail/tabme-%E2%80%94-organize-tabs-and/jnhiookaaldadiimlgncedhkpmhlmmip" rel="noopener noreferrer"&gt;Chrome Store Page&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A Note About New Tab Behavior
&lt;/h2&gt;

&lt;p&gt;Not everyone likes it when an extension overrides Chrome’s new tab page. For those users, I created a separate version of Tabme that doesn’t replace the new tab. You can pin it as the first tab and use CMD+0 (or CTRL+0) to access it.&lt;/p&gt;

&lt;p&gt;Link to &lt;a href="https://chromewebstore.google.com/detail/tabme-%E2%80%94-version-without-n/jjdbikbbknmhkknpfnlhgpcikbfjldee" rel="noopener noreferrer"&gt;Tabme Chrome Extention version without new tab override&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;I’ll keep improving Tabme based on my own vision and your feedback.&lt;/p&gt;

&lt;p&gt;I already have a lot of improvements planned. However, the biggest next milestone is adding the ability to synchronize bookmarks between devices.&lt;/p&gt;

&lt;p&gt;Currently, it is free to use. Even if I add billing in the future, the current functionality will remain free forever.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/search/tabme" rel="noopener noreferrer"&gt;Try it out&lt;/a&gt;, and let me know what you think! I'd be very really happy to get a feedback&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
