Show HN: boringBar – a taskbar-style dock replacement for macOS

boringbar.app
a-ve
3 hours ago
147points
Hi HN!

I recently switched from a Fedora/GNOME laptop to a MacBook Air. My old setup served me well as a portable workstation, but I’ve started traveling more while working remotely and needed something with similar performance but better battery life. The main thing I missed was a simple taskbar that shows the windows in the current workspace instead of a Dock that mixes everything together.

I built boringBar so I would not have to use the Dock. It shows only the windows in the current Space, lets you switch Spaces by scrolling on the bar, and adds a desktop switcher so you can jump directly to any Space. You can also hide the system Dock, pin apps, preview windows with thumbnails, and launch apps from a searchable menu (I keep Spotlight disabled because for some reason it uses a lot of system resources on my machine).

I’ve been dogfooding it for a few months now, and it finally felt polished enough to share.

It’s for people who like macOS but want window management to feel a bit more like GNOME, Windows, or a traditional taskbar. It’s also for people like me who wanted an easier transition to macOS, especially now that Windows feels increasingly user-hostile.

I’d love feedback on the UX, bugs, and whether this solves the same Dock/Spaces pain for anyone else.

P.S. It might also appeal to people who feel nostalgic for the GNOME 2 desktop of yore. I started my Linux journey with it, and boringBar brings back some of that feeling for me.

84 comments

Comments

sonofhans2 hours ago
I am the target audience for this, from a UX and tech perspective. It addresses a problem I have and for which I periodically audition solutions.

A subscription for a menu bar, though, kills it for me. I have apps on Macs that are over 20 years old. Some of those companies don’t exist anymore. I’m not going to risk paying $100 for a decade of your app and hope that your company, or your goodwill, stays around that long.

a-ve2 hours ago
I think that’s a fair question.

My thinking is pretty simple: most people will probably choose the basic 2-device plan, which works out to about $0.85 per month. For an app like this, I think that is a reasonable price.

Another reason is that a lot of Mac apps charge a one-time fee upfront, but then require paid upgrades later. In practice, that often ends up being similar to paying for a few years of ongoing support anyway.

I also think a low-cost subscription sets a clearer expectation that the app will continue to be maintained and kept working as macOS changes. For software like this, where OS updates can easily break things, that felt like the more honest model.

zamadatix2 minutes ago
I don't think anyone is trying to have you get rid of the subscription option in order to have the non-subscription option.
a-ve2 hours ago
Adding on to this, apps that hook into window management and multi-monitor behavior can break in subtle ways over time. I ran into some of that with uBar on my setup, especially around multi-monitor use and waking from sleep, and I wanted boringBar’s pricing to match the expectation of continued support and fixes.
theowaway2134561 hour ago
I 100% understand why you are using a subscription-based model. It makes sense, and I agree it's the most honest model given that you have to continually support it and you don't want to have to either over-promise on extended support, and offer refunds if you can't fulfill that promise.

I just hate managing subscriptions.

If you gave me the option to require manual subscription renewal, rather than auto-renewal, I would 100% buy this right now. Basically allow me to purchase for 1 year then click a button to confirm that I'm still getting value out of the product. If I don't click that button then you should assume I'm no longer interested and cancel my subscription.

