Your smarter second screen

A useful screen for
Windows widgets.

Paul's Dashboard turns your secondary display into a free, customizable widget dashboard for Windows. 83 widgets: todos, habits, weather, CPU and GPU stats, dev servers, workflows. Arranged how you want them.

Screens for any use case

0 widgets · drag them · pull a corner to resize

An empty screen. Add a widget.

A dashboard you can build here: drag the widgets around, pull a corner to resize one and watch the rest move out of the way, add any of the 83 widgets, or throw one away.

FreeNo accountNo subscriptionWindows 10+

NewDock Mode

Wait, I only have one screen.

Then this is the better half of the app anyway. Dock Mode pins a slide-out widget strip to any edge of the screen you already have, or floats it as a bubble. One click and your widgets are over whatever you are doing; click again and they are gone.

  • Any of the four edges, and you drag the tab to wherever along it suits you.
  • Expand on click, or on hover if you would rather not click at all.
  • Collapses by itself when you go back to what you were doing.
  • Shows one of your dashboard screens, so it is the same board, not a second one to keep.
The catalog

Every widget your desk could ask for.

All eighty-three of them resize, restyle and remember where you put them. Drag the tile below to see how the board behaves.

Screens for any use case

All 83 widgets. Pick a screen to see the handful one desk actually needs.

Make it yours

Pick one. The whole page changes.

All twenty presets are the app's own: the same card colour, accent, corner radius and border weight it paints on your desktop.

Midnight

The default: near-black cards, blue accent, Inter.

card
#1a1a1a
accent
#3b82f6
radius
8px
type
Inter
Clock
09:41AMWednesday, August 26
Weather
San Francisco, CA
72°Sunny
45% 12 mph
Mon72°
Tue75°
Wed68°
Thu62°
Fri70°
Todo List
2/4 completed
Add a task…
Review pull requests
Write documentation
Deploy to production
Team standup meeting
AI, on your terms

Bring your own model.

Three widgets are built on one and five more quietly use it. Point them at OpenAI, Anthropic, Google AI, xAI or OpenRouter, or at Ollama on your own PC. Every feature is off until you switch it on, and one switch turns the lot back off.

Seven to choose from. One of them is your own PC.

One key each, stored on this machine. Nothing is proxied: the request goes from your desktop straight to the endpoint you picked.

OOpenAI

One API key
Endpoint
https://api.openai.com/v1
Streaming
yes, token by token

Models are fetched from the provider and cached against your key, so a release you have access to shows up without an app update.

Models it offers

A widget pointed at it

Quick Askgpt-5

Explain what a webhook is, in two sentences.

gpt-5·412 in / 96 out·$0.0015

That same answer, per model

  • gpt-5$0.0015
  • gpt-5-mini$0.0003
  • gpt-4.1$0.0016
  • gpt-4o$0.0020
  • gpt-4o-mini$0.0001

Three are built on a model. Five just got smarter.

Quick Ask, Clipboard AI and Prompt Chain exist because of the model. Quick Notes, Reminders, One Line a Day, RSS Feed and Site Cloner work perfectly well without it.

Clipboard AIcore
What you copied
TypeError: Cannot read properties of
undefined (reading 'map')
  at Row (CustomApiWidget.tsx:412)
What came back

Pick an action.

A step, too. "AI prompt" is one of the workflow step types: summarise, extract or decide with a connected model, then hand the result to the next step.

Only because of the model

Better with it

Off until you switch it on.

Every AI feature is per widget, and most of them start off. The token ledger lives on your machine, and so does the decision about who gets paid.

Pause all AI

Your key, your account. Seven providers to choose from, billed by them directly. The app never proxies a request or holds a key of its own.

  • Your key, stored on this machine. Rotate it in one place and every widget follows.
  • Model lists come from the provider itself, so a new release shows up without an app update.
  • Every model's rate is editable, and yours wins over the list price.
3 of 8switched on

Last 30 days, on this PC

