Skip to main content

Channels — apps on your machine

A channel is a real application you host on your machine. Not just a static page — a channel can be a full front end and back end: an HTML/JS interface and an optional Python back end, plus any supporting files. A machine hosts as many apps as you like on its pages shelf, each versioned, each served at /s/<machine>/…, each computing against your machine through a key-free proxy. Every application in the gallery is a channel built exactly this way.

You build a channel the way you build any web app — write the front end and, if it needs one, the back end, then publish. Do it by hand in your editor, or scaffold it in the browser workbench; either way it's your code, versioned on your machine.

What a channel is made of

A front end

Self-contained HTML, CSS, and JS — the interface your users touch, served straight from your machine.

An optional Python back end

A Python script that runs server-side for the app — so a channel is a full-stack app, not just a document.

The key-free proxy

The app calls ./sdk/zeq/compute on its own origin; the node attaches your machine's identity server-side. No key ever ships to the browser.

Explore

Build & publish

From an idea to a live, versioned app.

See it in use

Real apps, running as channels.