Widget store

Widgets,
ready to embed.

The most-used tiles from launchers and new-tab dashboards — live previews below, each one a self-contained page you can drop into any iframe. Free, no account, dark and light themes, configurable by URL params.

For CoolDesk users

Add your own widget on the widget screen

Beyond the widgets below, CoolDesk lets you bring your own — no store submission, no build step. It lives entirely on your device.

01

Open the widget picker

On your new tab, click "+ Add widget", then select the Custom category and "+ Create your own widget".

02

Describe it to an AI

Click "Copy AI prompt" and paste it into any AI chat (Claude, ChatGPT, etc.), describing what the widget should show.

03

Paste the HTML back

The AI replies with one HTML file. Paste it into the box — or import a saved .html file — and give it a name and tile height.

04

Save & add to board

Click "Save & add to board". It shows up under Custom from then on — rename it, view its source, or delete it anytime.

Custom widgets are stored on your device (not synced to cool-desk.com) and can read/write their own data through the same host bridge every built-in widget uses.

Browse by category

CoolDesk

4 widgets · scroll →

Spotlight

⚡ live inside CoolDesk

The CoolDesk search bar in miniature — try it on demo tabs, apps and notes.

Open ↗

Project Workspaces

⚡ live inside CoolDesk

Your projects with tab/app counts and last activity. One click to switch.

Open ↗

Resume Session

⚡ live inside CoolDesk

Yesterday's working context — tabs, windows, apps — behind one button.

Open ↗

Tab Pulse

⚡ live inside CoolDesk

Open tabs, duplicates, oldest tab and your top domains right now.

Open ↗

Time & Focus

10 widgets · scroll →

Clock

Big digital clock with date. Configurable timezone and 12/24h.

Open ↗

Daily Focus

One main thing per day — type it, do it, check it off. Resets each morning.

Open ↗

Pomodoro

25/5 focus timer with sessions. Custom durations via params.

Open ↗

Calendar

Month at a glance, Monday-start, today highlighted.

Open ↗

World Clock

Five cities, one glance — with +1d/-1d day markers.

Open ↗

Timer & Stopwatch

Presets, custom minutes, and a stopwatch in one tile.

Open ↗

Countdown

Days–hours–minutes–seconds to any date. ?to=&label=

Open ↗

Today

Weekday, date, ISO week and how much of the day is gone.

Open ↗

Year Progress

The year as a progress bar. Quietly motivating.

Open ↗

Year in Dots

The whole year as a dot grid — days gone, today, days left.

Open ↗

Productivity

7 widgets · scroll →

Web Search

One bar for Google, DuckDuckGo, Bing, YouTube and GitHub.

Open ↗

Tasks

Quick task list — add, check off, clear. Saves locally.

Open ↗

Scratchpad

A plain autosaving textarea. The simplest widget that earns its tile.

Open ↗

Quick Links

Your favorite sites as a tile grid. Add and remove inline.

Open ↗

Habit Tracker

Weekly dot grid per habit. Tap a day to mark it done.

Open ↗

Shortcut of the Day

One keyboard shortcut a day — VS Code, browser, Windows, CoolDesk.

Open ↗

Snippets

Your most-pasted text, one click to copy. Email, links, kaomoji.

Open ↗

Data & Life

13 widgets · scroll →

Weather

Current conditions via Open-Meteo. Set your city with URL params.

Open ↗

Quotes

A stable quote of the day; click for another.

Open ↗

Crypto Ticker

BTC/ETH/SOL with 24h change, via CoinGecko. Pick coins by param.

Open ↗

Currency

Live conversion via ECB rates, cached for offline.

Open ↗

Unit Converter

Length, weight, data, speed and temperature.

Open ↗

GitHub Graph

Any user's contribution graph in a tile.

Open ↗

Breathe

Box breathing (4-4-4-4) with a slow animated orb.

Open ↗

Water Tracker

Glasses per day with a visual fill. Resets daily. ?goal=8

Open ↗

Streak Counter

Days since anything — a habit kept, a launch, a quit. ?since=&label=

Open ↗

Moon Phase

Tonight's phase, illumination and days to full — computed locally.

Open ↗

Sunrise & Sunset

Today's sun times and daylight progress, via Open-Meteo.

Open ↗

On This Day

A historical event for today's date from Wikipedia. Click for more.

Open ↗

Decision Maker

Type options and let fate pick — plus coin flip and d6.

Open ↗

Dev Tools

5 widgets · scroll →

Password Generator

Strong passwords via crypto.getRandomValues. Never leaves the page.

Open ↗

Color Palette

Harmonized five-color palettes. Click any swatch to copy its hex.

Open ↗

JSON Formatter

Paste, format or minify, copy. Fully local.

Open ↗

Typing Sprint

A 15-second typing test with best-score memory.

Open ↗

Regex Tester

Live pattern matching with highlighted results. Fully local.

Open ↗

For builders

How embedding works

01

It's just an iframe

Every widget is a self-contained page. Point an iframe at it, size the tile, done. No SDK, no build step.

02

Configure with params

Static, non-sensitive config goes in the URL: ?theme=dark&tz=Asia/Kolkata&v=2. Params configure; they never carry data.

03

Private data over postMessage

Hosts hand each widget a MessageChannel port on load. Anything personal flows through that bridge — never through URLs.

<iframe
  src="https://cool-desk.com/widgets/clock.html?theme=dark&v=2"
  sandbox="allow-scripts allow-same-origin"
  width="320" height="150" style="border:0;border-radius:12px">
</iframe>

Native home

These widgets live best in CoolDesk

Get them on every new tab — arranged per project, next to your tabs, apps, notes and spotlight search. Free, local, no account.

Get CoolDesk Free