The PhreshOS website: the home page and the documentation, in one Next.js static export.
Website · Documentation · Source
The site grows by path, not by subdomain. Each part has its own root layout, so one part's styles never reach another:
app/(home)/is the home page, and later the blog at/blog. It is built with@phreshos/react-ui, so the site looks like the desktop it describes. The shell (navigation, footer, provider) lives incomponents/site/, the page sections incomponents/landing/.app/(docs)/is the documentation at/docs, built with Fumadocs. Pages are MDX incontent/docs/; component showcases live incomponents/showcase/.app/llms.txt,app/llms-full.txt, andapp/llms.mdx/serve the documentation to agents;app/og/renders page images;app/sitemap.tslists the home page and every documentation page.
bun install --frozen-lockfile
bun run dev
bun run verifycheck performs static checks, build emits the static site to out/, and
test runs Vitest assertions from tests/, some of which read the built
output. verify runs check, build, and test in order.
bun run deployCloudflare Workers serves the static export.
Licensed under the MIT License. Copyright © 2026 Zohayr SLILEH.