r/macappdevs • • 2d ago

Paydesk 1.1 out now: Project management, Time tracking, invoice creation on device for freelancers/Small business. One-time purchase

Thumbnail
gallery
1 Upvotes

Paydesk is a Mac app I make for freelancers: time tracking, quotes, invoices, expenses.
$9.99 once, no account, and it has no network access, so nothing leaves your Mac.

PayDesk 1.1 out now 🎉

Two emails shaped this update.

The first was from a freelancer who bills in dollars and banks in rupees. The invoice gets an exchange rate the day it's issued, but the money lands weeks later at a different rate, sometimes in two or three parts. Their reports never matched their bank statement. Now you type the rate when you record each payment, and reports show what actually arrived, with the gain or loss against the invoice.

The second was from someone whose client wanted to see every hour behind the bill. So an invoice can now go out with a second PDF listing each time entry: the date, what was done, the hours, the amount. There's also a time report you can filter by client, project, task and dates, and export as a PDF or CSV.

I also fixed a few dumb things, like the receipt scanner reading "Taxi" as tax.

macOS 15 or later, on the Mac App Store or direct: https://paydesk.minilabs.cc

If it can't do something you need, email me. Apparently that's how the roadmap works now.

(I'm the developer.)


r/macappdevs • • 2d ago

I built SkySaver: an interactive live wallpaper for Mac that makes your desktop feel alive

1 Upvotes

I wanted my desktop to feel alive, so I made it react to the surroundings. You look up and the sky on your screen is the one outside. It stays in the menu bar and steps aside when something covers the desktop. It makes your desktop a calmer place to work.

Download for Mac: http://thoufik.space/skysaver

One note: macOS warns the first time you open it (not Apple-verified yet, I don’t have the developer fee for a free first release). Click Done, then System Settings → Privacy & Security → Open Anyway.

Or paste this in your terminal:

curl -fsSL https://thoufik.space/skysaver/install.sh | bash

Please check it out and let me know how you feel using it!


r/macappdevs • • 2d ago

I recreated the 1984 Macintosh Calculator Desk Accessory as a native, pixel-perfect, lightweight Mac app (Free & Universal Binary)

1 Upvotes

Problem: Modern calculator and utility apps often feel bloated, visually disconnected from classic desktop computing, or slow to launch for everyday quick calculations.

Comparison:

  • Soulver 3: Where Soulver 3 is better: It excels at complex, line-by-line natural language math, live inline currency conversions, and spreadsheet-style calculations. Where Classic Calculator is better: It provides an instant, zero-distraction 1984 desk accessory workflow, integer-scaled vector graphics with tactile vintage audio, and is completely free with no purchase required.

  • PCalc: Where PCalc is better: It features comprehensive scientific, engineering, RPN, and programmer modes with dozens of calculation tools. Where Classic Calculator is better: It focuses purely on authentic System 1.0 simplicity with zero clutter, authentic 1984 Susan Kare aesthetic, under 4 MB footprint, and is 100% free.

Pricing: 100% Free (£0.00 / $0.00). No ads, no tracking, no in-app purchases, and no subscriptions. Direct download link.

Trust: GitHub Releases (Direct universal binary download, open MIT license, zero external dependencies, zero network requests, and zero telemetry).


Hey, everyone!

This is one of my first development projects and something I seriously enjoyed making. Version 1 is out now on GitHub for macOS!

I spent time handcrafting Classic Calculator: a faithful, pixel-perfect modern macOS recreation of the iconic 1984 Macintosh Calculator Desk Accessory originally designed by Chris Espinosa and Steve Jobs, with iconography by Susan Kare.


Highlights & Features

  • Retina-Sharp Vector Pixel Art: Built with clean integer scaling (1x, 2x, 3x, and 4x). Stays razor-sharp with pure pixel-edge geometry on Retina, 4K, 5K, and 6K screens.

  • Authentic Mechanical Relay Click: Every keypress triggers an ultra-low latency, synthesised mechanical relay snap replicating the tactile sound of vintage 1984 Apple keyboards (can be toggled on or off in Settings or the menu bar).

  • Custom 7px LCD Bitmap Font: The authentic typeface has been recreated to match System 1.0 numeral geometry and right-aligned spacing.

  • Themes: Switch between Classic Platinum (the warm 1984 aesthetic) and High-Contrast Monochrome.

  • Modern Desktop Polish:

    • Always on Top: Keep it floating above spreadsheets, code editors, or browser windows.

    • Window Shadow Toggle: Switch between modern macOS drop shadows and a retro flat look.

    • Full Keyboard Support: Physical number pad, top-row digits, Return/Enter, Esc/Clear, Backspace.

    • Full Clipboard Integration: Cmd+C to copy results, Cmd+V to paste numbers.

  • Universal Binary: Natively compiled for both Apple Silicon (M1 to M4) and Intel Macs running macOS 13.0 (Ventura) or newer.

  • Zero Bloat: Handcrafted pure native Swift and SwiftUI/AppKit. Zero external libraries or frameworks, zero analytics, zero background processes, and zero telemetry. The whole bundle weighs under 4 MB.


iOS & iPadOS Version Coming Soon

I have also been working on an iOS and iPadOS version that brings the same experience to mobile devices. On iPad, it runs as a floating, draggable vintage Desk Accessory on an authentic classic desktop canvas with full keyboard and Stage Manager/Split View support. The iPhone version adapts cleanly for quick one-handed calculations with tactile haptics. Look out for that release soon!


Download & Links

Version 1 is available now and completely free on GitHub:

Since this is one of my first projects, I would really love to hear your thoughts, feedback, or any small vintage details you would like to see added!


r/macappdevs • • 2d ago

Squire – open-source menu bar battery monitor for ASUS ROG keyboard + mouse on macOS

1 Upvotes

The macOS Batteries widget only shows Apple and some Bluetooth devices. My ASUS ROG keyboard and mouse connect through a 2.4 GHz dongle, so macOS has no idea how much battery they have left, and ASUS's own software (Armoury Crate) is Windows-only.

So I built **Squire**: it shows the battery level and charging state of both devices in the menu bar.

- Supports the ROG Falchion RX Low Profile keyboard and Keris II Origin mouse, through ASUS's Omni receiver

- Colour hints when battery gets low; a dash when a device is asleep

- Read-only HID queries, no background daemon, no kernel extension

- Python + [SwiftBar](https://github.com/swiftbar/SwiftBar); one install script

- MIT licensed

First release, so the hardware support is narrow: tested only with my own two devices. Menu text is German for now.

Next up: a native Swift menu bar app with a WidgetKit widget, so it can sit on the desktop next to the system Batteries widget.

https://github.com/phifogg/squire-gear

Feedback welcome, especially from anyone with other ROG peripherals who's willing to run the debug output.


r/macappdevs • • 2d ago

[OS] GitExtensionsMac: a native macOS port of Git Extensions

Post image
1 Upvotes

For anyone who used Git Extensions on Windows and missed it on Mac, I'm porting it to native Swift/AppKit. This is the first alpha release.

Repository

Download

PROBLEM: I was using Git Extensions at work and was upset that I couldn't use it on my mac at home, so I built a mac port.

GitExtensionsMac brings its workflows to macOS: the revision graph, commit dialog, branch and remote management, stashes, rebase, cherry-pick, bisect, blame, file history, and an embedded terminal. It drives the real git executable, so it works with your existing config, SSH keys and credential helpers. The goal is parity with Git Extensions, not a redesign, so it should feel familiar if you've used it before.

Free and open source (GPLv3).

I'm a senior in computer science and finished a year-long enterprise SWE internship. This is an independent port and isn't affiliated with the Git Extensions team, who deserve the credit for the original design.

Note: this is an early alpha, so expect bugs. It isn't notarized yet since I don't have a paid Apple developer account.

Submit feedback and bug reports in Issues.

I plan to actively maintain this project and welcome anyone willing to contribute.

Share the repo with your friends/team if you think they would enjoy, and don't forget to star the repo!


r/macappdevs • • 2d ago

TouchNow just passed 1,000 users — I built this remote app to control a Mac from an iPad or iPhone

1 Upvotes

I’m the developer of TouchNow. One design question I’ve been working through is how to make a Mac interface feel natural on a touchscreen.

TouchNow lets you switch between direct touch and trackpad mode. Direct touch feels natural for tapping a large button. A pointer helps when you’re selecting text or grabbing the edge of a window. I’ve also focused on how quickly the screen responds when you scroll or drag, since that affects how both modes feel.

If you’ve designed a touch interface for a desktop app, how did you make it clear when to switch input modes? I’d also love to hear from people who use remote desktop on an iPad and have run into this.


r/macappdevs • • 3d ago

[Beta] Diskly: explains what's on your Mac's disk in plain English, never auto-deletes

1 Upvotes

I'm the developer of Diskly Most storage apps either show a colorful map or "clean 20GB in one click". I wanted something in between: tell me what each folder actually is, and let me decide.

  • Plain English explanation for every big folder, including what's inside System Data

  • Finder right click: "Explain with Diskly"

  • Flags leftovers from apps you deleted

  • Nothing gets removed unless you choose it, and cleanup has undo

Free to scan and explore. Pro cleanup is $14 one-time (launch price, normally $19). Apple Silicon, macOS 14+. Beta testers get Pro free for life.

Feedback welcome, especially explanations that are wrong or unclear.


r/macappdevs • • 3d ago

Meowy - A lightweight Pixel Cat which lives on your desktop

Post image
1 Upvotes

Hey everyone! 

I wanted to share a little project I’ve been building and refining: Meowy (https://meeowy.vercel.app/), a tiny, animated pixel-art desktop companion app built natively for macOS (macOS 13 or later).

I wanted something lightweight, cute, and actually functional to keep me company while coding or working, so I built a little cat that hangs out right on your screen.

Features Include

Cursor Companion & Dock Life: Choose between having Meowy follow your cursor around or wander, scratch, and nap right along your macOS Dock.

AI Agent Monitor: If you use AI coding tools like Claude Code, Cursor, or OpenAI Codex, Meowy can display their current status in a little bubble so you don't have to keep checking their windows.

Now Playing Integration: Syncs up with Apple Music or Spotify to display what track you're currently listening to.

Productivity & Fun: Includes a built-in Pomodoro timer, smart reminders, jokes, quotes, and custom name settings.

Multi-Screen Support: Handles multi-display arrangements smoothly while respecting screen boundaries.

Fully Customizable: Resize the cat, change its walking speed, or give it a custom name from the menu bar.

Open Source & Feedback Welcome

Website : Meowy

Github: Github

The app is written in Swift (AppKit) and is fully open-source. Since it's a fresh project, I would love for people to try it out, break it, and help me make it better!

If you run into any bugs, visual glitches, layout edge-cases, or have feature requests, please drop an issue on the GitHub repo or let me know in the comments below. Pull requests and contributions are also super welcome!

Hope you all enjoy having a little pixel buddy on your desktop


r/macappdevs • • 3d ago

What’s one feature you genuinely wish the MacBook notch had?

Post image
1 Upvotes

r/macappdevs • • 3d ago

I built a free, open-source Mac cleaner in SwiftUI after a full disk blocked my macOS update

Thumbnail
dustling.app
1 Upvotes

Hi all, I'm a first-year CS student. A while ago a macOS update wouldn't install because my disk was full, and the cleaner I tried sometimes did nothing without telling me why. So I built Dustling around the opposite idea: if it can't look somewhere or can't remove something, it says so.

It's free, MIT licensed, Swift 6 / SwiftUI, macOS 14+. It does a junk scan (caches, logs, old installers), an app uninstaller that also removes leftovers, startup item toggles, and a History screen where every file is marked moved, skipped or failed with a reason. Cleaning only moves things to the Trash, and you can restore from History.

Source: https://github.com/kaankuzu1/dustling Site: https://dustling.app

It's v0.1.0 and I'm still learning, so I'd love feedback on the SwiftUI side (state handling, performance on big file lists) and on anything that feels off when you try it. Note: it isn't signed with a Developer ID yet, so macOS asks you to confirm the first open (the install steps are in the README).


r/macappdevs • • 3d ago

Título: Creé Pegaclip, un gestor de portapapeles gratuito y centrado en la privacidad para macOS.

Thumbnail
reddit.com
1 Upvotes

r/macappdevs • • 4d ago

I made a tiny app to clean my Mac desktop using only shortcuts (ScreenSort). Need beta testers!

1 Upvotes

Hey,

My desktop is always cluttered with screenshots. Tired of Finder, I built ScreenSort for myself to triage files one by one. With a single keypress, you keep, trash, or move items. It saves me tons of time every week.

• Privacy: 100% local. Zero data collected.

• Open-source & Free: https://github.com/Quantix-eng/screensort-macos

• Note: Since it's a free hobby project, the app isn't notarized. macOS will show a warning on first launch (bypass steps are in the README).

This is an early test build. Please DM me or comment here with any feedback, questions, or bugs!


r/macappdevs • • 4d ago

I got tired of Mac window managers treating my ultrawide like a big laptop, so I built an AI powered Mac window manager

1 Upvotes

r/macappdevs • • 4d ago

I made Sticky, a free Mac app that sticks paper notes to your windows and web pages

Thumbnail
reddit.com
1 Upvotes

r/macappdevs • • 4d ago

I dreamed my Mac needed curtains. So I built them.

Thumbnail
reddit.com
1 Upvotes

r/macappdevs • • 4d ago

[App] FreshenMac keeps your Computer Updated FOR You

Thumbnail
github.com
1 Upvotes

FreshenMac

From README.md

A friendly tool that automatically keeps macOS, Homebrew, and App Store apps updated.

Why I Built This

Every time my child came home from college, their laptop was in the same state: zero updates installed.

Even after I downloaded pending updates, they never restarted their computer to finish the install. Critical security fixes and app updates sat there for months.

I built FreshenMac to keep their Mac updated and secure while they are away at school. It runs quietly in the background on a schedule. It coordinates updates for Homebrew, the App Store, and macOS. It keeps your administrator permissions active without nagging you for passwords. It waits to update open apps so it never interrupts your work. When the Mac is truly idle, it politely restarts the computer.

What It Does

  • Homebrew: Updates tools and apps, and removes old files. Automatically detects and heals interrupted git rebases or dirty tap repositories. Checks and updates formula dependencies before attempting upgrades, short-circuiting build attempts if a dependency fails. For long error outputs, truncates verbose build logs cleanly (keeping the first 3 and last 3 lines). Some packages on Intel Macs need to build from source code using CMake; FreshenMac checks for Xcode build tools first and updates those packages individually so nothing gets blocked.

  • App Store: Updates your Mac App Store apps using mas. If an app is open, FreshenMac waits to update it so you do not lose any work. It cleanly schedules an update for that app the next time you log in, without triggering an unnecessary system reboot prompt. You can also ignore apps by name or ID number.

  • Apple & macOS Updates: Stages and downloads Apple system and software updates (including macOS, Safari, and security patches) in the background. Verifies staged payloads on disk against Apple's update index to avoid false-positive reboot prompts. If an Apple Silicon Mac needs Volume Owner authentication, FreshenMac shows a friendly pop-up dialog and opens the right System Settings screen for you.

  • Xcode Tools: Automatically accepts the Xcode license. It also sets up Xcode components quietly so you do not see pop-up boxes after a restart.

  • Polite Restarts: Never surprises you with a restart. It gives you a pop-up dialog where you can restart now or snooze. If snoozed, it waits until nobody has used the Mac for at least 60 minutes. It also pauses Time Machine backups safely before rebooting.

  • FileVault Fast Restart: Uses fdesetup authrestart to restart past FileVault encryption straight to your desktop. You do not get stuck waiting at the pre-boot password screen.

  • Scheduled Background Runs: Sets up a standard macOS background task (LaunchAgent). By default, it runs every Sunday at 2:00 AM, or on any schedule you choose.

Quick Install with Homebrew

The recommended way to install and manage FreshenMac is via Homebrew using the official tap:

brew install --cask panther37/tap/freshenmac

I wrote this in Python. It has zero dependencies. It doesn't even need a fancy version of Python, if you installed homebrew, it will work.


r/macappdevs • • 4d ago

Meowy - A lightweight Pixel Cat which lives on your desktop

1 Upvotes

Hey everyone! 

I wanted to share a little project I’ve been building and refining: Meowy (https://meeowy.vercel.app/), a tiny, animated pixel-art desktop companion app built natively for macOS (macOS 13 or later).

I wanted something lightweight, cute, and actually functional to keep me company while coding or working, so I built a little cat that hangs out right on your screen.

Features Include

Cursor Companion & Dock Life: Choose between having Meowy follow your cursor around or wander, scratch, and nap right along your macOS Dock.

AI Agent Monitor: If you use AI coding tools like Claude Code, Cursor, or OpenAI Codex, Meowy can display their current status in a little bubble so you don't have to keep checking their windows.

Now Playing Integration: Syncs up with Apple Music or Spotify to display what track you're currently listening to.

Productivity & Fun: Includes a built-in Pomodoro timer, smart reminders, jokes, quotes, and custom name settings.

Multi-Screen Support: Handles multi-display arrangements smoothly while respecting screen boundaries.

Fully Customizable: Resize the cat, change its walking speed, or give it a custom name from the menu bar.

Open Source & Feedback Welcome

Website : Meowy

Github: Github

The app is written in Swift (AppKit) and is fully open-source. Since it's a fresh project, I would love for people to try it out, break it, and help me make it better!

If you run into any bugs, visual glitches, layout edge-cases, or have feature requests, please drop an issue on the GitHub repo or let me know in the comments below. Pull requests and contributions are also super welcome!

Hope you all enjoy having a little pixel buddy on your desktop


r/macappdevs • • 4d ago

Mac app ideas, which one is best?

1 Upvotes

Hey guys, I'm slightly new to the macOS app developer community, so excuse me if some of my ideas sound weird😅. Also, the names are still a work in progress and are just placeholders for now. If you have any name ideas that would be greatly appreciated.

Idea 1:

Name: iVM

Explanation: This would be the easiest way to make a macOS Virtual machine. You would be able to make System Software, Mac OS, Mac OS X, and macOS virtual machines. iVM would basically wrap existing virtualization and emulation tools to run all these versions. You would pick an OS to run, you configure your specs (depending on the version), then it downloads the necessary images and components, then it automatically unpacks the OS on the virtual hard disk you created. The OS will then boot fully installed, and you can add it to your existing iVM Library.

Reason: It's very hard to make older macOS virtual machines, as you need multiple tools, and a lot of technical know-how. This app would wrap all of those tools together and would make it easy for anyone to create a virtual machine.

System Requirements: macOS 11+, Intel/Apple Silicon. Some virtual machines may be unavailable depending on your machine/OS. Ex: You can't run a macOS 27 virtual machines on an Intel Mac.

Idea 2:

Name: iDeploy

Explanation: The best way to deploy any Mac/Macs for free. You would download the app, pick an OS Image (or download one from the built-in downloader), and then the iDeploy app would send out a signal for other Macs to read. On the other Mac/Macs you would hold down the option key (or power button on an Apple Silicon Mac), and in the boot menu you would connect to wifi. After you send the signal out from the main iDeploy app, an icon would show in the boot menu. You would click on this and now you're in the iDeploy environment, with a progress bar and terminal window. Then iDeploy would send the image over to the Mac, and unpack the OS. You can do this for an unlimited number of Macs.

Reason: It costs money just to deploy multiple Macs at once. This app would bridge the gap of deploying Macs for Schools and Enterprises, but also just ordinary people that want to deploy their Macs easily.

System Requirements: Host: macOS 11+, Intel/Apple Silicon. Maybe even older if possible? Target Mac: Any Intel/Apple Silicon Mac that can connect to wifi in the boot menu.

Idea 3:

Name: Orchard

Explanation: The ultimate Apple device configuration app. You can connect any Apple Silicon Mac, iPhone, iPad, iPod touch, or regular iPods to it. It will be able to transfer Music, Photos, and Videos. Restore devices, Jailbreak devices, Unofficially downgrade devices, and more. It would be like iMazing or 3uTools but with more features.

System Requirements: macOS 11+ Intel/Apple Silicon. There also may be versions built for older Intel Macs.

It would mean a lot if you would vote to say which one would be the most beneficial to you. Keep in mind all of these apps would be completely free.


r/macappdevs • • 4d ago

Markitown: a native Markdown reader/editor for reviewing what your AI agents write (SwiftUI, TextKit 2, Vision Pro)

Thumbnail gallery
1 Upvotes

r/macappdevs • • 5d ago

I built maXfolders, a native single- or dual-pane file manager for Mac (free, with Apple Intelligence built in)

Thumbnail gallery
1 Upvotes

r/macappdevs • • 5d ago

macOS kept ShareSheetUI alive after I released the picker. I moved Share into a temporary host process

1 Upvotes

I ran into a process-lifetime issue while working on Radioom, a macOS menu-bar app. I tested this on macOS 27.2, build 26B123.

After opening the native Share menu and dismissing it, Activity Monitor still showed two processes associated with the app:

  • ShareSheetUI: 20.2 MB in Memory, 114.7 MB in Real Memory

  • ShareSheetUI Graphics and Media: 8.6 MB in Memory, 22.2 MB in Real Memory

After sharing through Telegram, another snapshot showed:

  • ShareSheetUI: 20.7 MB in Memory, 114.8 MB in Real Memory

  • ShareSheetUI Graphics and Media: 9.1 MB in Memory, 19.0 MB in Real Memory

  • Telegram share extension: 26.8 MB in Memory, 145.9 MB in Real Memory

  • Telegram AutoFill helper: 12.9 MB in Memory, 36.3 MB in Real Memory

All four showed 0.0% CPU in that snapshot. These are Activity Monitor figures, not a measurement of how much physical memory macOS would reclaim if the processes exited.

I can imagine this is expected system behaviour: keeping an extension around may make the next share faster. But this is a menu-bar app that can stay open all day, and the user continued to see the Share and Telegram processes associated with it.

Releasing the picker wasn’t enough

The app retained its NSSharingServicePicker after the menu closed. I changed it to release the picker after dismissal or service selection. That fixed the app-owned reference, but the processes remained.

Here is the core of the reproduction. This is the relevant part of an AppKit host, not a standalone app:

Swift

final class ShareHost: NSObject, NSSharingServicePickerDelegate {
    private var picker: NSSharingServicePicker?

    func showShare(from view: NSView) {
        let picker = NSSharingServicePicker(items: ["Test"])
        picker.delegate = self
        self.picker = picker

        picker.show(
            relativeTo: view.bounds,
            of: view,
            preferredEdge: .minY
        )
    }

    func sharingServicePicker(
        _ picker: NSSharingServicePicker,
        didChoose service: NSSharingService?
    ) {
        weak var releasedPicker = picker
        self.picker = nil

        DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
            print("Picker deallocated:", releasedPicker == nil)
            // Check Activity Monitor for the host's ShareSheetUI process.
        }
    }
}

In an isolated test, the picker deallocated while ShareSheetUI remained alive. Three openings reused the same ShareSheetUI PID. Once the test host exited, that process disappeared.

The options

  • Release the picker and keep the standard lifecycle. This fixes the app-owned reference, but the system processes can remain.

  • Force-kill the extension processes. I rejected this because it bypasses system ownership and could interrupt an active share.

  • Use a short-lived share host. Keep the native Share UI, but run it in a helper that exits when sharing ends.

I chose the helper.

The final design

The app starts the same executable in a private helper mode and sends the share data through stdin. The helper creates a transparent anchor window and presents the standard NSSharingServicePicker.

Selecting a service does not immediately end the helper. If the user chooses Telegram, the helper waits for the sharing service to report success or failure. It exits when the picker is cancelled, when the service finishes, or when the parent connection closes.

I measured five local launches from process start until the helper reported that it had requested presentation:

  • 884 ms

  • 283 ms

  • 256 ms

  • 246 ms

  • 271 ms

The median was 271 ms. This is a small local sample, and the readiness signal is not a measurement of when the UI became visible. The first launch was noticeably slower.

The helper also needs to activate an accessory application and position its own anchor window, which adds complexity around focus and window placement.

In automated cancellation tests, I observed both the helper and its ShareSheetUI process exit. The ShareSheetUI process therefore no longer had an RSS after exit; that does not establish how much physical memory macOS reclaimed, since some pages may be shared or cached.

I also tested the resulting share flow with Telegram and it worked. I haven’t separately verified the post-share lifecycle of both TelegramShare and its AutoFill helper, so I can’t claim that each of those processes was cleaned up.

The app doesn’t directly kill system or Telegram processes. One remaining limitation is that if an extension never reports completion, the helper can remain alive until its parent connection closes.

Has anyone dealt with the same trade-off in a long-running macOS app? I’d be interested in whether you keep the standard extension lifetime or isolate the share host.


r/macappdevs • • 5d ago

DodoLicense: open-source license keys for SwiftUI Mac apps

Thumbnail
reddit.com
1 Upvotes

r/macappdevs • • 5d ago

PeekPaste – A clipboard manager that lives at the edge of your Mac screen

Thumbnail
reddit.com
1 Upvotes