About

This app was built with Magnetic — a server-driven UI framework.

How it works

  • All state lives on the server (Rust + V8)
  • UI is rendered as JSON DOM descriptors on the server
  • The client is a thin rendering shell (~1.5KB)
  • Real-time updates via Server-Sent Events
  • Actions are sent to the server, which re-renders and pushes updates

What the developer writes

  • TSX page components (this page!)
  • Business logic in server/state.ts
  • That's it. No client-side JS, no state management, no build config.

← Back to todos