gpt-5-mini$0.076
34 calls · 128.4k in / 22.1k out
claude-sonnet-5$0.271
12 calls · 41.2k in / 9.8k out
gemini-2.5-flash$0.019
8 calls · 22.0k in / 5.1k out
Estimated$0.366

Off per widget. The five enhancements start off. Turning one on is a switch in that widget's own settings.

The ledger is local. The last 500 calls are kept in this app, not on a server, and the cost is worked out here.

Or keep it home. Point any of it at Ollama on your own PC and the whole list runs offline, for free.

Connect it

Your data, on your desktop.

Seventeen services arrive already configured, with sixty ready-made views between them. Everything else you can point at any REST API you like.

GitHub

One credential

Rotate the key in one place and every widget follows.

A connection
is a service and one credential.
A view
is one request that connection can make.
A widget
points at a view and draws what comes back.

8 views on this connection

A widget pointed at it

Repository
1.2kstars · 148 forks
GitHub · updated just now
Workflows

It runs on its own.

A workflow is a trigger, some steps and an action. It runs whether the dashboard is open or in the tray, and what it returns lands back in a widget.

  1. Pick what starts it

    The builder opens on the trigger. A widget value crossing a line, a schedule, a hotkey, something you copied, or a webhook.

  2. Add a step

    Add step, then choose one. An API request against a saved connection, a condition, a template, an AI prompt or a delay.

  3. Drag a value into it

    Every step opens on three panes. Drag a value out of the input pane on the left into a field in the middle and you get the path that will really resolve at run time.

  4. Run it

    Watch each step complete, and the last one land in a Workflow Output widget on your board.

Trigger

Steps1

Action

Starts on

What it means

The widgets already on your board publish their values, and a workflow can watch one. Above a number, below it, equal to it, or containing some text. Edge-triggered: it fires when the value starts satisfying the comparison, not every time it is checked.

When gpu.temp > 80

Workflow Output widget

waiting for a run

The last step’s value is written into the widget on your board. Press Run and it arrives.

  • Steps: an API request against a saved connection, a value read off a widget, a condition, an AI prompt, a template, a delay, a streak counter.
  • Actions: a Windows toast, a webhook POST, a value written into a Workflow Output widget, a URL opened.
  • Run history replays into the same three panes, so you can see exactly what each step saw and returned.
Notifications

And tells you when it matters.

A real Windows notification, in the corner, whether the dashboard is open, behind something, or sitting in the tray. Point it at a URL, a container, a drive or a status page, and the first you hear about a problem is the toast, not the customer.

Your screen, while you were doing something else

Windows notification · in-app alert · sound on

What raises one

How it reaches you

Even when it is hidden. Toasts arrive with the dashboard minimised or closed to the tray, because the watching happens outside the window.

Quiet hours. A window where nothing sounds, and it may wrap past midnight. Set both ends the same and it is simply off.

What you missed. Anything that fired while the app was shut is waiting when you open it, as a silent digest rather than a queue of alarms.

And the rest

The stuff that made me build it

A desktop that shows exactly what you care about, styled exactly how you like it, without a browser tab or a subscription in sight.

Multiple screens

Swipe or click between whole layouts for work, home, or whatever else. Each one keeps its own widgets and its own background.

summarise my week
ollama · localhost:11434the cloud

Private, local AI

Quick Ask, Journal summaries, Prompt Chains and Clipboard AI can all run on Ollama on your own PC. Free, and nothing leaves your machine.

Supabase DB password

enc:djEw…4Zs

Stripe webhook secret

Cloudflare token

DPAPI · encrypted at restLocked

Yours, and only yours

Everything lives on your disk. Keys, tokens and the Secrets vault are encrypted in the Windows credential store, and a password can lock the whole dashboard.

