Ledge

What no account, no cloud really means for an app

“No account, no cloud” has become a line on a lot of Mac app pages. It reads well, and it points at something people genuinely want: software that does its job without becoming another login to remember or another copy of your data sitting on a server. The trouble is that the phrase is easy to write and hard to pin down. It can describe an app that truly never touches the network, and it can describe one that just delays the sign-up screen. It helps to know what each half of the phrase is actually claiming.

What “no account” removes

An account is a record of you on someone else’s system. When an app asks you to create one, it usually wants an email address, a password, and a way to tie your usage back to a profile. That record is convenient for the company: it lets them sync settings, send you mail, and count you as a user. It is less convenient for you, because now your ability to open the app depends on a server being up and on you remembering a credential.

“No account” means none of that stands between you and the app. You download it, you open it, and it works. There is no sign-up form, no verification email, no password reset six months later when you have forgotten which address you used. Settings live on your Mac. If the company disappears tomorrow, the copy you already installed keeps running, because it was never asking a server for permission to start.

That last point is the real value. An account-free app cannot be locked behind a login wall after the fact, because there was never a login to begin with.

What “no cloud” is supposed to promise

“No cloud” is about where your data goes. A cloud app takes the things you work on, files, notes, settings, and stores or processes at least some of them on a remote server. Sometimes that is the whole point of the product. Often it is a quiet default you never chose.

“No cloud” claims the opposite: the work stays on the machine in front of you. Nothing you open, edit, or move is copied off the device as part of normal use. There is no background sync, no telemetry stream describing what you did, no upload step hidden inside a feature that looks local.

The honest version of this promise is narrow and testable. It is not “we care about privacy” in the abstract. It is “this data does not leave your Mac”, which is a claim you can actually check.

Where the phrase gets slippery

The gap between the two readings is worth watching for. A few common patterns dress up as “no account, no cloud” without quite earning it.

Some apps have no account for the free tier but require one the moment you pay, so the login was only ever deferred. Some keep your documents local but still send analytics, crash reports, or “anonymous usage” that describes your behaviour in detail. Some are local by default but flip on sync the first time you use a particular feature, and the switch is buried three menus deep. None of these are the same as an app that simply does not have the machinery to talk to a server.

The tell is whether the app can send anything at all. If the code includes networking and the company promises not to use it in most cases, you are trusting a policy. If the code cannot reach the network in the first place, you are trusting arithmetic. Those are very different levels of assurance, and the marketing line looks identical for both.

How to tell an app means it

You do not need to read source code to get a useful read. A few signals separate a real local app from one that is local until it is not.

Look at whether anything works differently offline. Turn off the network and use the app for a day. If every feature still functions, the app was not depending on a server for the parts you care about. Look at what permissions it requests and when. An app that asks for nothing at launch and only requests a system permission the first time a specific feature needs it is behaving conservatively. Look at how the developer describes the boundary. Vague warmth about privacy is weaker than a concrete, checkable claim about what does and does not leave the device.

The strongest version of the promise is one the developer can enforce on themselves. If the release build is checked, before it ships, for whether the binary even links a networking library, then “no cloud” is not a good intention that could quietly change in a future update. It is a property of the thing you installed.

A working example

Ledge is built around this reading of the phrase. It turns the MacBook notch into a shelf: you drag a file, folder, image, or link up to the notch, it lands there, and you drag it off to wherever it belongs. When it hands the item to its destination, it gives each app the version it can use, the path as text to a terminal, the file itself to Finder, an upload to a chat app. All of that happens on the Mac.

There is no account. You open the app and it works, with settings stored locally. There is no cloud step folded into the hand-off, and the release build is blocked from shipping if the binary so much as links a networking symbol. The app is signed with a Developer ID and notarized by Apple, and it runs on macOS 14 or later.

None of this makes an app better at its actual job by itself. What it does is remove a category of worry. When the words “no account, no cloud” describe a boundary the software cannot cross rather than a habit it promises to keep, you can stop wondering where your files went, because the answer is that they never went anywhere.