David and his daughter

I build native desktop tools for Linux & Mac.

I'm David. I build what's missing for my own use in the OS environments I live in — whether that's Linux or macOS. Panel applets and capture tools for COSMIC, proper menu-bar apps for the Mac.

platforms
Pop!_OS / COSMIC · Wayland · macOS
built with
Rust · Python · JavaScript · GTK · libcosmic
principles
native · local-first · self-hosted
The missing pieces

The apps

Most of these exist because something was missing — a clipboard manager COSMIC didn't have, a screenshot tool that couldn't annotate, a calendar that never felt native. So I built them.

Clippy

Press a shortcut and everything you've copied — text, images, files — slides up from the bottom of the screen, on Linux and macOS, with encrypted LAN sync between them.

Linux — WaylandmacOS
Python v1.5.210 Aug 2026

CosmicShot

CleanShot X-style screenshots and screen recording for COSMIC on Wayland — capture a region, annotate on the spot, then copy, save or upload a shareable link.

Linux only — COSMIC desktop
Python v1.5.030 Jul 2026

Solstice Calendar WIP

Google, Microsoft Outlook and Apple iCloud calendars in one fast, local-first Linux app — day, week and month views in a warm two-appearance design.

Source private — for now

Linux only — Debian / Ubuntu
Rust Soon

Space Control

A Thunderbird and Betterbird add-on that switches off the spaces you don't use — Address Book, Calendar, Tasks or Chat — across the toolbar, menus, shortcuts and tabs.

Betterbird & Thunderbird 140–153
JavaScript v1.0.328 Jul 2026

CosmicUpdate

A COSMIC panel applet that shows how many app and system updates are pending — and installs them in place, without opening the Store.

Linux only — COSMIC desktop
Rust v1.0.031 Jul 2026

TrueNAS Apps Watcher

Watches a TrueNAS SCALE server — and optionally Portainer — for pending Docker app updates, and applies them from a COSMIC panel applet or a macOS menu-bar app.

Linux — COSMIC desktopmacOS
Rust v0.4.610 Jul 2026

Home Assistant Watcher

A COSMIC panel applet that watches Home Assistant for pending updates — Core, OS, add-ons and device firmware — and installs them from the panel, riding out the restarts.

Linux only — COSMIC desktop
Rust v0.1.115 Aug 2026

CosmicDNS

A COSMIC panel applet that switches the device's DNS — Cloudflare, your Pi-hole, or back to the router's default — with an automatic cache flush on every change.

Linux only — COSMIC desktop
Rust v0.3.027 Jul 2026
Daily drivers

My setup

The two environments these apps are built in — and for.

Linux workstation

Role
My everyday machine — work and personal
OS
Pop!_OS 24.04 LTS · COSMIC on Wayland
CPU
AMD Ryzen 9 9900X · 12 cores
GPU
NVIDIA GeForce RTX 5080
Memory
32 GB DDR5
Board
Gigabyte X870 AORUS ELITE WIFI7 ICE
Cooling
NZXT Kraken 2024 Elite

In the panel, my own applets: Clippy, CosmicShot, CosmicUpdate, CosmicDNS.

MacBook Pro (14″ · 2021)

Role
Side machine for remote work — reliable, all-day battery. Also where my macOS apps get tested, plus Photoshop and Final Cut
Chip
Apple M1 Pro
Memory
16 GB
OS
macOS Tahoe

In the menu bar: Clippy and TrueNAS Apps Watcher.

Why Pop!_OS?

  • Looks right out of the box — after two decades on macOS, COSMIC's System76-tuned aesthetics meant not having to theme an OS from scratch — the KDE/Windows-style look of Mint or Fedora KDE ruled them out.
  • Ubuntu base, fresher parts — all of Ubuntu's software (APT, Flatpak), with System76 shipping newer kernels and drivers.
  • NVIDIA that just works — proprietary drivers from the installer, Vulkan ready, hybrid graphics and power profiles built in.
  • Private & secure by default — full-disk encryption offered at install, telemetry off.
  • Easy to rescue — a built-in recovery partition, and "Refresh OS" reinstalls the system without touching your files.

Still considering: CachyOS — the Arch approach without the Arch complexity — for a possible next machine, maybe a Framework laptop. TBD.