(I don't like using my mac but sometimes I have to use it for work, and I wish I had this.)

a-ve1 hour ago
Fair point. The billing part of it is managed via Stripe - I'll put up the update/cancel subscription part on the Customer Billing panel soon.
earthnail33 minutes ago
Consider adding a lifetime option next to your sub options.

Consumer purchase behavior is highly impulsive and irrational. Businesses are very rational and like subs, but for many people, subscription fatigue is a real thing. Make the lifetime option 3-10x the annual rate; done. People will buy it. In my app I set it at 3x (but my annual sub is quite high; 6/mo, 30/y or 100 lifetime) but other apps, like Halide, have 12/y or 80 lifetime last I checked.

You get guaranteed revenue, and you get it upfront - better for cashflow. And you can always tell customers “if you don’t like subs buy the lifetime option”.

wamatt18 minutes ago
> Consumer purchase behavior is highly impulsive and irrational.

This is correct. It’s quite possible to both satisfy more customers and work within your constraints.

Eg $30 bucks lifetime would be nice. You could put it in small print below the main pricing to avoid decision fatigue and keep things streamlined for subs.

Often those early adopters appreciate and become advocates. Subs fatigue is a real thing

applfanboysbgon21 minutes ago
It is utterly bizarre that you portray consumers as irrational for not wanting subs and businesses as rational for wanting subs. Both are rational in their own interests: businesses want subs because it means more money and more control in the long run. Consumers don't want subs because it means paying more money in the long run and eventually having their software taken away from them if the company goes under, makes an anti-consumer update, etc. Consumers are not irrational just because they don't want to give you money every month forever.
senorrib5 minutes ago
That’s an economic concept, not a dig at consumers. It’s well known (hell, there’s a nobel laureate for it) that humans are irrational when it comes to economics.
gedy12 minutes ago
Price-wise it's reasonable but the general feeling I and others have is subscription fatigue. It's no one subscription's fault, but in aggregate a lot of us are done with it. App looks nice, good luck.
cactusplant73742 hours ago
It's a tiny market. Why would they bother if only 10 people will give them $10?
comboy1 hour ago
I have the same bias as the parent. I'd rather pay $50 one time than $9 a year even if I throw it away after 4 years.

But the main reason I wouldn't install it despite being happy customizing linux is that it's yet another black box I need to trust and that knows way too much. It's really insane how much you need to compromise your security on macos to have a decent developer experience.

SyneRyder2 hours ago
Apparently not that tiny, if a competitor has the same product priced at $30 and is currently on to version 4 after 12+ years in business!
cactusplant73742 hours ago
They can set whatever price they want. And in business... for a micro saas? Is that just... waiting?
SyneRyder2 hours ago
While I don't use a Mac as my primary anymore, I'm surprised I like the look of this! It actually looks quite Mac-like as well.

Subscription is a big nope here, though. Especially for Mac software, I'd expect something where you pay for one major version, that is guaranteed to works on specific macOS versions, and gets minor bugfix updates too. But maybe the next macOS version requires a newer major version update to run, in which case you pay an upgrade fee to buy the next major version - or maybe the next major version has new features you might want to upgrade to as well.

My old Macs are stuck on 10.13, and I see Ubar mentioned elsewhere in this thread and that it's still compatible with 10.13. I might consider the $30 one off price to buy Ubar and keep it forever, but I wouldn't do a $10 subscription.

vunderba1 hour ago
Agreed. The idea of having to pay for non-cloud based software in perpetuity forever, and having it stop working the very second I discontinue paying is a hard no for me.

OP, go with the JetBrains model. You can still offer a monthly subscription, but also provide an annual option where you pay up front for a year. After that year, it reverts to a fallback license for the specific version that was current during that period. It’s a good approach.

BoorishBears1 hour ago
Please don't overindex on this comment OP, $10 a year is completely reasonable and the status quo they describe has killed so much software for so little benefit

It's a subscription with extra steps and worse retention.

einherjae1 hour ago
Why not offer both?

I personally dislike subscriptions to the point where I’d gladly pay more to own, and as this thread shows, I’m not alone.

So why not offer both?

BoorishBears13 minutes ago
Why offer both?

Some people will take the subscription with extra steps and worse retention and I'm saying the product will be worse off for it. Why not just offer the thing with the simpler messaging*, better retention, and better outlook for actually being supported down the road even if it's not a massive success?

* 1 year = 365 days, not when a new major version is subjectively justified

Honestly anyone who'd over index on people claiming they'd pay except $10 a year is just too much for a major utility or subscriptions are just too exotic for them is doomed unless they learn about conversion rates: I don't get the vibe OP is unaware though based on their comments here.

SyneRyder20 minutes ago
I didn't downvote, but just to be clear - I'm not saying $10 for lifetime updates. Lifetime updates are a terrible idea and, yes, that does kill off software.

$10 is too low for a one-off purchase as well, I'm not saying to lowball the price. $29 for a small utility could be reasonable, and that gives you some room to offer discount pricing / sales if you want. As for major version upgrades, I'd be imagining a typical 50% off, $15 to buy an upgrade to v2 if the customer wants it. Of course, not every customer will want that.

You could offer both a subscription and a one-off purchase. It might put off some customers that you're even offering a subscription, but at least then you're offering everyone what they might want. And if you offer both, you'll have real data on what customers actually prefer, if you don't have that data already.

And as others have said - it's their business, they can choose their sales model! Offered only as a friendly suggestion and potential customer feedback.

BoorishBears5 minutes ago
> You could offer both a subscription and a one-off purchase.

Regardless of the presentation, $10 a year presumably represents what they want per user, per year, for this to be worth it for them. Don't rush to repackage that very conservative target into a 2nd format for people who won't pay $10 a year for a thing they'll use daily on a Mac in the first place.

> Offered only as a friendly suggestion and potential customer feedback.

And "please don't overindex on that comment OP" is offering an unreasonable response?

181829393939391 hour ago
This reminds me of when I got my Vaxx subscription after the 5th booster.
fii2 hours ago
Subscription on something like this is goofy, and extra subscription per seat even for personal is goofier. For free, I can use Alfred/Raycast, Aerospace, and either sketchybar or zebar and have all this functionality executed even more skillfully and ergonomically. If you want to throw money into it, Alfred power pack is £34 and supports a great company with a lifetime purchase.

But I also understand I’m not the target audience for this, and some of my coworkers that wanted a Mac because “it’s a Mac” and now compare everything to Windows would probably use it. I’ll just have to feel bad for their wallets.

jorl171 hour ago
Hi!

Over the years, I've tried several of these dock replacement apps. The one that stuck the longest was uBar (which I used with a setup similar to what you have here, emulating a "windows taskbar".

I've hit issues with most of them that forced me to move back to the normal Dock, but the number one issue has always been around notification badges: they always seemed to break in strange ways.

For example, can your dock show badges for iMessage if the app isn't open? Does it get the updated badge count without me opening it? Say I receive a SMS/iMessage, does it instantly show a counter next to the unopened pinned messages app? None of the other apps successfully did this when I tried them...

I don't know if there are other apps like this, but iMessage was by far the biggest offender. Perhaps system settings too?

P.S.: Congrats on the launch :)

