Home
Changelog

What’s new in Paul’s Dashboard.

Every release, newest first. The same notes the app shows after it updates, so you can read ahead of an update or catch up on what you missed.

v3.1.0Latest

Smart Arrange, Richer Notes and To do, and Picture Tools

New features · 9

  • Notes is a light live editor: bold, italic, underline, highlight, colours and bigger or smaller text show as you type, with no toolbar. Right-click for formatting and Insert table, right-click a line number to colour that row, and pictures can sit in the text. Notes are still saved as plain text
  • Up to 25 notes per widget: tabs that don't fit go into a +N list, and an optional notes list can sit on the left or right (drag its edge to resize it)
  • To do gets tabs, drag to reorder, a note on any task, an optional progress bar, orange just before a task is due, six quick due dates, and Copy or save list as text or markdown
  • Smart arrange sizes each widget sensibly and packs them into even columns with no big gaps, and Shuffle gives you a fresh tidy layout each time. Space between widgets in the Arrange menu sets the gap for every arrange option
  • Screenshots: freeform capture (draw around what you want), same area again, a delay and several shots in a row. Each shot has Copy, Delete and Make an Image widget, you can paste a picture in, and Print Screen can do what you choose, including nothing
  • Image widget: crop, rotate, transparency, invert and colorize from buttons over the picture. Paste a picture (or files copied in Explorer) or drop them on, and two or more pictures become a slideshow automatically, with reorder, pause and anything from 5 seconds to a picture a week. Lock turns it into a click-through overlay
  • Photos: right-click to rate with stars, hearts, dots or thumbs up, then filter to your best. Sort by size or rating, and export the photos to a PDF with their captions
  • Click an empty part of a widget to select it, just like Tab: outlined and brought to the front, even if it's under another widget
  • Supporter extra: your emoji pack faces as To do and Notes tab icons

Improvements · 8

  • The app and installer are now digitally signed, so Windows recognises them as genuine
  • Faster and more secure on the latest Electron
  • Screen menu: Import and Export sit side by side, and Export asks which screen
  • Exported screens keep more: Weather's city, Stocks and Crypto lists, News region, converter units, search engine, to-do tab names and link buttons. Layout and content files also bring tally counters, saved colours, whiteboard drawings, lists, prompt chains, saved searches and price alerts
  • Snap to grid now lives only in the Arrange menu, so Quick appearance is just about looks
  • With the top bar on auto-hide, the strip under it stays clear, so a widget can't end up where the bar covers it
  • Drag dots: with the title hidden they stay centred, and only move to the corner when the widget's buttons would cover them, never onto the resize corner
  • See-through background now says plainly that it hides the Windows title bar, and how to get it back

Fixes · 5

  • Notes: ***text*** shows as bold italic instead of leaving a stray star, and deleting a formatted word no longer leaves ** behind
  • Screen files: tasks come back in their own tabs, and notes keep all their tabs, icons and highlighted rows (only the first 5 tabs used to come back)
  • Image: clicking the expanded picture closes it, and there's no white outline after Esc
  • Photos: arrow keys always change photo, the caption bar no longer jumps or sits out of line, clicking the photo closes the viewer, and delete is the usual red bin
  • Focus mode no longer loses its buttons when you hover near the top of the window
v3.0.0

Built From Your Feedback: Seven New Widgets, a Screen on Every Monitor and Your Own Faces

New features · 17

  • A different screen on each monitor: Settings > Monitors gives each display its own dashboard window, fullscreen, maximized or windowed. Edits in one window show up in the others, unplugging a monitor closes its window and plugging it back in brings it back, and alerts still fire only once
  • Seven new widgets: How's My Day (one face summing up your sites, tasks, reminders, habits, birthdays, battery and heat), Widget Performance (what each widget costs your computer, with a copyable report), Chess, Tic Tac Toe, Rock Paper Scissors (with lizard and Spock), Virtual Pet (six animals that get hungry in real time) and ASCII Scene (animated text-art scenes like Earthrise and a campfire)
  • Your own faces: the Emoji packs button in the top bar adds a pack of faces (one of yourself, or any zip of pictures) next to Paulmoji. Faces show up on alerts, widget headers, habits, goals, journal moods, the lock screen and the logo, each with a mood so the right face turns up by itself. An emoji keyboard shortcut opens a small picker over any app
  • Screen templates: the screen menu saves any screen as a template, starts a new screen from one of yours or a starter (Screen Templates...), and exports a screen to a file or imports one (Import Screen File...). A file holds the layout only, or pick Layout and content to bring your to-dos, notes, reminders, birthdays, habits, goals, prompts, journal, countdowns and web links along. Keys and passwords are never included
  • Eye care: a warm, cool, dim or custom tone over the whole dashboard, from the Quick appearance menu in the top bar, with "Only at certain times" in All appearance settings for a schedule
  • Your own dock: Pin to dock from any widget's menu, resize the panel, lock it open, drag to reorder, and turn on "Hide when the pointer leaves" so it folds away on its own
  • Widget menu: Duplicate, Bring to front, Send to back, Rename, Pin to dock, Copy as picture and Save as PNG. Pictures include the parts past the window edge, and the Arrange menu adds Screenshot whole screen
  • Move around from the keyboard: Tab between widgets, Enter to maximize one, arrows to nudge, Space to show the grid, plus shortcuts to hide the top bar, add a widget and open settings. Drag empty space to pan, and snap to grid while you move and resize, with the grid drawn as you drag
