Unified Edge Secure Protocol Architecture

Voice, Video, Chat und IoT – direkt zwischen Geräten, ohne zentralen Server.

UESPA ist ein SDK, mit dem deine Apps und Geräte ein verschlüsseltes Mesh bilden. Lokal per Funk, über das Internet per P2P oder über den Swarm – automatisch der günstigste Weg, auch ganz ohne Internet.

  • Ein Rust-Core für 21 Targets
  • Ende-zu-Ende-verschlüsselt (MLS)
  • 128-Byte-Heartbeat, offline-fähig
  • Made in Germany · DSGVO

Was UESPA in deine App bringt

Chat & Gruppen

1:1- und Gruppen-Chat mit MLS (RFC 9420), Store & Forward über Full-Hops, Zustellung auch wenn der Empfänger gerade offline ist.

Voice & Video

Opus-Audio und H.264-Video über QUIC mit NAT-Hole-Punching. Anrufe klingeln nur mit gegenseitigem ContactToken – kein Spam.

IoT-Pub/Sub statt MQTT

Topics mit Wildcards (home/+/temp) ohne Broker. Befehle an Geräte nur mit CapabilityToken des Eigentümers und Replay-Schutz.

Offline-Mesh

Geräte finden selbst den günstigsten Weg: lokale Funk-/LAN-Strecke, Internet-P2P oder Swarm-Relay. Funktioniert ohne Internet.

Sicherheit by Design

Signierte LicenseCerts, offline geprüft; nur Public Keys im SDK; gehärteter Rust-Core; Position nur als 5-km-Region.

Mandantenfähig

Strikte Trennung je App-ID; ab Pro bis zu 8 Tenant-IDs pro App. Weitergeleitet wird global, zugestellt nur im eigenen Namespace.

So findet UESPA den Weg

  1. 1 · Local Air

    WLAN Direct, BLE, LoRa oder LAN – Geräte in Reichweite sprechen direkt miteinander, ohne Netzbetreiber.

  2. 2 · Internet-P2P

    Über die UESPA-Authority treffen sich Geräte per UDP-Rendezvous und bauen eine direkte QUIC-Verbindung auf.

  3. 3 · Swarm-Relay

    Klappt beides nicht, leiten andere UESPA-Geräte verschlüsselt weiter. Jedes Gerät ist Hop – das macht das Netz mit jeder App stärker.

In fünf Minuten im Mesh

Registrieren, App-ID anlegen, LicenseCert herunterladen – und das SDK initialisieren.

Datenschutz, der sich prüfen lässt

  • Ende-zu-Ende-Verschlüsselung für Chat, Gruppen, Voice und Video
  • Kein Klartext auf Relays – auch nicht auf unseren
  • Standort nur als 5-km-Geohash, echte Position nur auf Wunsch
  • Betrieb in Deutschland, Anbieter Lucksmith e.K. (Koblenz)
rust
use uespa_core::{LicenseInput, UespaConfig, UespaEngine};

// LicenseCert aus dem Developer-Portal (Base64-dekodiert, 294 Byte)
let cert: Vec<u8> = load_license()?;
let mut cfg = UespaConfig::new(LicenseInput::Cert(cert), device_seed /* 32 B aus dem Keystore */);
cfg.tenants = vec![tenant_id]; // nur Pro: Mandanten aus dem Portal

let hal = uespa_core::transport_std::StdUdpTransport::bind(0, "com.example.chat")?;
let mut uespa = UespaEngine::init(cfg, hal)?;     // prüft das Zertifikat offline

uespa.chat().send_text(&peer_pk, "Hallo")?;
uespa.bus().subscribe("home/+/temp")?;
uespa.bus().publish("home/kitchen/temp", b"21.5")?;

loop {
    uespa.tick();
    while let Some(ev) = uespa.poll_event() { /* UespaEvent::… */ }
}

Klein anfangen, global skalieren

Free

0 €
  • 1 Apps (app_ids)
  • – Mandanten-IDs pro App
  • 100 Geräte pro Lizenz
  • 90 Tage Laufzeit LicenseCert
  • – Cross-App-Federation
Kostenlos starten

Enterprise

auf Anfrage
  • 100 Apps (app_ids)
  • 8 Mandanten-IDs pro App
  • 1.000.000 Geräte pro Lizenz
  • 365 Tage Laufzeit LicenseCert
  • Ja Cross-App-Federation
Kontakt aufnehmen

Häufige Fragen

Was ist UESPA?

UESPA steht für Unified Edge Secure Protocol Architecture. Es ist ein SDK, mit dem Apps und Geräte ohne zentralen Server per Chat, Voice, Video und IoT-Pub/Sub kommunizieren – Ende-zu-Ende-verschlüsselt und auch offline.

Brauche ich einen eigenen Server?

Nein. Die Geräte bilden das Netz selbst. Die UESPA-Authority unter uespa.io stellt nur Lizenzen aus, hilft beim NAT-Rendezvous und nimmt anonyme 128-Byte-Heartbeats entgegen.

Auf welchen Plattformen läuft das SDK?

Auf ESP32 (C3, C5, C6, P4), STM32 und anderen Cortex-M, RISC-V, Linux (x86_64, ARM), Windows, macOS, Android und iOS – derselbe Rust-Core, angebunden über C-ABI, Kotlin, Swift oder Python.

Ist UESPA ein MQTT-Ersatz?

Ja. Der Bus bietet Topics mit Wildcards wie bei MQTT, braucht aber keinen Broker. Befehle an Geräte sind zusätzlich mit CapabilityTokens abgesichert.

Was kostet UESPA?

Free ist kostenlos (1 App, 100 Geräte). Pro und Enterprise bieten mehr Apps, bis zu 8 Mandanten pro App und mehr Geräte. Die Preise für Pro und Enterprise nennen wir auf Anfrage.

Was bedeutet Mandantentrennung bei UESPA?

Jede App hat einen eigenen Namespace (app_id). Ab Pro kann eine App bis zu 8 Tenant-IDs tragen, z. B. für einzelne Kunden. Nachrichten anderer Apps werden verschlüsselt weitergeleitet, aber nie an deine App zugestellt.

Ist UESPA DSGVO-konform nutzbar?

UESPA ist auf Datensparsamkeit gebaut: Inhalte sind Ende-zu-Ende-verschlüsselt, Heartbeats enthalten keine personenbezogenen Inhalte und den Standort nur als 5-km-Region. Anbieter ist die Lucksmith e.K. in Deutschland.

Bau das Netz, das mit jeder App wächst.

Kostenloses Konto, Sandbox sofort, LicenseCert in Minuten.

Kostenlos registrieren