decentralized peer-to-peer reading attestation

Keep track of books you've read, join reading lists, and earn stamps from librarians.

We believe that bonded reading improves empathy and communication.
Add your library, and see who you can biblio.bond with!

📖 biblio.bonds

Project Hail Mary
Andy Weir
63 biblio.bond
1984
George Orwell
55 biblio.bond
Dune
Frank Herbert
40 biblio.bond
Brave New World
Aldous Huxley
39 biblio.bond
Fahrenheit 451
Ray Bradbury
38 biblio.bond
Snow Crash
Neal Stephenson
36 biblio.bond
The Martian
Andy Weir
36 biblio.bond
Animal Farm
George Orwell
35 biblio.bond
Foundation
Isaac Asimov
34 biblio.bond
There Is No Antimemetics Division
qntm
34 biblio.bond
All Systems Red
Martha Wells
32 biblio.bond
A Wizard of Earthsea
Ursula K. Le Guin
30 biblio.bond
The Fellowship of the Ring
J.R.R. Tolkien
30 biblio.bond
Piranesi
Susanna Clarke
29 biblio.bond
The Left Hand of Darkness
Ursula K. Le Guin
29 biblio.bond
The Three-Body Problem
Liu Cixin
29 biblio.bond
Children of Time
Adrian Tchaikovsky
28 biblio.bond
Lord of the Flies
William Golding
28 biblio.bond
The Name of the Wind
Patrick Rothfuss
28 biblio.bond
Consider Phlebas
Iain M. Banks
27 biblio.bond

📋 Open Reading Lists

Folk-Tales of Unearthly Realms
View →
3 books • over half a year to go
Creativity
View →
0 books • over half a year to go
Reverie House Library
View →
2 books • over 6 years to go

How It Works

  • bond.biblio.book - Personal reading records (announced by readers)
  • bond.biblio.list - Reading challenges (created by librarians, joined by readers)
  • bond.biblio.stamp - Read-complete validation (awarded by librarians)

This structure is meant to offer various groups the means to track and share joint reading without reliance on any centralized system like GoodReads, held entirely within their own atproto storage.

🔧 For Developers

This is built on open AT Protocol lexicons. Your reading data lives on your PDS, not our servers.

Our goal is to make this as useful as possible over time, and want your feedback!

Explore Lexicons →