9 more new features
  • Add several widgets at once: tick them in the Add Widget gallery and press Add, and each lands in its own free spot with one Undo for the lot. Heart a widget to keep it in Favorites
  • Clock and Time Zones: search any city in the world with its country's flag, analog faces (Classic, Modern, Traditional and an Astronomical face with the planets and the moon's phase), an optional cuckoo or church bell on the hour, and a meeting Planner that lines up everyone's working hours
  • Day/Night Map styles (Blue Marble with city lights, a flat atlas, a dot map and a 3D globe you can spin) with named pins; Moon Phase shows a real photo of the Moon, and Sunrise & Sunset adds moonrise and moonset
  • News without an API key (Google News for 57 countries and languages, or your own RSS feeds), Stocks with company names, 1 day to 1 year charts and an up-or-down guessing game, Crypto that finds any coin, and about 1,700 quotes from 78 countries with the original language and an English translation
  • To do: edit a task right where it is, a half-done state on the checkbox, task icons, wrap long tasks, overdue tasks in red and quick due dates from the task menu. Reminders get types, a sound and colour each, an on/off switch and pin to top; Goals, Birthdays, Tally and Notes get colours, notes, parts and tabs
  • Fun widgets grow: call a Coin Flip before it lands, Hangman in ten languages with your own word lists, and an Audio Visualizer crew of stick figures with 33 dance moves wearing your faces
  • Screenshot tool: capture a region, a screen or a window, preview, retake, stamp the date and save where you choose. Now Playing shows live song progress you can click or drag to jump through, and Focus Timer can run a set number of cycles on its own
  • Encrypted backups with a password, plus Check a backup file to test one before you need it. For IT teams: a silent machine-wide install, command-line import and export, and a company policy file that can set defaults, lock settings and limit which websites the app may contact
  • Settings > General: Open links with (pick the browser every link opens in) and Open when you sign in. Settings > Shortcuts sets your own keys for screens, widgets and the dock. Settings > About has a Support section: the app stays free and unlimited, and supporters get small cosmetic extras like renaming the dashboard

Improvements · 20

  • Much lighter on your computer: the dashboard rests when you're in another app, the heaviest widgets (Top Processes, Bandwidth, System Temps, How's My Day) share their work instead of each asking Windows on its own, and animations draw only as often as they need to. Audio Visualizer has a Frame Rate option
  • Starts faster: the window appears in about half a second instead of two and a half
  • Fullscreen holds through Alt+Tab, the Windows key and a restart, and the next launch reopens fullscreen only if you left it that way, on a display that still exists
  • Security: every window is sandboxed, AI and connection keys stay on the app's protected side, the app asks before running a program for the first time, keys are encrypted at rest, and copied secrets clear from the clipboard after a few seconds
  • Everything works from the keyboard: every screen holds and returns focus, buttons have names for screen readers, and "reduce motion" is respected
  • Every widget was tested one at a time at full, medium and small sizes, and now fits its tile without scrollbars or cut-off buttons
  • All themes meet readability contrast, and red error text is readable on dark cards
  • The top bar is simpler: Send feedback with a one-click rating, the Quick appearance menu (text size, shadows, titles, snap, eye care), fullscreen at the far right, a More menu on narrow windows, and it can hide itself, fullscreen included
12 more improvements
  • Send feedback now goes straight to Paul, so every message gets read. The Discord button beside it (and Help > Join the Discord) opens the Paul's Dashboard community server
  • Copy as picture and Screenshot whole screen join the pieces in screen pixels, so there are no seams or repeated bands, and a picture that can't be taken says so instead of coming out cut
  • Dock buttons have their own tooltips that go away when the pointer leaves
  • Tray only mode keeps a taskbar button while the dashboard is open, so Alt+Tab still finds it (Settings > General > Show in Alt+Tab while open)
  • Deleting a screen, removing a feed, clearing logs and importing over your dashboard ask first, with the app's own dialogs instead of system boxes
  • Escape closes only the thing on top: a dropdown, a menu or an alert, not the whole Settings or Workflows screen behind it
  • Settings opens on General and works in a narrow window, settings dropdowns fit their longest choice, and toasts follow your theme
  • Scrolling a list inside a widget no longer scrolls the dashboard, and the wheel scrolls sideways when the screen is wider than the window
  • New widgets land in free space instead of on top of others, and Duplicate scrolls the copy into view
  • Add Widget search ignores spaces and hyphens, so "to do" finds the Todo List
  • Pictures you add (Image widget, screen backgrounds) are kept as files instead of inside your data, so saving and backups stay quick
  • On tiling desktops (Hyprland, sway, i3) the window manager keeps control of the window's size

