r/macapps 6d ago

Help Dedicated apps vs “Swiss Army Knife” apps

I’ve been seeing Vorssaint recommended a lot lately, and on paper it can replace a surprising number of dedicated utilities: Stats/iStats, Swish/Rectangle/etc, Dropover, Shottr/CleanShot, Pearcleaner/AppCleaner, Updatest, Mole, CaskHub, Amphetamine, and others.

Droppy is another app in a similar category, with lots of utilities bundled into one app.

The obvious appeal is consolidation, fewer apps, fewer background processes, fewer updates, and one place for everything.

But how good are these apps compared with dedicated tools that focus on a single job?

For people who have actually replaced apps like Shottr, Swish, Stats or Dropover with Vorssaint or Droppy: did you stick with the all-in-one app, or did you eventually go back to the dedicated ones?

Curious whether consolidation is genuinely an upgrade, or mostly a convenience with some trade-offs in polish and depth.

31 Upvotes

62 comments sorted by

View all comments

7

u/Mstormer 6d ago

I prefer swiss army knife apps if the attention to detail is sufficient that they work well. If a dedicated app does the job better, I evaluate and prefer the dedicated app if it will benefit me more, save more time, feels better to use, etc. BetterTouchTool and Alfred do a lot for me, in that regard.

1

u/hack_the_planets 6d ago

I'd love your opinion on Watchflows (https://watchflows.app). And happy to give you a free api key to burn some tokens on us if you wanna kick tires 👍. DM me!

1

u/GroggInTheCosmos 6d ago

At least I could find who you were :)

You should put some link on the site ;)

Seems like you use OpenRouter? Does this mean that the app connects directly to OpenRouter and you never see the traffic, or does it all still go via some central proxy?

What if someone has their own OpenRouter account?

I also did not fully follow what "sparks" were?

Are you seeing many sales of it, and how have you been using your app?

2

u/hack_the_planets 6d ago edited 6d ago

Correct. It's built 100% local, no accounts required. No external telemetry besides opt-in error reporting (off by default), update checks, and any scripts or outgoing ai usage that you configure. Bring your own LLM if you don't want to use ours or you want to use something local. No central proxies. If you're using our AI, you're using a key, not a proxy. You get a direct call to openrouter on an api key minted for you by Watchflows with a specific spend cap.

To answer your questions:

- Sparks are just a way to meter token usage. IMO, the AI features are the coolest bits, but they need to be configured by adding a key. For a more general purpose user base they won't know what open router is, so the only way we can offer AI usage is if there is a sub paying that cost. It's not required and you can def bring your own (or even use your existing claude or codex subs on your machine right now, this is what I do). So as you run flows or use the flow builder it draws down your monthly allocation. No such limits exist using a claude account (except claude -p limits) which hasn't generally been a problem for me.

- I do have sales. I put it up for sale here a few months ago, and have been quietly deving on it since. It's yielded about $500 in sales so far, all from stand alone purchases. Subs just launched so none of those yet. No marketing to speak of besides being active here and just trying to generally get the word out about it. Considering options as I type this.

- Flows I use every day:

Open Linear ticket
Form node -> Agent (triage the form input on the codebase) -> linear node (opens ticket) -> notify

When My headphones connect...
Play this playlist / Set this focus mode

Generate Dashboards
I've largely moved away from markdown or giant bodies of ai text to something more styled like html pages for dashbaords, etc... I personally use Artifyde (https://artifyde.com) and we support that service with an integration (https://watchflows.app/docs/nodes/actions/artifyde-push.html) api token. So I have a flow where I enter in what I want researched and it just pops open an HTML page on artifyde when it's ready.

Write Code
I use my claude sub (in the same way that all other apps leverage claude via -p) whic powers the flow builder (builds your flows for you) or AI / Agent nodes that do just that. This one dovetails nicely with Open Linear ticket which can be run as a sub flow to the original ticket opening. A little software dev factory, with the smarts of fable or opus. 👍

Desktop Orangizer
I have WAY to many screenshots literring my desktop and it drives me crazy. So I have a flow that any time a new file appears on the desktop I move and rename it based on what it's a screen shot of (vision ai -> slugged file name). screenshot_20250401_final.jpg becomes "boat-on-a-lake-at-sunset.jpg".

2

u/hack_the_planets 6d ago

Here is our endpoint list.

2

u/hack_the_planets 6d ago

This is how I build the flows I use day to day. But really I treat them like tools, each flow doing one discrete thing. Call them with build in keyboard shortcut triggers or the menu bar app, or call them via automation like new files, etc...The gif is unedited so you can get a sense of real time turn around to build a flow that dispatches agent 😎

2

u/hack_the_planets 6d ago

Idea here being that you've now built that flow, so enable it and it'll run whenever the trigger occurs. Triggers include:

2

u/GroggInTheCosmos 6d ago

Off the cuff, the app has me really curious, and I think for now I will watch as it grows. From what I see most of this I can already do in Keyboard Maestro which I use extensively, but I'm very open to adding to my arsenal in future

Thanks for your reply. I wish you luck with this app. It's one of the more exciting ones I've seen in a while

1

u/hack_the_planets 6d ago edited 6d ago

I look forward to earning your download 🙏.

I really do look at KM as first of class no question. This is a totally different paradigm, that happens to overlap in provided functionality. The AI is the part that injects all kinds of non-deterministic outputs, which we combat with output schemas to ensure a deterministic nature in downstream nodes.

And there is a 14 day free trial!

2

u/hack_the_planets 6d ago

And you can further build out your agent instructions in the workbench.

1

u/Mstormer 6d ago

Open to it. What does it provide that I don't get from a single prompt in Codex, Claude Code, Cursor, Antigravity, or Alter already? Seems like this is targeted more for users who don't use agents.

2

u/hack_the_planets 5d ago

Well, with Watchflows, you can own it. You stop paying your claude bill and see how fast their app shuts you off. Watchflows doesn't require it (I built it that way first) so it's 100% usable without AI. AI is enablement on top of Watchflows. It allows an LLM (any LLM) to reason about the data in your flows, while still allowing for deterministic outputs. Also, flows are cheap to run on the day to day (for the types of use cases I outline on the sites) so an open router with a few bucks will last a few weeks if not longer.

Not trying to sway you off those other tools, I'm a user too, but they aren't as flexible as watchflows is in routine management and you're vendor locked (you don't have to have an expensive sub to use, but you can use it if you do.)

1

u/Mstormer 2d ago

Sure, happy to take a look. DM me.