Skip to content

Repository files navigation

Overview

LinkBridge replaces your browser’s new tab with a fast, distraction-free dashboard for launching your most-used web apps and organized bookmarks.

It prioritizes simplicity, zero setup, and a clean UX, so anyone can get a “home page” experience without running a server or editing config files.

Inspiration

LinkBridge was inspired by Flame, which in turn was inspired by SUI.

As a frequent user of Flame, my goal was to build a version that anyone could use immediately, without setting up a server.

While no code from Flame or SUI has been used, the visual design is heavily inspired by both projects.

Features

  • Organize bookmarks into grouped categories
  • Search bar that filters as you type. Press Enter to open the first match
  • Theme customization (light, dark, vibrant)
  • Import/export your configuration
  • Export the whole dashboard as a single HTML file you can use as your home page
  • Option to open links in new tabs
  • Opens as your new tab page, or on demand from the toolbar button
  • Mobile friendly: the layout adapts to small screens and everything works by touch
  • Also available as a web app you can install and use offline, phone included

Use it Online

LinkBridge is also available as a web app at linkbridge.juanjonavarro.com, so you can use it as your home page without installing the extension. Configuration is stored in the browser, so the online version and the extension keep separate sets of links (you can move them across with Export/Import).

It is a progressive web app: after the first visit it keeps working with no connection, and your browser will offer to install it as a standalone app.

You can also host it yourself: download the web app zip from the Releases page and unpack it wherever your server serves static files from, a subdirectory included. There is nothing to configure and no backend to run, it is only static files, and your links stay in your browser just the same.

Install from Stores

Sideload / Local Development

  • Clone the repository
  • Run npm install
  • Run npm run dev (development build/unpacked) or npm run build (production build/packed)
  • npm run build:pwa builds the web app instead, into dist_pwa: same code, plus the web app manifest and the service worker that make it installable and available offline, and without the extension manifest. Serve it with npm run serve:pwa (port 4322)
  • While iterating, npm run watch runs the development build and rebuilds dist on every save (you still need to reload the extension in the browser to pick up the changes)
  • You can serve the application locally with npm run serve (port 4321, no extension)
  • Load the unpacked extension:
    • Chrome/Edge: open chrome://extensions or edge://extensions, enable Developer mode, click “Load unpacked,” and select the dist output directory generated by the dev script.
    • Firefox: open about:debugging#/runtime/this-firefox, click “Load Temporary Add-on…,” and select the manifest.json file generated in the dist output directory.

Privacy

LinkBridge collects nothing. No accounts, no analytics, no network requests: your links and settings never leave your device. See the Privacy Policy for the details.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Browser extension that replaces the new tab page with a simple dashboard for web apps and bookmarks

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages