Libretech Blog

Relays, Pyramids, and Concord: Syndicating a Writers Club or Boutique on Nostr

~10 min read by Libretech · 31 Oct, 2026

The Architecture of Digital Independence

The modern internet is built on a foundation of centralized platforms. A writer publishes on a corporate blog, a boutique sells through a proprietary marketplace, and a community gathers in a walled garden controlled by a single company. This model offers convenience but extracts a price: the platform owns the audience, controls the rules, and can revoke access at any moment. For a writers club or a collective of independent storefronts, this is a fundamental vulnerability. The search for a system that allows for genuine syndication—the ability to distribute content and commerce across a network without a central point of failure—is not a technical curiosity. It is a matter of survival.

Nostr, which stands for "Notes and Other Stuff Transmitted by Relays," offers a radical alternative. It is a simple, open protocol that enables a global, censorship-resistant, and decentralized social network. Unlike platforms, which are closed systems, Nostr is a set of rules that anyone can implement. It is not a company, a website, or an app. It is a standard for how clients and relays communicate. For a writers club or a boutique collective, Nostr provides the raw materials to build a syndicated presence that is not dependent on the goodwill of a single corporation.

This essay is a practical and philosophical examination of how to achieve that syndication. It is not a guide to using a single app. It is an analysis of the underlying architecture. We will explore how a group can use ordinary relays, the Concord protocol, clients like Armada, and even a self-hosted relay like fiatjaf's Pyramid to create a resilient, independent, and self-governed digital home. The goal is not merely to exist on Nostr, but to understand how to use its tools to construct a system that is truly your own.

The Foundation: Relays, Keys, and the Control of Identity

To understand how to syndicate on Nostr, one must first understand its most basic components: keys and relays. In the Nostr model, you do not create an "account" on a server. You generate a cryptographic key pair. The public key serves as your identity, and the private key is your password. This is a profound shift. Your identity is not granted by a platform; it is a mathematical property that you possess. You can use the same key pair across any Nostr client, and your followers will always be able to find you, regardless of which app or relay you are using.

Relays are the servers that store and distribute your notes. They are simple, dumb pipes. They do not have algorithms, they do not ban users (unless the relay operator chooses to, which is a feature, not a bug), and they do not own your data. You can publish your notes to as many relays as you like. A relay can be run by anyone, from a large commercial provider to an individual on a cheap VPS.

For a collective, this is the first layer of syndication. You are not bound to a single relay. You can publish your announcements, product listings, or articles to a set of relays that you trust. If one relay goes offline or decides to censor your content, your notes still exist on the other relays. Your audience, if they are using a client that aggregates from multiple relays, will still see your content. The resilience is built into the network's topology.

The Writers Club: Long-Form Content with NIP-23

For a writers club, the primary challenge is publishing long-form content. Nostr has a specific solution for this: NIP-23, which defines kind:30023 for long-form text content, generally referred to as "articles" or "blog posts". This is not a note limited to a few hundred characters. It is an addressable event, meaning it can be updated and edited over time, with the latest version being the one that is displayed. The content is written in Markdown, a lightweight formatting language that is ideal for writers.

A writers club can use NIP-23 to publish its anthology, individual member essays, or collaborative projects. Each article can be tagged with metadata such as a title, an image, a summary, and a publication date. The article can be linked to using a NIP-19 naddr code, which is a stable identifier that allows a piece of content to be referenced across the network, even if the author changes relays. This is a crucial tool for syndication. It means that a piece of writing is not a temporary post that will scroll away. It is a permanent, addressable artifact that can be curated and shared.

The writers club can also create a dedicated moderated community using NIP-72. This NIP defines a kind:34550 event that establishes a community and a list of moderators. Users can post into the community by tagging their notes with the community's identifier. This allows the club to have a public-facing, curated space for discussion and critique, separate from the broader firehose of the network. It is a way to create a "Reddit-style" forum for the club's members, all built on the open protocol.

The Boutique Collective: Storefronts with NIP-15

For a group of independent storefronts, the challenge is commerce. Nostr has a draft specification for marketplaces: NIP-15. This NIP defines a set of events for merchants and customers. A merchant can publish a kind:30017 event to create a "stall" and a kind:30018 event to list a "product". These events are published to relays, just like any other note.

The power of this system for a collective is that the storefronts are not siloed within a single platform. A customer using a NIP-15-aware marketplace client, such as Shopstr or Plebeian Market, subscribes to the public keys of the merchants they are interested in. The products of all the merchants in the collective become listed and searchable in the client. The collective can create a shared "marketplace" experience by having all members publish their stalls and products to a common set of relays. This is a form of syndication that is entirely open and composable. A boutique is not locked into a single e-commerce provider; it is a sovereign merchant with a cryptographic identity, and its products are visible across the entire ecosystem of Nostr clients.

