PhreshOS is an operating environment that runs web-built Programs as first-class applications on a local machine and serves a browser-based Desktop as the client. It separates application logic from runtime: every Program has a Server process that keeps running whether or not a browser is open, the System owns authentication, permissions, storage, uploads, logs, and inter-Program communication, and the Desktop itself (file manager, Settings, wallpaper, windows) is implemented as Programs on top of that System. Features highlighted include one owner sign-in that programs never handle, a publish/subscribe style communication between Program endpoints, per-Program permissions, and the ability for AI agents to operate the same Programs via a CLI and SDKs.
The repository is the SYSTEM service and Desktop; development requires Node.js 24.15+ and Bun for local builds. Installation uses a global phresh CLI (npm i -g @phreshos/cli; phresh system install) which runs the System as a user service (commonly at http://localhost:4300) and creates ~/.phreshos storage by default. Source is split into server, client, and shared components, with related companion repos for core contracts, SDKs (client/server/node), React bindings, UI components, CLI, and website. Commands for dev, build, test, and packaging are provided, a live demo exists, and the project is MIT-licensed (copyright 2026 Zohayr Slileh).
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.