Kiosko widget gallery

40 widgets, painted with their demo data by the same code that drives the panels. Kiosko on GitHub

Try the editor in your browser →

Essentials core · v0.1.0

Clock, date, notes and pictures.

Clock
Clock core/clockBig digital clock, with optional seconds and date.
Calendar day
Calendar day core/dateDay of the month, weekday and week number, like a desk calendar.
Text note
Text note core/textA note or a motto, auto-sized to fill its tile.
Picture
Picture core/imageA local image or a URL (refreshed every few minutes, good for webcams and charts).

aimonitor compatibility legacy · v0.1.0

Run your aimonitor custom modules as widgets.

aimonitor module
aimonitor module legacy/moduleRuns a custom card written for aimonitor (defineModule) unchanged.

AI agents agents · v0.1.0

Claude Code and Gemini CLI sessions at a glance: who waits for you, for how long, and git status. Ported from aimonitor.

Agent sessions
Agent sessions agents/sessionsOne tile per AI coding session. The one that needs you most turns solid, the others that wait get a colour spine, and working ones stay dark.
Agents summary strip
Agents summary strip agents/summaryA thin header line: RAM, how many consoles are open, how many wait for you (tinted by the most urgent) and the clock.

Cats room cats · v0.1.0

Your AI agent sessions as cats in a room: what needs you comes forward. From aimonitor.

Cats room
Cats room cats/roomEach AI agent session is a cat in a room with the real sky outside: the ones that need you come forward, the ones working sit at their laptops in the back.

System system · v0.1.0

Machine vitals as a shared source, and a system health card.

System health
System health system/healthDisk usage, CPU temperature over the last hour, load, memory, uptime and failed systemd units of this computer.

Vitals vitals · v0.1.0

The machine at a glance, quiet until something runs hot or fills up. Needs the system vitals source.

System vitals
System vitals vitals/vitalsCPU temperature, CPU, RAM and disk in dim ink that only turns amber or red past your thresholds; per-core bars when wide.

AI usage usage · v0.1.0

How much Claude Code you are burning, from ccusage: limit windows or spend, tokens by model, spend per block.

Usage
Usage usage/railLimit windows (or spend against your caps) as bars with their reset time, and today’s tokens by model.
Spend per 5-hour block
Spend per 5-hour block usage/blocksThe equivalent cost of the last twelve 5-hour blocks, the running one highlighted: is today unusual?

Weather weather · v0.1.0

Weather from Open-Meteo, shared with every widget, and a forecast card.

Weather forecast
Weather forecast weather/forecastTemperature and sky now, the next hours (temperature curve and rain) and days, and the moon when there is room.

Calendar calendar · v0.1.0

Meetings from published ICS calendars (Outlook/Teams, Google…): a countdown to the next one and the agenda of today and tomorrow.

Next meeting
Next meeting calendar/nextA big countdown to your next meeting. Its colour climbs the semaphore as it nears, and it takes the tile over when it’s about to start.
Agenda
Agenda calendar/agendaToday’s remaining meetings and tomorrow’s: the one under way highlighted, the next one with its countdown.

News news · v0.1.0

Press headlines from RSS feeds with their photos. No keys and no AI: consensus across outlets measured with plain set overlap.

Headline
Headline news/headlineOne story at a time over its photo, full-bleed: outlet, age, how many outlets carry it, headline and standfirst. With two versions of the same fact side by side when outlets tell it differently.
News column
News column news/columnThe current story in a column for a shared screen: photo with rounded corners, clock and temperature on top, headline and standfirst below.

Mirror cards mirror · v0.1.0

MagicMirror²-style cards: countdown, compliments, today and tomorrow, now playing, on this day, air quality, earthquakes and rain radar.

Countdown
Countdown mirror/countdownDays left until your important dates, nearest first.
Compliments
Compliments mirror/complimentsA phrase that suits the time of day, like the MagicMirror² classic.
Today and tomorrow
Today and tomorrow mirror/tasksYour to-dos for today and tomorrow, from a Markdown checklist and, optionally, your GitLab issues.
Now playing
Now playing mirror/nowplayingThe song playing on this computer (any MPRIS player on Linux: Spotify, browser, VLC…), with cover and progress. Hidden while nothing plays.
On this day
On this day mirror/onthisdaySelected anniversaries of today from Wikipedia, one at a time.
Air quality
Air quality mirror/airqualityEuropean air quality index, particles, gases and pollen where you are (Open-Meteo).
Earthquakes nearby
Earthquakes nearby mirror/earthquakesRecent earthquakes around you (EMSC) on a polar map, with magnitude, place and time. Hidden when there are none.
Rain radar
Rain radar mirror/rainmapLatest rain radar (RainViewer) over a dark OpenStreetMap map, home in the centre. By default only shows while it rains nearby.

GitLab gitlab · v0.1.0

Your merge requests' pipelines and the reviews waiting for you.

My pipelines
My pipelines gitlab/pipelinesThe pipeline of each of your open merge requests: broken first, then running and queued, passing last.
Reviews for me
Reviews for me gitlab/reviewsMerge requests waiting for your review: whose, how long they have waited and how their pipeline is doing. The ones you approved sink, dimmed.

GitHub github · v0.1.0

Your Actions runs, the pull requests waiting for your review and your own.

Actions runs
Actions runs github/actionsRecent GitHub Actions workflow runs: broken first, then running (with a timer) and queued, passing last.
Pull requests
Pull requests github/reviewsPull requests waiting for your review (whose, how long they have waited, how their checks are doing), then your own with what blocks them: failing checks, changes requested, approved. Mentions last, if you want them.
GitHub inbox
GitHub inbox github/inboxThree numbers: reviews waiting for you, failing runs and unread notifications. Coloured only when they ask for you.

Calls calls · v0.1.0

Detects video calls by the open microphone, even muted, and shows an on-air light.

On a call
On a call calls/statusAn on-air light: lit while an app holds the microphone (even muted), with how long the call has lasted. Dark otherwise.

Timesheet timesheet · v0.1.0

Hours logged in GitLab, yours and your group's, and what is still left to log today.

Hours logged
Hours logged timesheet/hoursHours logged in GitLab by you and your group: today, this week, daily and weekly averages, and each one's trend against themselves. Yours turn green or red against what is due by now.
Left to log
Left to log timesheet/focusWhat you have logged today against what is due by now, and what is still unlogged: finished meetings and agent activity per project.

Local LLMs llm · v0.1.0

Tokens per second, loaded models and request queues of your local LLM servers.

Tokens per second
Tokens per second llm/throughputGeneration tokens per second of each server in big figures, prompt processing in small, and a sparkline of the last minutes. Dim while idle.
Loaded models
Loaded models llm/modelsThe models in memory across your servers: size and VRAM, context length and, for Ollama, how long until keep-alive unloads them.
Inference queue
Inference queue llm/queueRequests running and waiting on each server, with its KV cache usage. Turns red when too many wait or the cache is nearly full.
LLM servers
LLM servers llm/statusOne line per server for small panels: up or down, the loaded model and its tokens per second.

GPU gpu · v0.1.0

The GPUs of your AI box: temperature, load, VRAM by process and history. Local, over ssh or from a Prometheus exporter.

GPU cards
GPU cards gpu/cardsOne column per GPU: temperature, load, VRAM and power bars, fan and throttling. Dim until a threshold is crossed.
GPU memory
GPU memory gpu/vramVRAM per GPU as a bar stacked by process (ollama, vllm, python…), with what is left free.
GPU history
GPU history gpu/historyTemperature line over load area for the last minutes, per GPU, with the critical line dashed.