Fixes · 20

  • Text typed in the last moment before closing was lost in Notes, Word Counter and One Line a Day
  • Timer and Focus Timer gave no alert or sound if you were looking at the dashboard when they finished
  • Snoozed reminders never came back, and alerts due while the app was starting were lost
  • Tally's + button could delete the counter
  • Password Generator copied a different password than the one it showed
  • The Stop button in Timer's stopwatch did nothing
  • Converter's currency tab could show wrong amounts after switching back to an earlier base currency, and forgot its settings
  • Stocks showed a two-day change instead of today's, sometimes with the wrong sign
12 more fixes
  • Uptime Monitor reported every site down when your own internet dropped
  • Merging a backup duplicated every screen, widget and photo, and backups left out connections, workflows, photos, recordings and sounds
  • Two copies of the app could run at once and overwrite each other's changes
  • An alert popping up could close an open settings window and lose your edits
  • Saving a workflow could reset other workflows' schedules, so some never fired
  • Quick Toggles emptied the Recycle Bin on a single tap; it now asks first
  • The dock forgot a new width when you let go, and its tabs could stop responding to clicks while you hovered
  • Enter could not take you back out of a maximized widget
  • Weather labelled forecast days a day early for places in other time zones, and Tide Clock could show the previous station's tides
  • RSS lost your read marks whenever a feed got a new item, and Moon Phase named a waxing gibbous moon "First Quarter"
  • Archived goals could not be restored
  • Hundreds of smaller fixes found by testing every widget and every screen one at a time
v2.10.0

Your Feedback: Escape Behaves, Tray-Only Mode, and the Window Remembers Its Place

New features · 4

  • Settings > Window > Hide from taskbar: no taskbar button, even while the dashboard is showing. The tray icon shows and hides it, and a click there restores a minimized window too
  • Settings > Window > Remember window position (on by default): the dashboard reopens on the monitor it was closed on, at the same size, maximized or fullscreen as it was. If that monitor is gone, the size is kept and the window lands on a screen you still have
  • Weather > Show Current Conditions: turn off the location line and the big temperature, so a tile can be just its hourly or daily sections and sit wherever you want them
  • Widget Settings > Hide Status Indicator: hides the dot and "2m ago" that data widgets show for their last refresh

Improvements · 3

  • Hiding a widget's title no longer leaves an empty strip where it was. The content moves to the top, and the status dot and hover actions float over the top-right corner instead
  • Fullscreen is now the window's own fullscreen. Escape closes whatever is open (a settings screen, a dialog, a menu, a focused widget) and only leaves fullscreen when nothing else claimed the key
  • The widget resize grips are more robust: a resize now ends on every way a press can end (cancelled pointer, lost capture, the window losing focus), not only on a clean release, and the window's own corner grips are thin L-shapes that no longer cover a widget's bottom-right grip

Fixes · 4

  • Pressing Escape to close Settings while fullscreen also left fullscreen; the browser was taking the key before the app saw it
  • The Bug me dialog reopened on its "Thanks!" screen after sending: the auto-close skipped the reset. It also no longer fires a stray close 1.5 seconds later at whatever dialog you opened next
  • Weather with Precipitation Chance on and Hourly Forecast off drew two rules with nothing between them: the second was a row of tiny dry-hour bars. Bars only appear when there is rain to show; a dry spell is said in words
  • The edge grips for resizing the window stayed on screen in fullscreen and could vanish after leaving it, because Windows reported the old fullscreen state while the change was still in flight
v2.9.1

Resizing From the Bottom Right, Anywhere on the Canvas

Fixes · 1

  • A widget's bottom-right corner now resizes wherever the widget sits. That corner measured the room it had against the window instead of the canvas the widget lives on, so a tile resting near the bottom of the window could not be made taller, and one whose top sat within 90 pixels of the bottom collapsed to its minimum height the moment you grabbed it. A tile reaching past the right edge snapped narrow in the same way. Height now follows the pointer (the canvas scrolls, so there is room below), width stops at the visible edge of the canvas, and grabbing the corner never shrinks a widget on its own
v2.9.0

Break Time, Paulmoji and Six New Widgets

New features · 8

  • Break Time: set breaks every so often or at fixed times, inside your working hours, and when one is due a cartoon character walks across the whole screen on a transparent layer above every window, then gets out of the way. Your clicks land where you aimed them the whole time. The clock lives in the app, so the break comes even with the dashboard in the tray
  • Sound Recorder: record from any microphone with a live level meter, pause and resume, and clips kept as real files. Play them back, rename them, drag them into a chat or a folder, or press the bell and a clip becomes an alert sound, so a reminder can speak in your own voice
  • Photos: paste, drop or pick pictures and keep them on the dashboard, with a viewer, captions, and one-click delete backed by ten seconds of Undo. Drag a thumbnail out and it is a file again
  • Promo Codes: a code with its site and what it saves, copied in one click and ticked off once it is spent
  • Paulmoji: 53 expressions of the same bearded guy, as a third tab in Emoji & GIFs. Click one and the picture is on your clipboard for Slack, Discord or Messenger; drag it into a chat as a file. Search by what a face means, so "lightbulb" finds idea
  • Dot Golf: the graph-paper golf game as a widget. Three courses of eighteen holes per notebook, dice golf or speed golf, slopes that roll the ball, six mulligans, and a Bigfoot to spot. A round resumes where you left it and the notebook number is shareable
  • Notifications wear a face: every alert carries a mood, and the matching Paulmoji is the Windows toast icon and the in-app icon. Party for a birthday, shocked when a site goes down, thumbs-up when it comes back, coffee when the Pomodoro ends. A switch in Notification settings turns it off
  • Four more things that notify: System Temps when a sensor crosses your warning or critical line, Dev Servers when a server dies on its own, Live Data when a field crosses a threshold you marked (and again when it recovers), and Crypto and Stock when a price crosses a level you set on its row or moves more than a percentage in a day

