SimpleGo Router Network

SimpleGo ships with its own independent SimpleX transport network — 10 dedicated routers operated by SimpleGo, forming infrastructure parallel to the internet. Every SimpleGo device works out of the box using our routers, while remaining fully compatible with the entire SimpleX ecosystem. You can also run your own router, use SimpleX official routers, or opt for our managed private infrastructure.

10
SimpleGo Routers
SMP+
Routing Enabled
SimpleX Compatible
0
User Accounts

SimpleGo SMP Routers

Every SimpleGo device ships pre-configured with these 10 dedicated routers. All routers support SMP with message routing (forwarding), TLS 1.3 on port 5223, and are operated exclusively by SimpleGo from German infrastructure. No SimpleX Chat routers are required — your device works independently out of the box.

smp.simplego.dev
Primary · SMP + Routing · Port 5223 · TLS 1.3
DEFAULT ROUTING
🇩🇪 DE
smp1.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp2.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp3.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp4.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp5.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp6.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp7.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp8.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
smp9.simplego.dev
SMP + Routing · Port 5223 · TLS 1.3
ROUTING
🇩🇪 DE
ONION v3
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion
Public Tor onion addresses for all 10 servers — coming soon
Online
Deploying
Offline
Infrastructure Rollout

All 10 SimpleGo SMP servers are currently being deployed and will be activated within the next 30 days. Server addresses include TLS certificate fingerprints for man-in-the-middle protection. Onion v3 addresses will follow after clearnet deployment is complete.

Full SimpleX Ecosystem Compatibility

SimpleGo devices work with their own servers by default — but the SimpleX Protocol's design means you're never locked in. Every SimpleGo device is fully compatible with the entire SimpleX network: official servers, community servers, Flux servers, self-hosted instances, or any combination.

How Cross-Server Communication Works

In the SimpleX Protocol, the recipient always chooses which server hosts their message queue. This is the key to seamless interoperability. When you scan the QR code or invitation link of any SimpleX user — regardless of which servers they use — the connection is established automatically using their server for their queue and your server for your queue.

This means a SimpleGo device using exclusively SimpleGo servers can communicate with someone whose SimpleX app uses the official simplex.im servers, a community server in Finland, or a self-hosted instance on a Raspberry Pi. Each side manages their own queue on their own server. The protocol handles everything transparently.

The result: you can run a completely private infrastructure for your organization while every member remains fully reachable by the outside SimpleX world. No walled gardens, no lock-in, no compromise.

Cross-Server Message Flow
Scenario: SimpleGo ↔ SimpleX App
SimpleGo
Your queue on
smp.simplego.dev
SimpleX App
Their queue on
smp11.simplex.im
Each side uses their own server — automatic, seamless
Scenario: SimpleGo ↔ SimpleGo
Device A
Queue on
smp2.simplego.dev
Device B
Queue on
smp5.simplego.dev
Fully independent of SimpleX Chat servers
Scenario: Private Infra ↔ Public Network
Private Org
Queue on
private.onion
Any SimpleX User
Queue on
any server
Private infrastructure, full ecosystem access
Your Choice, Always

SimpleGo places zero restrictions on server selection. You can use exclusively SimpleGo servers, exclusively SimpleX official servers, community servers, your own self-hosted server, or any combination — all configurable directly on the device. The system is completely open, and switching servers does not affect existing conversations.

How SimpleX Routers Work

SimpleX routers are fundamentally different from the servers used by Signal, WhatsApp, or Telegram. They are simple message mailboxes that know nothing about users, contacts, or conversation history.

Unidirectional Queues

Each SMP server hosts one-way message queues. A sender pushes encrypted messages into a queue; the recipient pulls them out. The server never sees both sides of a conversation — it only knows one direction of one queue. Different queues for the same conversation can be on entirely different servers.

No User Accounts

SMP servers have no concept of "users." There are no accounts, no logins, no registration. Queues are identified by random cryptographic IDs. The server cannot determine which queues belong to the same person, or whether two queues carry messages for the same conversation.

Freely Interchangeable

The receiving party chooses which server hosts their queue — and can change it at any time. SimpleGo can use its own servers, SimpleX official servers, community servers, or your self-hosted instance. You can even use different servers for different contacts.

