Interactive demo

petite-vue (≈6 KB, served precompressed from this server) talking to portico's own HTTP endpoints and a live WebSocket — same binary, same port.

Reactive counter

count = {{ count }}

Live API

GET /health{{ health }} GET /ip{{ ip }} page loaded{{ loadedAt }}

WebSocket echo {{ wsState }}

Sends a binary frame over {{ wsUrl }}; portico echoes it back. Round-trips through the same listener serving this page.

sent{{ sent || '—' }} echoed{{ echo || '—' }}