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. 95 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 95 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, and fold back when the pointer leaves.
  • 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. Or pin just the widgets you want to a dock of their own.
  • Pin it open, drag it wider, lay its widgets out in two columns, and drag them into the order you want.
The catalog

Every widget your desk could ask for.

All ninety-five 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 95 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, every monitor

Swipe or click between whole layouts for work, home, or whatever else, each with its own widgets and background. Got more than one monitor? Give each display a different screen, and they stay in sync.

›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 templateTen starter screens, from Founder to Gym Floor, already full of widgets. Save any screen as a template of your own, or share it as a file, with its to-dos and notes if you like.

  • Sits on your desktopSee-through background, always on top, starts with Windows, hides to the tray. Fullscreen stays fullscreen through Alt+Tab and a restart. Let the top bar hide itself and hide every widget title for a clean board.

  • Snap to gridSwitch snapping on and widgets settle onto a grid you can see while you drag and resize. New widgets land in the first free space, never on top of another.

  • 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. Set your own shortcuts for switching screens, maximising a widget and the dock, plus a global hotkey for the rest.

  • No mouse neededTab through every screen and dialog, move widgets with the arrow keys, and hear controls named properly by a screen reader.

  • Screenshots built inCapture a region, a window or the whole screen from the Screenshots widget, or copy any widget to the clipboard as a picture.

  • Readable from the sofaOne A/A control scales the text in every widget at once, and Eye care lays a warm, cool or dim tone over the dashboard, on a schedule if you like.

  • Take your dataBack the lot up to one file and import it anywhere, or just open the folder it lives in. Keys stay out unless you say so, and a password encrypts the backup when they are in.

  • No records kept on youAnything that keeps a record of what you do, like the connection history log, is off until you switch it on and never leaves your PC. Not even a company policy can switch one on. The anonymous usage stats below can be turned off in About.

  • LightweightWidgets load on demand, updates slow down in the tray, and the Widget Performance widget shows which ones cost the most CPU.

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

For IT teams

Rolling it out at work?

A silent installer, a command line that imports a prepared setup or exports a backup, and a read-only policy file that can set company defaults, lock settings and switch features off.

  • Silent installOne switch for no questions. Per user with no admin rights, or for every user of the machine.

  • Command-line import and exportPush a prepared dashboard to each person, or back theirs up encrypted with a password. Clear exit codes for scripts.

  • Business policyLock the theme or any setting, hide widgets, and turn off AI, internet widgets, update checks or feedback. Locked settings show a lock.

A policy can never switch on anything that watches people.

It can turn features off and lock settings. It cannot turn on usage analytics, the connection history log, clipboard history, screen capture or any option that records, and it has no way to read anyone’s data.

Read the IT guide

The free licence covers personal, non-commercial use. Using it at a company needs a commercial licence, available on request: get in touch through pauldalton.ai.

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 personal ever leaves it. The only exceptions are anonymous usage counts, which you can switch off in Settings, and 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.

28 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 3.1.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.
How do I uninstall it?
Quit it from the tray, then Windows Settings, Apps, Installed apps, Paul's Dashboard, Uninstall. Your settings folder stays behind on purpose so a reinstall finds it; the uninstall page at paulsdashboard.com/uninstall lists exactly what to delete for a clean machine.
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.
Can my IT team roll it out?
Yes. There is a silent install, a command line that imports a prepared setup or exports a backup, and a policy file that can lock settings and switch features off. A policy can never switch on anything that watches people. The For IT teams page at paulsdashboard.com/it has the details.
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?
95, 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, switch on snap to grid if you like things lined up, or press Arrange to pack the board and Fit to screen to close the gaps. New widgets land in free space. Start from a template, or one you saved yourself, 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. With more than one monitor, each display can show a different screen at the same time.
What is Dock Mode?
A slide-out widget strip pinned to any screen edge, or a floating bubble. It shows one of your screens, or only the widgets you pin to it. 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. Back the lot up to a single file and import it somewhere else whenever you like. If the backup includes your API keys, protect it with a password and it is encrypted.
Can I lock it?
A password can lock the whole dashboard, and the command palette has a shortcut for it.
Does it keep a record of what I do?
Only if you ask it to. The connection history log is off until you switch it on, clipboard history only records while a Clipboard History widget is on a screen, and both stay on your PC. The one thing on from the start is the anonymous usage stats described in the download section above, and you can turn those off in About.

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.