v0.6.4 · production-ready

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. Apache 2.0. Free forever.

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
zippytal://home.local
healthy
topology · live4 regions · 12 peers
uptime
17d 04h 12m 00s
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

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

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 dashboard surfaces real numbers from the moment you install.

Operators, not just owners

Invite other accounts as admins on a node. Granular caps per role. Full audit log.

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/admin/health
POST/admin/services/:id/start
GET/peers
POST/srv/:name/*
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. 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.Pick services to enable — Meet, Chat, Drive…
no credit card · no email confirm loop · no upsell