Home / Storage
Veilid
veilid.com/how-it-works/networking/P2P relay networkstorage/veilidJSONcomparereport an errorprovider JSON
- Free allowance
- No quota and no account — 'All Veilid applications running veilid-core are nodes, and they are all equal in the eyes of the network.
- Verdict
- self-hosted, last resortverdict fails-quota: the free allowance is too small to matter. Self-hosted options are listed last, because this site is for users who have no hardware.
- Cost
- free tier
- Identity
- anonymousno card, no phone
- Binding limit
- write-gatedapplications running veilid-core are nodes, and they are all equal in the eyes of the netwo
- Evidence
- reported4 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | no quota and no account — 'All Veilid applications running veilid-core are nodes, and they are all equal in the eyes of the network. No nodes are special. Nodes are only limited by the resources they bring.' unit unlimited; metered on unstated |
|---|
| Price | none stated |
|---|
| Limits | - write-gated (binding) applications running veilid-core are nodes, and they are all equal in the eyes of the netwo source
no congestion control implemented — open issue #404 'congestion control could be implemented with NodeStatus'; relay throttling is a to-do, not a feature. |
|---|
| Identity | anonymous anonymous |
|---|
| Egress | free — peer-to-peer, with inbound/outbound relays only for reachability. |
|---|
| Per-object cap | not stated |
|---|
| Retention | not stated |
|---|
| Interface | unknown AppMessage / AppCall primitives over routes; the core never parses app bytes. DHT for storage of small records. |
|---|
| Tooling | veilid-core in Rust with bindings; veilid-server binary. |
|---|
| Composes with | not a file transport. Designed mobile-first for 'intermittent network connections, volatile IP addresses, CGNAT, limited storage and bandwidth' — the opposite of a bulk path. |
|---|
| Reliability | sending bulk data through Veilid is unsupported in practice: without flow control a large transfer either starves or gets dropped. Eliminated on reliability, not on quota. |
|---|
| Parsed numbers | |
|---|
Evidence 4
More fields 1
| dead end | {"failure_class": "write-gated","why": "no quota and no account — 'All Veilid applications running veilid-core are nodes, and they are all equal in the eyes of the network. No nodes are special. Nodes are only limited by the resources they bring.'","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 5
- interface: the access interface was not established
- per object cap notes: the field may be stated in a source that was not read
- per object cap stated: the field may be stated in a source that was not read
- retention notes: the field may be stated in a source that was not read
- retention stated: the field may be stated in a source that was not read