Improvements · 4

  • Threshold alerts fire once per crossing, again on escalation, and not again after a restart: each one remembers its state in the widget itself, with a cooldown so a value hovering on the line does not ring every poll
  • Every toast has a close button at its top-right corner
  • Crypto and Stock get settings panels, including a day-move alert and an alert sound
  • The Paulmoji hover button says where a file copy works (Explorer and desktop apps) and where the click copy is the one to use (browser tabs)

Fixes · 1

  • Crypto's "Enable price alerts" option was stored but never read; price levels and day moves now honour it
v2.8.0

Year View, Compact Tiles and Live Runs

New features · 7

  • The calendar learns a year view: all twelve months in one tile, birthdays in pink, reminders in your accent colour, today circled. A small tile draws the days as dots; give it room and the dots become numbers. Click a month to step in, page whole years with the chevrons
  • Compact tiles across the catalogue: shrink a widget to its minimum and it swaps to a tile built for that size, showing the one number that matters instead of a clipped layout
  • Watch a workflow run happen: each step lights up as it starts and settles into its result chip, so a run that died on step one no longer looks identical to one that worked
  • Workflow steps can retry, time out, and keep going past a failure, each set per step. A math step joins the toolbox
  • A workflow template gallery: curated starters you can open and adapt instead of building from a blank list
  • Themes with a voice: voice packs answer session start, task complete, errors and more (Red Alert Soviet, Austin Powers), and Top Gun brings its own wallpaper and logo
  • AI Usage widget: spend broken down by model, a monthly budget to watch it against, and the priciest call named

Improvements · 6

  • System Temps draws per-core CPU load as a grid of colour-coded bars that adapts to your core count, and the GPU section gains a memory bar in the same language
  • Live Data shows a Shared badge when several widgets ride one request, and a shared view really is fetched once and broadcast to every widget on it
  • Switching screens no longer flashes the old screen's widgets on the new background, and fullscreen screens show a spinner instead of a blank frame while they load
  • The Add Widget gallery stops firing real API calls while you browse: live previews are opt-in, and a widget's code preloads on hover
  • AI-drafted workflows arrive disabled, so you review them before they can run
  • Resize grips are two hairlines that follow the theme instead of a dot

Fixes · 6

  • Widget settings could get stuck on "Couldn't load this part" with a Retry that did nothing, as one Clock report showed. A failed load is no longer cached forever: Retry genuinely retries, and the message now says what failed
  • A timed-out workflow step could overwrite the result of its own successful retry
  • Restoring a backup no longer loses a Live Data widget's request configuration
  • The lock screen locks harder: the dashboard behind it is inert, DevTools stay closed while locked, and password guesses are throttled
  • The updater cached "which version is latest" for over an hour, so a fresh release could take that long to be offered
  • Life Progress handles leap years, and the Slack compact tile shows the newest three messages instead of the oldest
v2.7.0

Connections, Views and Slack

New features · 12

  • A connection now holds a catalogue of views. GitHub is one token and one connection, and the repository, open pull requests, workflow runs, the latest release, your issues, notifications, rate limit and traffic are eight views on it. Seventeen services arrive with sixty views between them, and adding one is a click rather than another key
  • Slack: a channel on your desktop, read as a conversation. Names and avatars resolved from the workspace directory, mentions and links unwrapped, bold, italic and code rendered properly, reactions, files and thread reply counts intact
  • Slack in Integrations too: channels and their member counts, people separated from bots, message and thread counts for one channel, workspace details, and shared files with what they cost you in storage
  • Firecrawl: credits remaining, scrape a page, search the web, map a site
  • The step workbench. Every workflow step opens on three panes: what came in, what you are setting, and what came out. Drag a value from the input pane into any field and you get the path that will really resolve at run time
  • Pin a step's output to a frozen sample and test runs downstream stop spending API calls on it
  • Run history replays into those same panes: pick a past run and see exactly what each step saw and returned
  • Aggregate fields: one number worked out from a list the API sent. Count the pull requests awaiting review, total this month's charges, average a column, take the highest or the lowest, with an optional filter first
  • Date placeholders in a URL. {{today}}, {{month_start}}, {{days_ago:30}} and the rest expand when the request is made, so a widget built for this month stays on this month
  • Test a connection and test a view separately, so a missing repository name never reads as a rejected token
  • Font pairings: separate faces for body text, headings and code, any of them any Google Font
  • Resize the window from its own edges. The grab strip sits just inside the frame, so the cursor stops flickering between arrow and resize arrow

