Skip to content

Sitemap

Introduction to Lupyd — the documentation home page.

Introduction

  • Introduction — Why privacy, encryption, and security matter for the people and organisations that depend on digital communication.
  • What is Lupyd? — Lupyd is a modern chat and collaboration platform built with privacy, encryption, and lightweight team communication for startups and organizations.

Getting started

  • Installation — Install Lupyd on Android, iOS, Windows, Linux, or macOS and create your account.
  • Quick start — Set up a profile, publish your first post, and grow an audience on Lupyd.

User guides

  • Core features — An overview of Lupyd's messaging, content, storage, business, and privacy features.
  • Group chats — Create and manage end-to-end encrypted group conversations on Lupyd.
  • Settings — Manage your Lupyd profile, security, notifications, privacy, and account.
  • Platform guides — How to use Lupyd on mobile, web, and desktop, plus navigation and troubleshooting tips.
  • Use cases — How businesses, creators, service providers, and brands use Lupyd.

Developers

  • Developer overview — Start here to build on Lupyd — the services, protocols, and APIs behind the platform.
  • Architecture — How Lupyd clients, Auth0, Firefly, and the Lupyd Server work together.

Firefly (messaging)

  • Firefly overview — Firefly is Lupyd's end-to-end encrypted messaging stack — client libraries, protocol, and delivery server.
  • Authentication and devices — How Firefly authenticates users, registers devices, and issues signed MLS credentials.
  • Real-time connection — Connect to Firefly over WebSocket or WebTransport, frame protobuf messages, and stay in sync.
  • End-to-end encryption — How Firefly encrypts 1:1 chats with the Signal protocol and groups with MLS, including roles, permissions, and key management.
  • HTTP API reference — Every Firefly REST endpoint — devices, keys, conversations, groups, calls, backups, and message requests.
  • Client SDK — Use the Firefly Rust and JavaScript client libraries to add end-to-end encrypted messaging to an app or bot.
  • Self-hosting — Build, configure, and run the Firefly server.

Lupyd Server (social)

  • Lupyd Server overview — The Lupyd social server — users, the social graph, posts, votes, and hashtags — and how clients talk to it.
  • Authentication — How the Lupyd Server verifies Auth0 JWTs and enforces permission bits.
  • API reference — Every Lupyd Server endpoint with its parameters, request and response messages, permissions, and errors.
  • Data types — Protobuf messages, ID formats, and bitmasks used by the Lupyd Server.
  • Self-hosting — Build, configure, and run the Lupyd Server locally or in production.

Support

  • FAQ and support — Answers to common questions about Lupyd and how to get help.
  • Changelog — Notable improvements, features, and fixes in Lupyd.
  • Legal — Terms, privacy policy, and data protection at Lupyd.

A machine-readable version is available at /sitemap.xml.