The Concord and Armada Stack: A Community Operating System

While NIP-23 and NIP-15 provide the primitives for content and commerce, a collective needs a way to coordinate. It needs a space for discussion, for governance, for the kind of social glue that holds a group together. This is where the Concord protocol and the Armada client become powerful.

Concord is not a platform. It is an open specification for encrypted, multi-relay communities. A Concord community is not hosted on a single server. It exists across a set of ordinary Nostr relays. This means that the community is resilient to the failure or censorship of any single relay. The state of the community—its channels, its membership, its messages—is maintained through a complex but elegant system of cryptographic keys and versioned events.

Armada.buzz is a client that implements the Concord protocol. It presents a "Discord-like" interface, with channels, threads, and roles, but it is built entirely on the decentralized Nostr network. It is capable of using Concord, as well as other community standards like NIP-29 and Buzz. The critical feature for a collective is that "communities that exist on multiple relays at once" and that you "don't need to setup your own relay to make one you just pick existing public relays you wish to be on".

For a writers club, this means you can create a private, encrypted space for workshopping drafts, discussing submissions, and planning events. For a boutique collective, you can create a space for coordinating marketing, sharing supplier information, and managing joint ventures. The entire conversation is end-to-end encrypted, and from the outside, nobody can see who is in a room or what is being said. This is the operating system for a digital collective.

The Pyramid: A Self-Hosted Relay for the Truly Independent

The final piece of the puzzle is sovereignty at the infrastructure level. While you can use public relays and commercial providers, the ultimate expression of independence is to run your own relay. This is not as daunting as it sounds. Fiatjaf, the creator of Nostr, has developed a relay software called Pyramid that is designed to be easy to set up and run.

The Pyramid project is available on GitHub, and fiatjaf has provided a demo showing how to set it up in "very few steps". The software is built on Khatru, a framework for building relays. It includes features that are particularly useful for a community: a paywall for exclusive content, the ability to configure Blossom upload limits for members, and support for NIP-29 audio and video rooms. It even includes a built-in video livestreaming server compatible with OBS.

Running your own Pyramid relay gives your collective complete control. You are not subject to the terms of service of a commercial provider. You can set your own policies, manage your own data, and create a private or semi-private space for your members. The relay can be run on a cheap VPS, making it accessible to even a small group. It is the difference between renting a storefront in a mall and owning the building. For a collective that is serious about independence, the Pyramid is the foundation upon which everything else is built.

The Architecture of a Syndicated Future

The path to syndicating a writers club or a boutique collective on Nostr is not a single action. It is the assembly of a system from open, composable parts.

The architecture is clear. At the base is the identity layer: cryptographic key pairs that give each member and the collective itself a sovereign, portable identity. Above that is the infrastructure layer: a set of relays, including perhaps a self-hosted Pyramid relay for core operations, and a selection of public relays for broader distribution. On top of this is the content layer: NIP-23 for articles, NIP-15 for product listings, and NIP-72 for moderated public forums. And finally, the community layer: the Concord protocol and an Armada client for encrypted, multi-relay coordination.

This stack is not just a technical solution. It is a philosophical statement. It is a rejection of the platform model, with its extraction of value, its arbitrary rule-making, and its single point of failure. It is an affirmation of the original promise of the internet: a network of peers, where anyone can publish and anyone can connect. The tools are available. The protocols are open. The Pyramid is waiting to be built.

Sources

  1. Armada - Discord but on Nostr (nostr-proto.org). On Concord communities existing on multiple relays and Armada's support for Concord, NIP-29, and Buzz.
  2. Build on Concord (concordprotocol.org). On Concord as an open specification, relays as ordinary Nostr relays, and the concept of a community existing across multiple relays.
  3. fiatjaf on Nostr (njump.me). On the Pyramid relay and its "very few steps" setup.
  4. fiatjaf on Nostr (nostr.ae). On the new features of the Pyramid relay, including paywall support, Blossom upload limits, and Livestreaming.
  5. NIP-15 (raw.githubusercontent.com). On the Nostr Marketplace specification, defining stalls and products.
  6. NIP-23 (raw.githubusercontent.com). On Long-form Content, defining kind:30023 for articles and blog posts.
  7. NIP-72 (raw.githubusercontent.com). On Moderated Communities, defining kind:34550 for community and moderator lists.
  8. GitHub - fiatjaf/pyramid (pkg.go.dev). On the Pyramid relay repository.