v1.0.0 · first viable release · unstable

The network
that powers it all.

A Zippytal Node is a tiny, modular daemon. Run it on a laptop, a Pi, an old ThinkPad, or a $5 VPS — and you become the infrastructure behind Meet, Chat, Drive, and Community. One binary. No Docker. A console on localhost. Apache 2.0. Free forever.

v1.0 is the first viable release. Every app — Meet, Chat, Drive, and Community — now works end-to-end on a self-hosted node. It's a milestone, not a guarantee: expect rough edges and breaking changes between releases, and don't store anything you can't afford to lose yet. Run it to explore and self-host.

install · 1 line · 30 seconds
$curl -fsSL node.zippytal.com/install.sh | sh 

signed · sha256 verified · readable source·read the script first

read the whitepaper
binary size
18 MB
cold start
< 80 ms
license
Apache 2.0
127.0.0.1:8091/console
overviewservicesoperatorssystemlogs
onlinenode home.localuptime 17d 04h 12m 00s tor ready
topology · live4 regions · 12 peers
cpu
3.4%
throughput
1.24 Gbps
services
4 running
meet · chat · drive · sfu
fingerprint
pR8F…a1kZ
ed25519 · self-signed
you
home.local
primary
eu-w
paris-01
12ms
as-se
tokyo-03
78ms
am-n
ny-02
42ms
peers synced·0 errors·last gossip 0.4s ago⌘K to inspect
powers Meetpowers Chatpowers Drivepowers Communityhosts WebRTC roomsruns over Torfederates by friendshipone identity, every productpowers Meetpowers Chatpowers Drivepowers Communityhosts WebRTC roomsruns over Torfederates by friendshipone identity, every product

Install

From zero to on the network in 30 seconds.

One binary. No Docker required, no orchestrator required. Pick the packaging that fits your machine. They all install the same Go core.

Requires a Zippytal Account — create one in 30 seconds. No offline mode.
shell$ curl -fsSL node.zippytal.com/install.sh | sh
homebrew$ brew install zippytal/tap/node
docker$ docker run -d zippytal/node

Run anywhere

If it has a CPU and a network cable,
it can host a Zippytal Node.

Linux

supported

x86_64 · aarch64

kernel ≥ 5.4

macOS

supported

Intel · Apple Silicon

12 Monterey+

Windows

supported

11 · Server 2022

amd64

Raspberry Pi

supported

3 · 4 · 5

honest: skip Pi Zero

Docker

supported

compose · swarm · k8s

8 MB image

NAS

supported

Synology · unRAID · TrueNAS

via SPK / Docker

The console

Manage everything
from your browser.

Every node ships a management console served on localhost. No extra install, no cloud round-trip. See your whole node, toggle services, add operators, and watch disk and process usage — all in the same design language as the rest of Zippytal.

opens 127.0.0.1:8091 · token pre-filled
zippytal dashboard 
  • Full node overview — identity, peers, rooms, health
  • Enable & disable services with one click
  • Add operators by username, set their rights
  • Live disk usage, database size, per-service tables
  • Process stats — CPU, memory, goroutines, uptime

loopback-only · bearer-token gated · works over .onion

127.0.0.1:8091/console
changes persist to config · apply on next restart
roomsrunningalways-on
WebRTC SFU · powers Meet
locked on
chatrunning
Encrypted messaging home-node
driverunning
Encrypted file shards
communitydisabled
Spaces & membership
your-servicesoon
Custom WASM module
unavailable

Architecture

Four layers.
One elegant daemon.

Every Zippytal service is a module that plugs into the same core. That's why Meet streams video through the same transport Drive uses for file shards and Chat uses for messages. One network. One identity. One install.

hover to inspectlayer / 4

Each layer only trusts the one beneath it. Services can't reach across into the Kernel.

Services

L4

meet · chat · community · drive · your-app

Runtime

L3

WASM sandbox · signed modules · per-service quotas

Protocol

L2

libzippy · noise · QUIC · DHT · federation

Kernel

L1

storage · identity · scheduler · telemetry (opt-in)

For operators

Honest specs.
No marketing cope.

We will tell you when your hardware is wrong. The Pi Zero is not supported. A 2009 ThinkPad will run a node, but not a meet service. The console surfaces real numbers from the moment you install.

Operators, not just owners

Invite other accounts as admins on a node — by username, from the console or CLI. Granular rights per role.

Federation, not isolation

Friend other nodes. Share federation capacity. The network grows by relationship, not registration.

Loopback admin API

Admin API binds to 127.0.0.1 always. Public API binds where you tell it. Two listeners, never collapsed.

zippytal node · system requirementscurrent build · v0.6.4
profilecpuramdiskbandwidth
minimum
1 core256 MB200 MB1 Mbps
recrecommended
2 cores1 GB20 GB50 Mbps
host meet for friends
4 cores4 GB100 GB200 Mbps
federation hub
8 cores16 GB1 TB1 Gbps
Pi Zero, single-board routers, and shared web hosting will not run a node. The installer detects this and exits cleanly.

For developers

Hello-world
in twenty lines.

The Node SDK gives every service the same primitives: routes, storage, identity, and the federation transport. Ship a service once, run it on every node that opts in.

GET/v1/status
POST/v1/services/:id/enable
GET/v1/system/process
POST/v1/operators
read the sdk reference
hello-world.ts
import { defineService } from "@zippytal/node";

export default defineService({
  name: "hello-world",
  version: "0.1.0",
  routes: {
    "/greet": async (req) => {
      const { name = "world" } = await req.json();
      return Response.json({ msg: `hello, ${name}` });
    },
  },
});
$ zippytal service publish ./hello-world→ signed · 12 KB · ok

Network · live

The state of the
decentralized internet.

opt-in telemetry · partial visibility
nodes online
3,481
regions
47
peers connected
184k
throughput aggregate
612 Gbps

note· Telemetry is opt-in and aggregate-only. We literally cannot see how many nodes exist — only how many phone home. Real number is higher. We're fine with that.

Why it matters

You rent your video calls.
You rent your messages.
You rent your files.

Run a node, and you stop renting.

Zippytal is free, open source, and self-hosted because the alternative is renting your digital life from companies that decided they own it. Nodes is the load-bearing piece. The layer that makes the rest of the ecosystem yours, not ours.

read the full manifesto
free forever · apache 2.0

Become the
infrastructure.

One install. One binary. A console on localhost. Your hardware joins a network that outlives any company, including ours.

next steps
  • 1.Create your Zippytal Account · 30s
  • 2.Run the install command on your machine
  • 3.Confirm node ownership in the browser
  • 4.Open the console — pick services to enable
no credit card · no email confirm loop · no upsell