And more features

  • Start from a templateMorning, Developer, Network Ops, Focus or Arcade: a screen that already has widgets on it.

  • Sits on your desktopSee-through background, always on top, starts with Windows, hides to the tray.

  • System monitoringCPU, GPU temps, memory, disks and running dev servers.

  • Native notificationsReal Windows toasts, even from the tray. Quiet hours, your own alert sounds, and an optional spoken title.

  • Missed while awayA one-glance digest of everything that came due while the app was closed.

  • Per-widget stylingColours, fonts, borders and shadows, globally or one widget at a time.

  • Themes and Google FontsTwenty presets, two of them high contrast, or build your own. Any Google Font, previewed live, and separate faces for body, headings and code.

  • Integrations, onceSeventeen services arrive pre-configured, with sixty ready-made views between them. Rotate a key in one place and every widget picks it up.

  • Live Data, any shapeTick the values you want out of a response and show them as a number, a delta, a gauge, a sparkline or a trend. Totals and differences the API never sent come from dropdowns, not JSON paths.

  • AI on your termsOff per widget until you turn it on. Pause all of it in one switch and watch tokens, cost and balance.

  • Keyboard firstCtrl+K adds a widget, jumps screens, arranges the layout or locks the app. A global hotkey for the rest.

  • Readable from the sofaOne A/A control scales the text in every widget at once.

  • Take your dataExport and import the lot as JSON, or just open the folder it lives in. Keys stay out unless you say so.

  • LightweightWidgets load on demand, updates slow down in the tray.

  • Auto updatesRelease notes shown before you download, one click to install.

0
widgets
across eight categories
0
integrations
pre-configured, bring your own key
0
ready-made views
one click, no URL to write
0
themes
or build your own
On your desk

It is just your desktop.

See-through background, always on top or behind, starts with Windows, hides to the tray. It sits where your wallpaper was and gets out of the way when you need the screen.

A desk in front of a window looking out over a bay and distant mountains, with two monitors on it. The left one has a browser open; the right one is running Paul's Dashboard full screen, showing the Founder screen: revenue, new customers, profit and runway across the top, then errors, deploys and uptime, then the morning brief.
the same widgets, on the machine they were built for

A note from Paul

This is a passion project. It started when I was given a Corsair Xeneon Edge as a gift and found the bundled software didn't do much for me. I had this great little screen and nothing worth putting on it, so I built something.

That's why some of the widgets are a bit specific. The tide schedule is there because I wanted to know the tides. Birthday reminders are there because I kept forgetting them. Every widget in here exists because I needed it in my own life or my business, and then I kept going. I released it for free because I wanted to share it, not sell it.

I take requests. If there's a widget you wish existed, or a software idea you want to float, leave feedback in the app and I'll genuinely consider it. A good few of the widgets you see here started that way.

Security matters to me, so everything stays on your machine. Nothing is sent to the cloud, with the obvious exception of the AI features when you choose a cloud provider. Point those at Ollama instead and even that stays home.

I hope you enjoy using this as much as I enjoy making it.

The whole deal

One installer,no account,no subscription,no upgrade to Pro.

Download it, arrange a few widgets tonight, and wonder how the plain wallpaper ever cut it.

Auto-updates from inside the app, with the release notes shown before you install.

System requirements
  • Windows 10 or later, 64-bit
  • 4 GB RAM minimum, and it uses a small slice of that
  • 100 MB disk space, smaller than most game patches
PriceFree
AccountNone
TelemetryAnonymous usage only
Your dataOn your disk
Built with
  • Electron + React
  • TypeScript
  • Tailwind
  • JSON on disk

To improve the app I collect anonymous stats through Aptabase: launch counts, which features get used, and crash reports. No personal information and no widget content is ever collected, and you can turn it off in About. If you would rather see for yourself than take my word for it, Developer Tools is in the app menu and you can watch every request it makes.

25 questions

Everything else you were going to ask.

The basics

