🏋️‍♂️ About the Project: Gymstr

🚀 Inspiration

The idea for Gymstr came from platforms like Gympass. These platforms help people find gyms and wellness services, but they are centralized. They control the data, the connections, and the payments. We wanted to build something more open, where users and providers have more freedom.

We discovered Nostr, a simple and open protocol that lets people share information in a decentralized way. It felt like the perfect tool to create a wellness network where users can connect directly with service providers, without a middleman.

🧠 What We Learned

  • How to use the Nostr protocol to send and receive events.
  • How to work with keys for secure identities.
  • How to connect Lightning Network for fast and open payments.
  • How to think in a decentralized way, with no single server or owner.

🛠️ How We Built It

Structure:

  • We used Nostr relays to store and share information.
  • We created custom event types for gym services, bookings, and reviews.
  • We added Lightning payments using NWC (NIP-57).

Front-end:

  • We built a web app using React.
  • We used nostr-tools and nostr-react to connect to relays and send messages.

User flow:

  • Gym owners or trainers post their offers as Nostr events.
  • Users see the offers and book sessions using their keys.
  • Payments are made with a simple scan using a Lightning wallet.
  • Reviews are posted as signed events.

Gymstr is a project about freedom. It gives people more control over their fitness journey. Trainers and users can connect in a direct and simple way.

Built With

Share this project:

Updates