Agents that act

Screens become pieces of glass: one app, every device, one codebase

Here is a small fantasy every computer user has had. Your laptop dies the night before a deadline — and it doesn’t matter. You walk into any shop, buy any machine, sign in, and everything is simply there: your apps, your files, your half-finished work, exactly where you left it. No backups. No reinstalling. No lost weekend of setup. Or the travel version: your phone stays behind in a taxi, you pick up a replacement at the airport, and you’re back in business before boarding — because nothing that mattered ever lived inside the phone.

Software has been promising that feeling for twenty years and delivering it in fragments — a synced folder here, a web app there. The reason it stays a fantasy sits upstream: the industry’s standing answer to “users have many screens” has been “build the app many times.” Everything downstream pays for that answer.

The old way: every device is a separate world

It isn’t that anyone secretly enjoys making you reinstall everything on every new device — though you’d be forgiven for wondering. It’s that each platform grew into its own world, with its own operating system, its own development tools, its own store — and software got stuck inside the world it was born in. An app can’t follow you from laptop to car; it belongs to the machine, not to you.

For the people who build software, that world-splitting has three bills. Multiplication: web, mobile, sometimes desktop — separate builds, separate teams, separate release trains; every feature becomes a small program of parallel projects. Drift: the versions never quite agree — features land on one platform first and on another eventually-or-never, until the “same” product is a family of cousins. And the seam that runs through the user’s day: work started on one device restarts on the next, because each installation is a separate copy holding its own state. The human is the synchronization protocol. Cross-platform frameworks narrowed the codebase gap and left this deeper problem exactly where it was.

The CloudTop premise: the app is one thing; screens are just glass

CloudTop — the AI workspace you own — starts from the separation the fantasy requires: the software, finally divorced from the device. An application in the workspace is one living thing — its logic, its data bindings, its state — and every screen is a pane of glass looking onto it. A window, not a home. One codebase, and the app lives natively on a phone, a laptop, a screen on a wall — not “a mobile version” and “a desktop version,” but the same app, rendered for whatever glass is in front of you. To the user it feels installed. It’s simply present.

Two properties make that sentence true rather than aspirational. First, apps are declarative — they describe what they are, and the runtime renders that description appropriately for each device, so “every device” is the runtime’s job, done once, not each developer’s job, done forever. Second, state and data live in the shared binding layer, not in per-device copies — and the apps execute at the edge, on the device itself, so they stay fast and keep working offline: on a flight, in a car, in the middle of nowhere. Which is also what lets a live session itself move: pick up on the laptop mid-task — because the draft deserves a real keyboard — and the session follows you from the phone, work-in-progress intact. There was never a second copy to reconcile.

And “lives natively” means exactly that. Install an app from the CloudTop marketplace and it arrives on your machine as a native application — sitting in your Dock or taskbar like anything else you’ve installed, opening like one, feeling like one, while staying connected to the cloud underneath. The same app installs the same way on Windows, Mac, and Linux, on your phone, even on the dashboard of a car if you like. And the app’s developer did nothing special to earn any of this: they built it once, and CloudTop’s technology handles the conversion to every platform — no porting, no per-device projects, no “coming soon to your device.”

And notice what the device just became: replaceable glass. Break it, lose it, borrow a better one. Sign in and continue — nothing you’d miss was ever stored in the slab itself.

Example: closing day, three screens — one of them hers

Monday, 7:40. A sales director opens the quarterly proposal on her phone over coffee and fixes the two numbers that bothered her all weekend. In the car, the same app is on the dashboard — a native citizen of the vehicle, not a mirrored phone — and at a red light she reorders one slide. At the client’s office, her laptop is exactly where she deliberately left it: at home. She signs in on the meeting-room screen and the proposal is simply there — same session, cursor where she left it at the red light. After the handshake she signs out, and the room’s screen is just glass again. Three panes carried the deal from coffee to signature; she owned one of them — and it never mattered which.

The objection: “per-platform native is just better”

The strongest counter-argument deserves the floor: hand-built native apps, one per platform, can be exquisitely tuned to each device — and shared-codebase approaches earned their reputation for lowest-common-denominator interfaces that feel at home nowhere. The objection is right about the history and wrong about the mechanism. The denominator problem comes from shipping one implementation to every screen. Shipping one description is different: the runtime renders it appropriately for each pane — the phone gets a phone’s layout, the wall gets a room’s — from one source of truth. The honest trade that remains: a bespoke per-platform build will always win the last few percent of platform polish, at the price of multiplication and drift forever. For business software, that is a bad trade knowingly declined.

Why buyers should care as much as builders

For developers the arithmetic is blunt: one codebase where there were three, and the entire multi-device problem inherited from the platform. But the deeper beneficiary is the organization using the software. Feature drift disappears as a category, because there is nothing to drift between. Training happens once, because the app is the same app everywhere. Device policy stops constraining workflow design: the warehouse tablet, the manager’s laptop, and the phone in the field are first-class citizens of one application, governed by the same workspace rules, visible to the same AI toolbelt. And “which devices does it support?” — the question that has quietly shaped a generation of software decisions — stops being a question. The screens were never the product. The work was.

AI that belongs to you.

CloudTop is the sovereign workspace for AI — already built, and opening soon. Join the waitlist to be there when it does.

Join the waitlist