Improvements · 6

  • Workflow API steps can point at a connection's view and fill its inputs per run: scrape the link the last step found, search for the topic the webhook named
  • Action Button can borrow a saved connection's auth headers, so a webhook you trigger no longer needs its key pasted into the widget
  • Top Gun redrawn: flight-deck navy on cockpit black, afterburner orange, Oswald over Barlow
  • The AI workflow author can name a connection and a view on the steps it writes
  • The window paints the colour your dashboard is actually using, so dragging an edge uncovers that instead of a white flash
  • Workflow runs can be deleted one at a time, or cleared for a workflow in one go

Fixes · 5

  • Adding a second view to a Live Data widget silently wiped the fields you had ticked on the first, along with their order and every per-field override
  • In focus mode, Escape closed the widget instead of the dropdown, select or dialog you had open inside it
  • Releasing the mouse during the split second a window resize was starting left the window resizing on hover until the next click
  • One widget failing to load latched the Add Widget gallery's preview: every widget picked afterwards showed the same error until a reload
  • Slack could not authenticate at all. The token went in the query string, which Slack now rejects with the same error it gives a genuinely bad token
v2.6.0

Live Data

New features · 7

  • Custom API becomes Live Data. A connection now owns both the request and the catalogue of values it produces, so one poll feeds every widget on it and a value is described once instead of in every tile
  • Every API connection gets a Data tab: fetch a sample, click the values you want out of the response, and set labels, units, thresholds, goals and the poll interval in one place
  • Derived fields: work out a new value from the ones you already have. Revenue minus expenses, a ratio, a percentage, a total, or a unit conversion, all built from dropdowns rather than a formula
  • Map point: pair a latitude and a longitude into one field and see it as a marker on the world map
  • Seven new ways to read a value: Date, Coordinate, Status, Compact, Duration, Size and Percent, alongside number, delta, progress, gauge, sparkline and trend
  • Three fullscreen screens: the Add Widget gallery with live previews, the Integrations manager, and the Appearance studio
  • Settings becomes a fullscreen screen too, matching Workflows and Integrations

Improvements · 5

  • Live Data layouts: rows, a grid, or one big number, with any field emphasised or given a full-width row of its own
  • Text case control in Appearance: leave widget text as written, or force it uppercase or lowercase
  • Any field a widget shows can be renamed, restyled or given its own thresholds just there, without touching the connection every other widget shares
  • Appearance studio: the rails no longer scroll sideways, and theme cards sit two-up
  • Workflows: the description box is focused when the New workflow view opens

Fixes · 1

  • Six widgets ignored their own settings until something else forced a refresh: Quote (another quote never got past the second one), Search Bar (the engine picker), Service Status (hiding a provider), Disk Space (hiding a drive), Wallpaper Rotator (choosing a folder, and pause) and Live Data (choosing a connection)
v2.5.0

Workflows

New features · 6

  • Workflows: chain triggers, data and actions into little automations, no code needed. Open them with the ⚡ button in the navbar
  • Run a workflow on a schedule, a global hotkey, a clipboard match, a widget value crossing a threshold, an incoming webhook, or by hand
  • 16 step types: fetch APIs and RSS feeds, read dashboard data and live widget values, ask an AI, pick and template values, branch on conditions, count streaks, wait, then notify, copy, open a link, POST a webhook or set an output
  • Workflow Output widget: pin any workflow's latest result to the grid
  • AI author: describe the automation you want and get a ready-made draft workflow
  • Every run is recorded with per-step timing and results, so you can see exactly what happened

Improvements · 2

  • Pick the alert sound per widget: Pomodoro, Countdown, Battery, Disk Space, Service Status and a dozen others can each play their own sound, built-in or from your sound library
  • Reminders and birthdays now have their own sounds in notification settings
v2.4.0

Desktop Classics

New features · 9

  • Audio Visualizer: spectrum bars that dance to whatever Windows is playing. Bars, mirrored, waveform or circle, in your accent colour or a rainbow
  • Top Processes: what is eating your CPU or RAM right now, grouped like Task Manager, with a kill button on every row
  • Battery: charge ring, time remaining, cycle count and health, with a low-battery notification
  • Recycle Bin: a bin that visibly fills up. Click to open, right-click to empty
  • Wallpaper Rotator: cycle a folder of wallpapers on a schedule, shuffled or in order, even while the dashboard is hidden
  • Search Bar: a web search box on your desktop with Google, DuckDuckGo, Bing, Brave, Startpage or a custom URL, plus !yt, !gh and other bangs
  • Quote of the Day: a fresh line of wisdom, stoicism, humour or programming lore every day, or bring your own list
  • Day / Night Map: a world map with the live sunlight terminator, the sun's position and markers for your cities
  • Site Cloner: save a clean static copy of any site with only the CSS it uses and readable class names

Improvements · 3

  • AI integrations list the models your key can actually use, fetched live from each provider
  • xAI added as an AI provider
  • The "Rainmeter Mono" theme is now "Mono HUD"
v2.3.0

Secrets Vault & Password Lock