P.P.S.: As others have said, I think a subscription for this will rub many people the wrong way (I am one of them). If I'm paying for a subscription, I expect this to be pretty bug-free and have at least monthly updates. I wouldn't ask this of other subscription-based apps, but for one that replaces a system-level component and wants me to keep paying, you bet I am holding it to a high standard! I've wasted too much money on other replacements and gotten very little value out of that.

a-ve1 hour ago
Hi there - I ran into the same issue myself, but sadly I still haven't found a way to show the badge count without opening the app. I'm still experimenting with it.

I expected some pushback on subscriptions, but after trying uBar and running into quite a few issues with it I wanted to build something that feels reliable and polished. I’m pretty much all-in on the Apple ecosystem now, even though I only switched ~6 months ago. My intention is to keep supporting boringBar regularly, as I use it every day myself.

mwit20237 minutes ago
I've always setup my macbooks with a custom json config using https://karabiner-elements.pqrs.org/ to avoid the dock, but couldnt convince any friends to give it a try since its high effort, i guess

so i hacked together https://dockshortcut.com really quick and that kinda made the difference in how some people use their macbooks these days, but tough market, nobody likes paying for something that should come out of the box

you should probably reconsider asking for a subscription, people barely wanna pay once, even if it would save them weeks a year

genbugenbu2 hours ago
I love that you've made this, but in a world of never ending subscriptions, a subscription to a taskbar is just not something I (or many I imagine) can justify - no matter how low the price.

We really have entered the age of everything being a subscription.

harladsinsteden2 hours ago
One-time fee? I would be onboard instantly. Monthly fee? For what exactly? There is no recurring cost like server space or anything else. Nope, you lost me as a customer. For good.
theonemind11 minutes ago
I know you’ve received plenty of feedback about the subscription being a dealbreaker. There would be no point in me adding that but I would say that I could see myself paying $50 for one version of this without upgrades. Maybe half price for upgrades if you have an existing license. So I probably wouldn’t necessarily mind paying $25 per year per se if it’s not a subscription. Like many other others here, I’m just not gonna go there.

Good luck!

oa3352 hours ago
I would pay $10 one time for this; a subscription seems excessive to me.
dd8601fn2 hours ago
100%. A subscription is instant death for this.

The good news is someone definitely will (or perhaps already has) done this without one.

amarant2 hours ago
Ah, good old Apple, where for only $9.99 a month, you can experience what Linux offered for free 15+ years ago.
cosmic_cheese1 hour ago
Not really true if what you want is a full macOS-style desktop experience with a few choice features from elsewhere bolted on. Linux desktops are predominantly Windows-style or minimal tiling thing, with the exceptions (GNOME, Pantheon) bearing only surface-level Mac aesthetics and being more comparable to superpowered tablet OS experiences.
amarant1 hour ago
Can you expand a bit on what you mean by "Superpowered tablet os"?

I'm tend to think of it as a server os with a DE, but as a backend developer I'm probably biased.

gunapologist991 hour ago
MacOS is neutered for any advanced or even power user compared to practically any Linux desktop experience. Trying to just resize or remove a window should convince you of that instantly.
oneplane11 minutes ago
That statement makes no sense. X11 works fine on macOS and running it in rootful mode with Gnome essentially works the same way it would work on an OS that uses the Linux kernel.

Granted, it will not integrate with anything hardware-wise by itself (unless there's a package for it - if not, macOS still handles it, and Aqua/Quartz will keep running in the background anyway), but if what you wanted was something that is KDE or GNOME running with its own WM on its own X11 server, doing the exact same thing you'd get if you're running a Linux distro, that's been natively possible for over 15 years.

If a power user loses their power based on what GUI happens to be in front of them, how much of a power user was the power user to begin with?

dismalaf45 minutes ago
Gnome is a pretty big exception lol. Considering it's the dominant DE.

Also tablet OS? Gnome is keyboard driven with tiling features OOTB...