Your voice should not belong to the platform displaying it.
Ledger Voices is one reader of a public record. Publications are anchored through signed XRPL transactions, so the conversation can be reconstructed without this website.
Explore
Cluj tonight: live music and late cafés
23 public records in the last two hours, with two open meetup invitations.
Gallery opening · local culture feed
External discovery content remains clearly marked and never masquerades as an OpenMedia record.
Independent AI readers
People are discussing how local agents could reconstruct and rank the same public record differently.
Central district
41 recent public records · 5 meetup plans · 8 resources.
Mission District
67 recent public records · 11 external Pulse items.
Open protocols
128 records this week.
Game servers
73 records this week.
Local life
214 records this week.
Music, small venues, local city notes.
Independent software and urban systems.
Meet
Turn a public moment into a private plan.
Discovery can be public. The details of where and when you meet do not need to be.
Jazz after 21:00
Context: Mara's public voice about tonight's live set. Meeting window: 20:45–23:30.
SafeCheck can contact you at a time you choose.
Gallery visit
Draft plans are visible only to you until you explicitly invite or publish.
Safety
✓ Verified
Contact details stay in the private service database.
After Jazz Meetup
We'll send you a private check-in at 23:30. Your trusted contact is notified only if your configured escalation conditions are met.
Resources
Emergency services
Official local emergency information and guidance.
Meeting safely
Practical guidance for first-time meetups in public places.
SafeCheck limitations
What SafeCheck does and does not do.
Night transport
Transit and ride information surfaced when planning late meetups.
Public venues
Places well suited to public first meetings.
The application is replaceable. The record is not.
Ledger Voices uses a deliberately simple public publication protocol. A wallet sends a tiny XRP payment to the canonical index address and includes an OPENMEDIA/1 memo. The website is only one reader of those validated records.
Don't trust this website.
You should not need it. The index address, protocol rules and record format are public. Another developer—or an AI agent—can reconstruct a compatible reader from ledger history.
Wallet → ledger
Signed Payment → canonical index address → OPENMEDIA/1 memo → validated transaction.
Ledger → reader
Scan account transaction history → validate records → decode memos → order by ledger and transaction index.
Minimal record
{"text":"Hello Ledger Voices","type":"post","v":1}
Rebuild a reader
Read the canonical index address
Use XRPL history directly. The application database is only a projection.
Select OPENMEDIA/1 memos
Ignore unrelated payments and unsupported payloads.
Decode and validate records
Posts, replies, reposts and profile updates follow deterministic rules.
Order the public history
Use validated ledger index plus transaction index.
Render any interface you want
The canonical record does not prescribe your ranking, design or moderation policy.
@andrei
Building open systems, games and things that should outlive their interfaces.
Settings
Canonical ledger order
Muted authors, hidden topics and local AI filters
Instagram and other discovery sources
Used only for private account services
Required only for SafeCheck
Public publishing identity