Ledger Voices
Open public communication

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.

● XRPL liveProtocol OPENMEDIA/1Reader synced
Discovery, not ownership

Explore

Pulse survives here as a lens over OpenMedia, places, people and external sources. Every item keeps its provenance visible.
♫
◈ Open

Cluj tonight: live music and late cafés

23 public records in the last two hours, with two open meetup invitations.

↗
↗ External

Gallery opening · local culture feed

External discovery content remains clearly marked and never masquerades as an OpenMedia record.

AI
◈ Open

Independent AI readers

People are discussing how local agents could reconstruct and rank the same public record differently.

Cluj-Napoca

Central district

41 recent public records · 5 meetup plans · 8 resources.

San Francisco

Mission District

67 recent public records · 11 external Pulse items.

#openmedia

Open protocols

128 records this week.

#games

Game servers

73 records this week.

#local

Local life

214 records this week.

MKMara K. ◈ Open

Music, small venues, local city notes.

IOIoan D. ◈ Open

Independent software and urban systems.

Public discovery → private coordination

Meet

Meetup plans

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.

Accepted · Tonight

Jazz after 21:00

● Private

Context: Mara's public voice about tonight's live set. Meeting window: 20:45–23:30.

● Coordination details stay private
Want a check-in afterward?

SafeCheck can contact you at a time you choose.

Draft · Saturday

Gallery visit

● Private

Draft plans are visible only to you until you explicitly invite or publish.

Private service layer

Safety

SafeCheck remains private. Journal text, phone numbers and trusted contacts are never written to the public OpenMedia ledger.
● Private

Check in on your own terms.

Schedule a WhatsApp check-in. If you miss it, a verified trusted contact can be notified according to your configuration. SafeCheck is not emergency dispatch or continuous location tracking.

Next check
23:30
Tonight
Trusted contact

✓ Verified

Contact details stay in the private service database.

Active SafeCheck

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.

ScheduledPrivate service record created
WhatsApp check-in23:30
Escalation if missedOnly under your configured rules
Useful where it matters

Resources

Resources can appear contextually in Meet, Safety, Places and Explore, while this page remains the full library.
Safety & support

Emergency services

Official local emergency information and guidance.

Official

Meeting safely

Practical guidance for first-time meetups in public places.

Guide

SafeCheck limitations

What SafeCheck does and does not do.

Product
Local discovery

Night transport

Transit and ride information surfaced when planning late meetups.

Local

Public venues

Places well suited to public first meetings.

Directory
OPENMEDIA/1

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.

Design principle

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.

Publication

Wallet → ledger

Signed Payment → canonical index address → OPENMEDIA/1 memo → validated transaction.

Reading

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.

YOU
◈ Publisher

@andrei

Building open systems, games and things that should outlive their interfaces.

rYOUR…WALLET
18public records
7replies
5following
Your reader, your rules

Settings