New features · 3

  • Secrets widget: an encrypted vault for database passwords, tokens and keys. Masked until revealed, copy in a click, never sent to AI
  • Password lock: protect the dashboard with a password that locks on launch, when hidden to the tray, or after a period of inactivity
  • Quick Ask can now see your dashboard data: turn on "Include dashboard data" to ask about todos, reminders, birthdays, countdowns, habits, goals and notes

Improvements · 3

  • "Lock Dashboard" added to the command palette
  • Secrets widget can require the dashboard password before revealing a value
  • Data export leaves Secrets values out unless you include API keys and tokens
v2.2.0

AI Widgets, Voice & Whiteboard

New features · 10

  • Quick Ask: one question, one answer, from any connected AI provider
  • Clipboard AI: explain, fix, summarise or translate whatever you just copied
  • AI Usage: tokens and estimated cost per model across all your integrations
  • Text to Speech: say anything with ElevenLabs, now available as a voice integration
  • Whiteboard: sketch, diagram and jot on an Excalidraw canvas inside a widget
  • Spoken alerts: reminders and timers can read their title aloud after the alert sound
  • Custom alert sounds: upload your own, or generate one from a description with a connected voice integration
  • Reminders smart-add: type a sentence like "dentist next Tuesday 3pm, high priority" and let AI fill in the fields
  • Arrange menu: reflow, masonry, compact, stack or snap-to-grid your whole layout in one click
  • Check for Updates now shows what's new in a release before you download it

Improvements · 3

  • Widgets' text-xs / text-sm classes now follow the Body Font Size setting like inline sizes already did
  • Widget Settings opens straight on the widget's own options when it has any
  • New AI settings panel: pause all AI in one switch, see which widgets use it, track usage and balance per integration, and edit model pricing

Fixes · 1

  • Help → Check for Updates no longer fails in development builds
v2.1.0

Integrations, Dock Mode & Seven New Widgets

New features · 10

  • Integrations: one place for every connection. Connect OpenAI, Anthropic, Google, OpenRouter, Ollama, GitHub, Linear, Vercel, Cloudflare, Supabase, Sentry, Stripe, Shopify, Polar, Lemon Squeezy, Gumroad, Dub, Plausible, Kit, Resend or any REST API once, then use it from any widget. Rotate a key in one place and every widget picks it up
  • Custom API got a new Data tab: it fetches a sample for you, shows the response as a searchable tree, and you click the values you want instead of typing JSON paths. Every value previews live exactly as the widget will render it
  • Custom API display modes: Number, Delta since last fetch, Progress toward a goal, Gauge, Sparkline, and a full Trend chart over time, plus bar, line and area charts from any list in the response ("Chart this list")
  • Dock mode: pin a slide-out widget strip to any screen edge, or float it as a bubble. One click opens your widgets over whatever you are working on
  • File Shelf: park files and drag them out anywhere
  • Now Playing: system media with play, pause and skip
  • Quick Toggles: dark mode, mute, snip, lock, empty recycle bin and more
  • Downloads and Screenshots: the newest files from those folders, with thumbnails and drag-out
  • Converter: units and live currency conversion
  • Emoji & GIFs: searchable emoji picker and a personal GIF library with copy-to-clipboard

Improvements · 5

  • API Charts is now part of Custom API. Existing API Charts widgets keep working and are migrated automatically
  • Custom API widgets reference an integration instead of copying its URL and headers, so credentials are never stored inside widget settings
  • Company logos for every integration, bundled with the app so nothing is fetched at runtime
  • Now Playing keeps one background helper instead of starting a new one on every refresh; dark-mode state is read in-process; folder listings are cached and never block the app
  • Custom API Data tab redesigned: a live preview of the selected value up top, the response and your data points on the left, and the editor for the selected point on the right. Window and chart style only appear for history-based modes

Fixes · 6

  • Deleting a migrated integration could bring it back on the next launch
  • Legacy API connections with extra secret fields were re-saved without encryption during migration
  • The Integrations Test button skipped the unsafe-URL check that widgets apply
  • Gauge arcs drew the long way round past 50%
  • The dock could crash the app when toggled off while expanded, and the Settings switch went out of sync with the tray toggle
  • The dock tab and panel now follow theme changes immediately instead of keeping the colours from launch
v2.0.0

Local AI, Missed Alerts & a Full Stability Pass

New features · 6

  • Ollama and local-model AI support: run Journal summaries and Prompt Chains on models on your own machine: private, free, nothing leaves your PC. Any OpenAI-compatible endpoint (LM Studio, LocalAI, vLLM) works via the Custom provider, with a built-in setup guide
  • "Missed while you were away": on launch, one card lists the reminders, todos and birthdays that came due while the dashboard was closed
  • Quiet mode in the tray: widget polling slows right down while the window is hidden or minimized, then catches up when you come back
  • Instant screen switching: widget data is cached across screens, so switching shows content immediately instead of spinners
  • Optimistic updates: ticking todos and reminders, updating goals, and deleting prompts, links or apps now respond instantly
  • Data exports leave your API keys and tokens out by default, with an explicit opt-in switch in General Settings

