Home Screen replaces the new tab page in Chromium browsers with a grid of shortcuts you add yourself, over a wallpaper picked at random from a local folder. Around the grid are a clock, a weather block, a countdown to the next sunrise or sunset, and a battery readout. A search bar sits at the top and a bar for asking an AI assistant a question sits at the bottom.

The new tab page: a grid of app tiles with real site icons — GitHub, YouTube, Wikipedia, Reddit, Hacker News, BBC, Spotify, Maps, Claude, ChatGPT, Figma, Notion, Letterboxd, Bandcamp and a Docs folder — over a lake wallpaper. A search bar sits at the top, a clock and weather at the right, a sunrise countdown at the left, and an Ask Claude bar along the bottom.
The whole page. Tiles are placed by hand and stay put; the icons are each site's own, fetched once and cached.

The grid

Tiles are added by hand and stay in the order you put them in. Drag one onto another to make a folder; drag into a folder to fill it.

Icons come from a chain: the site's own apple-touch-icon first, then DuckDuckGo's icon service, then the browser's own favicon cache, and only then a letter. Whatever it finds is cached as a data URL, so a site is looked up once.

Uploaded icons are trimmed automatically — transparent margins scanned away with a noise floor, then scaled into a square. The noise floor is there because several downloaded logos carry faint opaque speckles across the whole canvas, which defeats an ordinary trim.

The same page in edit mode: every tile carries a red minus badge for deleting it, and a panel in the bottom-left corner shows three chips — Weather, Sunrise/sunset and AI search bar — each ticked.
Edit mode. Minus badges delete, clicking a tile opens rename and icon options, and the panel bottom-left switches each widget on or off.

Weather, sun and battery

A weather block, a countdown to the next sunrise or sunset, and a battery readout sit around the grid. Each can be switched off, and a setup wizard asks which ones you want the first time you open a tab. Turning one off removes it rather than hiding it — the forecast is not fetched at all if nothing needs it.

Weather comes from Open-Meteo: no key, no signup, cached for thirty minutes. The location is chosen by name from a search box rather than by asking the browser where you are, which behind a VPN answers wrongly.

The assistant bar

The bar along the bottom takes a question and opens it in Claude, ChatGPT, Google AI Mode, Grok or Perplexity — or any service you give a URL for. It works the way the search bar does: click the icon to change where it goes.

The question is placed in the assistant's composer and you press enter once more to send it. Sites show a warning when a prompt arrives from outside the chat box and require that confirmation, so the extension cannot submit on your behalf.

A setup wizard question reading 'Include a search bar for your favourite AI assistant?' with Yes and No buttons. The page behind is dimmed except for the Ask Claude bar along the bottom, which is lit through a hole in the overlay and outlined.
The setup wizard dims the page and cuts a hole over whatever it is asking about — here, the assistant bar itself.

Profiles

A profile is the whole configuration — tiles, icons, search engine, assistant, which widgets are on, and the weather location — saved under a name and switched from a menu. Profiles are kept in the browser, so there is no folder to choose and nothing to configure before the first save. Export writes one out as JSON when you want a backup or a copy on another machine.

What it talks to

There is no account, no telemetry and no server. Everything is stored in the browser. Three parties are contacted, all directly by your browser and only when there is something to fetch:

WhoWhenWhat they receive
The site itselfA tile has no icon cachedA request for its apple-touch-icon.png
icons.duckduckgo.comThat request failedThe hostname of that site
open-meteo.comWeather is switched onThe coordinates you chose

Fetching icons is an optional permission, not granted at install: the setup wizard offers it and Settings can grant it later. Refuse it and the extension never touches the network for icons — tiles fall back to the browser's own favicon cache, then to a letter. DuckDuckGo is used rather than Google's equivalent service on privacy grounds, at the cost of slightly lower-resolution icons. Both are cached, so neither lookup repeats.

Build

Three files and no dependencies: an MV3 manifest, one HTML file holding the markup and all the CSS, and one JavaScript file holding all the logic. Nothing to install before editing it, and nothing to run at startup.

It runs on Chromium browsers on Linux, macOS and Windows — Brave, Chrome, Edge, Vivaldi. Firefox and Safari are not supported.

Source & install instructions on GitHub

Installing it

It is not on any store. Load it unpacked:

  • Clone the repository.
  • Open chrome://extensions, or brave://extensions in Brave.
  • Turn on developer mode, click Load unpacked, and choose the folder.
  • Open a new tab.

Loading it from a different folder later changes the extension's ID and clears its storage, so export a profile before moving it. Developed and used daily on Fedora Linux with Brave.