Message Flow — Private Message Routing (Default since v6.0)
2-hop onion routing — sender chooses forwarding router, recipient chooses destination router
SimpleGo
4 envelopes
→ TLS →
TLS
Forwarding Router
Chosen by sender
Knows: sender IP
Cannot see: destination, content
→ TLS →
TLS
Destination Router
Chosen by recipient
Knows: queue ID
Cannot see: sender, content
→ TLS →
TLS
Recipient
Decrypts all 4
L1 e2e — Double Ratchet + PQ L2 s2d — Sender→Dest NaCl L3 d2r — Dest→Recv NaCl L4 f2d — Onion Layer

Neither router knows both sender and recipient. The forwarding router strips its onion layer and forwards; the destination router re-encrypts for the recipient. All SimpleGo routers support both SMP and routing roles.

What SimpleX Routers Cannot See

Even if every router were operated by an adversary, the SimpleX protocol's layered encryption and unidirectional queue architecture prevents meaningful surveillance.

InformationTraditional ServerSimpleX Router
Message contentOften accessible (Telegram server-side, email plaintext)Four nested encryption layers — impossible
Sender identityKnown via account / phone numberUnknown — no accounts exist
Recipient identityKnown via account / phone numberUnknown — queue IDs are random
Who talks to whomFull contact graph availableCannot correlate — queues are unlinkable
Message timestampsExact delivery timestamps loggedConnection timestamps only (no message metadata)
Message frequencyFull pattern availableObscured by fixed 16KB padding and batching
User's IP addressLogged per connectionVisible per connection — use Tor for protection
Group membershipComplete group lists storedNo concept of groups — only individual queues
Message historyStored indefinitely on serversDeleted after delivery — no permanent storage

Three Levels of Transport Network

SimpleGo offers infrastructure for every use case — from free public routers to fully managed private deployments with contractual guarantees.

Public
SimpleGo Routers
Free
The default. 10 SMP servers operated by SimpleGo, available to all devices and compatible with the entire SimpleX network. No registration, no accounts, no logs.
  • 10 servers with SMP + routing
  • TLS 1.3 on port 5223
  • German infrastructure (IONOS SE)
  • Public Tor onion addresses (coming soon)
  • Full-disk encryption (LUKS)
  • IP logging disabled by default
  • AGPL-3.0 server software
Pre-configured on every SimpleGo device. Also usable with any SimpleX Chat app.
Enterprise
Private Infrastructure
Contact for Pricing
Fully managed, dedicated SMP server clusters for organizations requiring maximum control. Isolated infrastructure with Onion v3 client authorization and SMP password protection.
  • Dedicated server cluster — not shared
  • Onion v3 with client authorization
  • SMP passwords per queue
  • Custom domain or .onion-only operation
  • Contractual SLA and support
  • Full GDPR compliance
  • Still compatible with public SimpleX network
KYC Required. Private infrastructure contracts require identity verification of the contracting party. This is not an anonymous service — the customer relationship is verified and documented. Details follow.

Run Your Own SimpleX Router

For maximum control, run your own SimpleX router. SimpleX routers are lightweight — they run on any Linux system, including a Raspberry Pi. Your SimpleGo device can be configured to use your private server exclusively, or as one of several servers in rotation.

Requirements

Any Linux VPS or dedicated server (Ubuntu recommended)

A domain name pointed at the server

Port 5223 open (or 443 for websocket mode)

Minimal resources — runs on 512MB RAM

Optional: Tor for onion routing support

Quick Start
# Install SMP server
curl -o- https://raw.githubusercontent.com/
  simplex-chat/simplexmq/stable/
  scripts/main/smp-server-install.sh | bash
# Initialize with your domain
smp-server init -n smp.yourdomain.com
# Start the server
sudo systemctl start smp-server
# Your server address:
smp://<fingerprint>@smp.yourdomain.com

Full documentation: simplex.chat/docs/server.html

XFTP: Encrypted File Transfer

For files larger than the 16KB SMP message limit, SimpleX uses XFTP — a separate file transfer protocol with the same privacy properties. Files are encrypted, chunked, and distributed across multiple servers. No single server ever holds a complete file.

How XFTP Works

Files are padded to the nearest 256-byte boundary, encrypted with a random symmetric key, then split into chunks distributed across multiple XFTP servers. The symmetric key and chunk locations are sent via SMP as a regular encrypted message. The recipient downloads chunks from different servers and reassembles the file locally.

SimpleGo Support

XFTP support is on the SimpleGo roadmap for post-MVP development. The initial focus is text messaging via SMP. File transfer will be added once the core messaging stack is production-ready, with files stored on the device's encrypted SD card using AES-256-GCM.

Understand the Cryptography

See how SimpleGo's 4-layer per-message encryption protects every message from device to device.