Improvements · 7

  • API keys and OAuth tokens are now encrypted at rest using the Windows credential store
  • Startup is lighter: the app loads a 5x smaller core and fetches each widget on demand
  • Saving is smoother: settings writes are batched instead of blocking on every change
  • Widget settings dialogs are now titled by widget (e.g. "Dev Servers Settings")
  • Current model lists for OpenAI, Anthropic and Google; AI requests now time out and retry sensibly, and report token usage
  • Settings and widget-settings screens open faster and the selected theme is no longer clipped
  • Updated dependencies and removed unused ones

Fixes · 10

  • Prompt Saver and Dev Servers widgets had no settings screen ("No options available")
  • Ollama and Custom AI providers could be configured but always failed when used
  • System Temps could briefly freeze the whole app on each refresh on some Windows machines
  • A birthday on Feb 29 reminded on Jan 31 in non-leap years; monthly reminders on the 29th–31st skipped a month
  • Habit streaks were capped at 30 days; "Wrap at N characters" text tool dropped text
  • Breakaway's timed mode could get stuck on the celebration overlay; games no longer update after you switch screens
  • Saving a widget's settings could erase game stats written while the dialog was open
  • Todos that came due while the app was closed were silently lost
  • Quiet hours with identical start and end times now clearly disable instead of misbehaving
  • Dozens of smaller fixes from a full code audit: type-safety restored across the app, safer URL handling, accessibility labels, and more
v1.9.0

Timers, Birthdays & Windows Notifications

New features · 4

  • New Timer widget: countdown with presets, stopwatch with laps, and interval (HIIT) mode. Keeps exact time across reloads and sleep
  • New Birthdays widget: track birthdays with optional age, advance notice (e.g. 1 week / 1 day / on the day), month view, and CSV paste import
  • Native Windows notifications for reminders, birthdays, finished timers, countdowns and Pomodoro transitions. They fire even when the dashboard is minimized to the tray
  • Notifications tab in Settings: toggle Windows toasts, in-app alerts, sound and volume, default sound, auto-dismiss, quiet hours, birthday alert time, plus a test button

Improvements · 3

  • Countdown widget can now notify you when the event is reached
  • All alerts share one engine with a queue, so nothing is lost when two fire at once; a timer that ends while the PC sleeps fires on wake
  • Reminder sound volume and auto-dismiss settings are now honoured (previously stored but ignored)

Fixes · 1

  • Reminders no longer re-fire after restarting the app
v1.8.0

New Widgets, Security Hardening & Prompt Saver Improvements

New features · 3

  • New Custom API Charts widget: turn any JSON API into bar, line, gauge, or sparkline charts
  • New Grand Slam widget: baseball card game vs CPU (joins EndZone and Breakaway)
  • Prompt Saver: edit saved prompts in place (not just copy/delete)

Improvements · 3

  • Analytics opt-out in About now fully stops all telemetry (previously a few events were still sent)
  • Prompt Saver, To-Do, and Habit Tracker lists now expand to fill the widget when resized taller
  • Removed unused dependencies for a lighter install

Fixes · 5

  • Hardened the port killer against malformed input (command-injection fix)
  • Restricted the network proxy used by RSS/News/Stock widgets to public hosts (SSRF fix)
  • Sanitized chart styling from custom API responses (CSS-injection fix)
  • Blocked non-web link schemes and locked down window navigation
  • Fixed update notifications being lost when the Update dialog was closed
v1.7.2

UI Improvements

New features · 1

  • JSON Validator full-screen mode for larger editing workspace

Improvements · 3

  • System Temps widget now refreshes every 7 seconds (was 2s) for smoother performance
  • Screen indicator dots moved to top to prevent scrollbar issues
  • Port scanner timeout increased for better detection reliability

Fixes · 2

  • Fixed scrollbar always showing even when content fits
  • Fixed Dev Servers widget not detecting some active ports
v1.7.1

Stability Fixes

Fixes · 3

  • Fixed potential crash when dragging widgets to extreme positions
  • Added bounds checking for widget drag and resize operations
  • Prevented negative/invalid values in resize calculations
v1.7.0

New Widgets & Games

New features · 10

  • Goals widget - track goals with progress bars, supports standalone and habit-linked goals
  • JSON Validator widget - format, validate, and edit JSON with syntax highlighting
  • Reminders widget - set reminders with notifications, snooze, and recurrence
  • Life Progress widget - visualize your life progress with customizable lifespan
  • Coin Flip widget - flip a coin with animation
  • Random Number widget - generate random numbers with customizable range
  • Red Square widget - arcade game, avoid the blue squares
  • Hangman widget - classic word guessing game
  • Breakaway widget - hockey card game vs CPU
  • EndZone widget - football card game vs CPU

Improvements · 5

  • Goals can link to habits for automatic streak/count tracking
  • Add Widget dialog now uses 3-column layout for categories
  • Add Widget dialog widget selection now uses 2-column layout
  • Delete button for unknown/orphaned widget types
  • OAuth integrations foundation for future third-party services
v1.6.2

Analytics Fix

Fixes · 1

  • Fixed Aptabase analytics not sending events by using React SDK
v1.6.1

Analytics & Privacy

