Speedtab

Speedtab is a local-first Chrome new tab extension built as a fast Speed Dial and modular dashboard instead of a blank page or a slow cloud product.

It replaces the browser new tab page with three integrated building blocks:

Everything runs in the browser. There is no backend, no account, and no required cloud service.

Chrome Web Store: Speedtab

Speedtab Banner

Highlights

Screenshots

Speed Dial 4.0

Speedtab start page

Wallspeed

Speedtab Wallspeed

Notes Viewer

Speedtab open notes

Interactive Nested Notes

Speedtab open tabbed note

Speedtab Speed Dial Module

Speedtab Speed Dial Module

Expanded Feed Reader

Speedtab maximized feeds module

Sort Speedtab

Speedtab Sorter

Privacy

Speedtab is designed to keep user data local.

For full details, see our Privacy Policy and Security Policy.

What Speedtab Stores

Speedtab stores:

Speedtab does not currently export feed cache responses. Feed items fetched from sources are treated as local cache and can be rebuilt by refreshing sources.

Features

Bookmarks

Notes

Interactive Notes

Feeds

Portability

ToDo

Appearance

Languages

Tech Stack

Permissions

Current extension permissions:

Why they are needed:

Speedtab requests broad host permissions because features like user-configured RSS feeds, custom URL tabs, and bookmark favicon resolution target arbitrary user-provided domains that cannot be enumerated in advance.

Browser Compatibility

Speedtab is built as a Chromium extension and works in Chrome, Brave, Opera, and Vivaldi.

If new-tab override is not available in your browser, Speedtab can still be opened manually through the extension page URL:

chrome-extension://<extension-id>/src/newtab.html

Example:

chrome-extension://hkepphnhcfldcegpphjjlkamgdjihgjp/src/newtab.html

The most practical manual-open method is to bookmark that URL or pin it as a start page in the browser.

Note: the extension ID may stay the same in your own installs, but that should not be treated as a universal guarantee across every build, package, or browser installation.

Development

Install

npm install

Run in development

npm run dev

This starts the Vite/CRX development server.

Build the extension

npm run build

Load the unpacked extension from dist/ in chrome://extensions or brave://extensions.

Type-check

npm run type-check

Run tests

npm test

Project Structure

src/
  background/      Extension service worker
  db/              Dexie database setup
  lib/yai/         Embedded YaiJS, YEH, and YaiTabs runtime
  locales/         UI translations
  next/            New Speedtab app shell, features, styles, and extra surfaces
  types/           Shared TypeScript data model
manifest.json      Extension manifest

Architecture Notes

Related links:


Speedtab HTML Version