Is it actually free?
Yes. One installer, no account to create, no subscription, and no paid tier holding features back. Version 2.7.0 is the current release and it has everything on this page in it.
Do I need an account?
No. There is no sign-up, no login and no server holding your dashboard. The app opens and it is yours.
What does it run on?
Windows 10 or later, 64-bit. It needs about 4 GB of RAM available and 100 MB of disk.
Is there a Mac or Linux build?
No Mac, and there never will be. It is a Windows app and the parts that make it feel native, the toasts, the tray, the credential store, are Windows ones. Linux, maybe one day.
How does it update?
From inside the app. It checks for a release, shows you the notes before anything is downloaded, and installs when you say so.

Widgets and layout

How many widgets are there?
83, across Productivity, Time and Date, Data and Monitoring, System and Network, Media and Links, AI, Developer, and Fun and Games. Every one of them has its own settings.
Do I have to arrange everything by hand?
Only if you enjoy it. Drag a widget anywhere and resize it from the corner, or press Arrange to pack the board and Fit to screen to close the gaps. Start from a template if you would rather not begin at an empty screen.
Can I have more than one dashboard?
Yes. Multiple screens, each with its own layout and its own background, and you swipe or click between them.
What is Dock Mode?
A slide-out widget strip pinned to any screen edge, or a floating bubble. One click opens your widgets over whatever is full-screen, and it closes again when you are done.
Can I make the text bigger?
One A/A control in the navbar scales the text in every widget at once, so a dashboard on a TV across the room reads as well as one on the desk.

Themes and styling

How many themes ship with it?
20 presets: Midnight and Nord, Monokai and Dracula, Terminal and Mono HUD, Evergreen and Paper, Red Alert and Miami Vice, Top Gun and Austin Powers, and two high-contrast ones. You can also build your own and save it.
Can I use my own fonts?
Any Google Font, previewed live before you commit. If you want a pairing you get three separate faces: one for body text, one for headings and one for code.
Can I style one widget differently from the rest?
Yes. Colours, fonts, borders, shadows, corner radius and background opacity are all settable globally or on a single widget.

Data and integrations

What can it connect to?
17 services arrive pre-configured with 60 ready-made views between them: GitHub, Linear, Vercel, Cloudflare, Supabase, Sentry, Firecrawl, Stripe, Shopify, Polar, Lemon Squeezy, Gumroad, Dub, Plausible, Resend, Kit and Slack.
What if the thing I use is not on that list?
Point the Live Data widget at any REST endpoint. Paste a cURL command and it fills the request in for you, then pick the fields you want and chart them.
Do I have to paste my key into every widget?
No, and that is the point of a connection. The credential lives on the connection, the views on it rebuild their requests from it, and rotating it once updates every widget pointed at it.
Where are my API keys kept?
Encrypted in the Windows credential store, along with anything in the Secrets vault. They stay out of an export unless you explicitly ask for them.

AI and privacy

Is there AI in it, and can I turn it off?
There is, and it is off per widget until you turn it on. Quick Ask, Journal summaries, Prompt Chains and Clipboard AI are the widgets that use it, and one switch pauses all of it.
Does anything have to leave my machine?
No. The AI widgets run on Ollama on your own PC if you want them to, which is free and keeps everything local. If you would rather use a hosted model you bring your own key.
Where does my data live?
On your disk, in a folder you can open. Export the lot as JSON and import it somewhere else whenever you like.
Can I lock it?
A password can lock the whole dashboard, and the command palette has a shortcut for it.

Workflows

What is a workflow?
A trigger, some steps and an action. Fetch something, decide something, then notify you or write the answer into a widget. It runs on a schedule whether the window is open or in the tray.
Do I have to write anything?
No. Every step opens on three panes: what came in, what you are setting, and what came out. Drag a value from the input pane into a field and you get the path that will actually resolve when it runs.
What happens when a step fails?
Each step carries its own retry, timeout and keep-going settings, and every run is kept. Pick a past run out of the history and it replays into the same panes so you can see what each step saw.
Can I test one without spending API calls?
Pin a step's output to a frozen sample and every test run downstream of it uses that instead of calling out again.

Make your desktop yours.

Free, for as long as you want it.