New features · 2

  • Anonymous usage analytics with Aptabase - helps improve the app
  • Privacy toggle in About dialog - easily opt out of analytics

Improvements · 2

  • Track widget usage to understand which features are popular
  • Track screen creation to understand how users organize dashboards
v1.6.0

New Widgets & AI Integrations

New features · 6

  • RSS Feed Reader widget - subscribe to multiple feeds with filtering
  • Crypto Price Tracker widget - track cryptocurrency prices via CoinGecko
  • Stock Ticker widget - monitor stock prices with Yahoo Finance
  • News widget - headlines from NewsAPI with category filtering
  • Prompt Chain widget - chain AI prompts together with multiple steps
  • AI Integrations settings - manage API keys for OpenAI, Anthropic, Google, and more

Improvements · 5

  • RSS feeds open in default system browser
  • Filter RSS items by feed source
  • All new widgets persist data when switching screens
  • Stock widget shows market status (open/closed/pre/post)
  • Crypto widget supports optional API key for higher rate limits

Fixes · 1

  • Fixed changelog dates for v1.3.1 and v1.4.0
v1.5.0

Scrollbar Styling & Update Notifications

New features · 3

  • Customizable scrollbar color in global appearance settings
  • Update available indicator in header - shows when new version is ready
  • Version number now displayed in window title bar

Improvements · 2

  • Thin, styled scrollbars throughout the app for a cleaner look
  • Clicking update indicator opens the update dialog directly
v1.4.0

Feedback & Enhanced API Widget

New features · 3

  • In-app feedback system - report bugs, share ideas, or send feedback
  • Custom API widget now supports multiple data points with independent styling
  • Custom logo support in global appearance settings

Improvements · 3

  • Enhanced Custom API widget with configurable number formatting and prefixes/suffixes
  • Better header layout with centered controls
  • React code quality improvements for better stability

Fixes · 2

  • Fixed potential ID collision issues in timezone and API connections
  • Improved list rendering performance with stable keys
v1.3.1

Update UX Improvements

Improvements · 2

  • Immediate feedback when clicking Download Update button
  • Shows 'Starting download...' with animated progress while connecting

Fixes · 1

  • App now fully quits (including tray icon) when installing updates
v1.3.0

Screen Indicator Dots

New features · 1

  • Screen indicator dots at the bottom of the dashboard

Improvements · 3

  • Click any dot to jump directly to that screen
  • Current screen dot is highlighted and enlarged
  • Tooltip shows screen name on hover
v1.2.1

Update Fix

Fixes · 1

  • Fixed auto-updater for private GitHub repository
v1.2.0

Screen Navigation

New features · 1

  • Screen navigation arrows on left and right sides of the dashboard

Improvements · 2

  • Arrows show tooltip with destination screen name
  • Visual feedback on hover with scale animation
v1.1.1

Hotfix

Fixes · 1

  • Fixed auto-updater crash on startup
v1.1.0

Widget Customization Update

New features · 7

  • Auto-update system with in-app update notifications
  • Per-widget customization options for all 18 widget types
  • Quick presets (Minimal, Detailed, Compact) for instant widget styling
  • Timezone override for Clock widget with full IANA timezone support
  • AM/PM display toggle for Clock widget
  • New global appearance options: padding, shadow, font weight, border width, hover color
  • Reset to defaults button in widget settings

Improvements · 11

  • Calendar widget: configurable week start day and week numbers
  • Todo widget: due dates, priority levels, and sorting options
  • Notes widget: word count, character count, and markdown preview options
  • Countdown widget: percentage complete display option
  • Pomodoro widget: session goals and daily stats tracking
  • Habit Tracker: custom icons and frequency settings
  • Weather widget: forecast days, feels-like temperature, UV index
  • Timezone widget: custom labels and reorder support
  • Image widget: slideshow mode and auto-refresh intervals
  • App Launcher: categories and recent apps tracking
  • Web Links: favicon auto-fetch and open behavior settings

Fixes · 2

  • Fixed TypeScript errors in appearance editor imports
  • Improved timezone handling using native Intl API
v1.0.0

Initial Release

New features · 8

  • 18 customizable widget types
  • Drag-and-drop widget positioning with grid layout
  • Multiple dashboard screens with tab navigation
  • Global appearance customization (colors, fonts, styles)
  • Per-widget appearance overrides
  • System tray integration with minimize-to-tray
  • Start with Windows option
  • Data import/export functionality

Improvements · 18

  • Clock widget with customizable time formats
  • Calendar widget with date selection
  • Todo widget with task management
  • Quick Notes widget with auto-save
  • Countdown timer for events
  • Pomodoro timer for productivity
  • Habit tracker with daily completion
  • Weather widget with location-based forecasts
10 more improvements
  • System temperatures monitoring (CPU, GPU, RAM)
  • Dev Server manager for local development
  • App Launcher for quick access to applications
  • Web Links widget for bookmarks
  • Custom API widget for external data
  • Timezone widget for world clocks
  • Action Button widget for custom actions
  • Image widget for photos and galleries
  • OpenAI Costs tracker
  • Prompt Saver for AI prompts