Cloudful screenshot

Cloudful

SvelteKit / Svelte 5 Runes / TypeScript / Tailwind 4 / Drizzle / Turso / Better Auth / ShadCN

Description

A full-stack web-based desktop OS that runs entirely in the browser. Window management, embedded apps, & PWA support built with Svelte 5 runes.

Demo (desktop only)

Demo is a preview. This project is a work in progress.

Overview

A SvelteKit-based desktop environment that runs in your browser. I built this to experiment with Svelte 5's new runes system. It has window management, a hidden dock, an application launcher, an activities overview, and several embedded apps like a calculator, markdown editor, blog, paint program, and Tetris. Installable as a PWA. Inspired heavily by GNOME.

I'm using Svelte 5's runes ($state, $derived, $effect) for state management. The window animations use the new View Transitions API. Authentication with Better Auth and GitHub OAuth.

Copyright © 2025 MaDr™, MaDrCloudDev™, Matthew Drish | MaDr.io