The taskbar that builds its own widgets.

A taskbar in the RocketDock tradition for Linux and Windows, with an MCP server inside. Connect the AI agent you already use and describe any widget you want.

works with Claude Code · Codex · Grok Build · Google Antigravity · any MCP client

0
lines written by you
1
prompt per widget
100%
on your machine, localhost only

what it is

A taskbar for the things you glance at, next to the one you already have.

  • Pinned apps, folders, files and websites, with fisheye magnification.
  • Glanceable widgets: clock, system, media, todos, and anything a plugin shows.
  • An MCP server on localhost, so your agent builds the widget you describe.
  • It does not list your open windows and has no system tray.
  • It runs beside your system's taskbar, it does not replace it.
  • There is no cloud and no account. Nothing leaves your machine.

the problem

Everything you glance at all day is scattered across tabs, apps and your phone.

Where is my parcel? When is the next bus? What is for lunch? Did the print finish? Did CI pass? None of it deserves a browser tab, and a taskbar can only hold icons. So you check your phone eleven times before noon.

parcelbrowser tab 14next busphone appcanteenintranet PDFprinterother roomCIsecond monitor

the shift

You do not build widgets anymore. You ask for them.

smabar ships an embedded MCP server on localhost. Your agent gets a build guide with a working template, file writes with validated manifests, screenshots of the live bar, and its own logs. It writes the plugin, looks at the result, fixes what is off: the same loop a developer runs, minus the developer.

claude codemcp · 127.0.0.1:7627
Track my DHL parcel and show the status on the bar. Ping me when it is out for delivery.
plugin_guide
plugin_write_file · parcel-tracker/smabar.json · valid · running
bar_screenshot
plugin_logs · clean
Done. The tile shows the latest status; the flyout has the full route.
illustrative transcript · the tool names are real

examples

Real prompts, real widgets.

Where are my parcels?

DHL, DPD and Amazon in one flyout, progress per parcel, a popup when one goes out for delivery.

parcel tracker
a few minutes of Python, written by the agent
When does my bus leave?

The next three departures, minutes counting down live, red when you would have to run.

departures
one prompt, one flyout, one popup
What is for lunch in the canteen?

Reads the intranet PDF every morning; the tile shows today's special, the flyout the whole week.

canteen
a PDF, parsed once a day
Keep an eye on my 3D printer.

Progress, nozzle temperature, a popup when the print is done, the webcam still in the flyout.

print watch
talks to the printer on your network

illustrative widgets: every one of them is an ordinary plugin anyone could publish to the store

the loop

Your agent does not code blind. It sees the bar and reads its own logs.

plugin_guide

The bar explains itself: manifest schema, SDK reference, a complete working template plugin.

bar_screenshot

A PNG of the live bar, one widget, or an open flyout. The agent checks its own work the way you would: by looking.

plugin_logs

One call returns everything about a plugin: output, crashes, and every element the sanitizer removed, each with the supported alternative.

MCP on http://127.0.0.1:7627/mcp, localhost only. Nothing leaves your machine.

still a taskbar

And yes, it is still a beautiful taskbar.

Fisheye magnification

like you remember it, with configurable scale and reach.

Pin anything

apps, folders, files, websites. Website icons come from the site itself; no third-party icon service ever sees your links.

Pill or full-width

top or bottom edge, floating, reserving space, or autohiding.

Desktop-widget mode

put the whole bar behind your windows and keep the widgets on the desktop.

Flat, translucent surfaces

one accent colour, a bar opacity, a separate flyout opacity. No blur, no gradients.

Batteries included

clock, system info, media and todos ship built in. Each one an ordinary plugin whose source you can read.

themes

Your agent is also your designer.

A theme is one JSON file: colours, fonts and behaviour. Ask for a warm paper look with a serif clock and no magnification, and the agent writes it, pulls the font, activates it and screenshots the result. Share the file, share the whole setup.

defaultdark · magnify
FilesBrowserTerminal
14:325 September
paperlight · calm
FilesBrowserTerminal
14:325 September
terminalmono · square
FilesBrowserTerminal
14:325 September
topbartop · full-width
FilesBrowserTerminal
14:325 September

trust

Boring where it matters.

01

Every plugin is its own process. A crashing widget never takes the bar down.

02

Plugins ship HTML, not JavaScript. The bar sanitizes the markup and provides the interactions itself.

03

Plugin HTML and assets stay inside the plugin's folder. Plugin processes run with your user rights, so read a plugin before you install it.

04

No cloud, no account. The MCP server binds to localhost only.

05

Source-available: read every line before you trust it.

newsletter

A mail when something ships.

Release notes and notable additions to the store, a few times a year. Double opt-in, one click to leave.

You confirm by mail before anything is sent. How your address is handled

the store

Or install what someone else already asked for.

Plugins and themes live in public GitHub repositories; anyone can publish one and submit it to the catalog. smabar signs the catalog, pulls the stars straight from GitHub, and shows what a plugin needs before install. Nothing is ever installed silently.

Put something useful on the edge of your screen.

.deb and .rpm for Linux, a setup.exe for Windows · macOS planned