DEV Community

Cover image for One HTML file to manage 80+ links — no signup, no backend
Sai kiran
Sai kiran

Posted on

One HTML file to manage 80+ links — no signup, no backend

The problem

I had a long list of links saved in a plain notepad file — links I wanted to open one by one over several days. Two things annoyed me:

  1. Opening each link manually and keeping track of where I left off was tedious.
  2. I didn't want to sign up for some service just to bookmark and track a list of links.

So I built a tiny tool to do exactly what I needed — and nothing more.

What I built

A single HTML file. No backend, no framework, no install. You open it in your browser, paste your links (one per line), and it does the rest:

  • Click any link in the list to open it
  • Next — step through links in order, one at a time
  • Random — open a random link you haven't opened yet
  • Auto-tracking — opened links get marked and greyed out, so you always know what's left
  • Search — filter the list by title
  • Auto-save — your list and progress persist in the browser, so it's all still there next time

You can also add clean titles by formatting a line as Title | https://link.

How it works

It's just HTML, CSS, and JavaScript in one file. The only "clever" part is using the browser's localStorage to remember your links and which ones you've already opened — so closing the tab doesn't wipe your progress:

function save() {
  localStorage.setItem('watchlist', JSON.stringify(items));
}

window.onload = function () {
  const saved = localStorage.getItem('watchlist');
  if (saved) items = JSON.parse(saved);
  render();
};
Enter fullscreen mode Exit fullscreen mode

That's the whole trick. No database, no server — your data just stays on your own machine.

Try it / grab the code

It's a small weekend project to scratch my own itch, but it turned out genuinely useful.

What would you add to it? I'm curious what others would do with a tool like this.

Top comments (0)