Final ranking
The ordering below reflects the final composite score after adversarial re-audit, scoring corrections, and explicit removal of the non-finalist set.
RoadRunner
Rideshares.org
Bullrun
Criteria & weights
Total weight = 100. The weighting intentionally privileges monetary and infrastructural sovereignty over market familiarity. A project can be operationally impressive and still rank lower if its underlying stack is easy to capture, centrally hosted, or monetarily misaligned.
Monetary alignment
Bitcoin-only, Lightning-native, or Cashu/ecash-native monetary rails score highest. Optional Bitcoin support without deep settlement logic scores lower.
Comms & identity stack
Nostr and key-based identity outrank platform logins, SaaS auth, phone-number anchoring, and closed messaging dependencies.
Open license & anti-capture semantics
MIT, CC0, GPL, and AGPL all score positively; explicit anti-shitcoin or anti-capture semantics raise the bar further.
Capture & surveillance risk
KYC hooks, centralized custody, corporate clouds, phone numbers, permanent route logging, and regulator-friendly choke points reduce the score.
Protocolization & composability
Reusable schemas, open event kinds, and multi-client interoperability are valued more than enclosed product behavior.
Self-hosting & infra independence
The whole stack should be runnable without compulsory dependence on large SaaS providers or centralized chokepoints.
Implementation quality & documentation
Architecture clarity, release cadence, readable docs, and transparent engineering choices matter, but less than the stack’s core alignment.
Maturity & adoption
Deployment footprint matters, but it is intentionally the least important variable in this framework.
Final score matrix
Scores are 0–100 for each criterion. Composite values are weighted sums under the methodology above.
| Project | Composite | Monetary | Comms | License | Capture | Protocol | Self-host | Implementation | Maturity |
|---|---|---|---|---|---|---|---|---|---|
| Ridestr | 91.15 | 100 | 100 | 97 | 88 | 87 | 90 | 92 | 32 |
| RoadRunner | 84.45 | 95 | 100 | 80 | 90 | 82 | 82 | 62 | 12 |
| Rideshares.org | 82.80 | 70 | 100 | 100 | 82 | 100 | 80 | 80 | 20 |
| Bullrun | 61.00 | 95 | 30 | 100 | 45 | 30 | 90 | 40 | 10 |
Ridestr
Final rank #1 · composite 91.15 · the strongest all-round sovereign rideshare primitive in the audited field.
Shape. The core repository documentation describes Ridestr as a decentralized rideshare platform built on Nostr with Cashu payments. The feature set is unusually complete for an early-stage project: ride matching, a personal driver network called RoadFlare, NIP-60 wallet sync, HTLC escrow, Nostr-backed profile sync, and Valhalla-based offline routing all appear directly in the published documentation.
Why it wins. The monetary layer is the cleanest in the set. The project is Bitcoin-native rather than merely Bitcoin-compatible, and its MIT License with No-Shitcoin Addendum is not cosmetic: it explicitly blocks downstream non-Bitcoin crypto integration. That combination—Nostr for coordination, Cashu for payments, and anti-shitcoin legal semantics—produces the strongest monetary and licensing alignment in the group.
What keeps it from a perfect score. The primary structural weakness is not philosophical but operational. Relay metadata still matters. A sufficiently powerful observer watching relay traffic, timing, and IP correlation could infer route patterns or social graphs. That is a weaker capture surface than centralized ride-hailing databases, but it is still a meaningful observation layer. Maturity also remains early relative to city-scale systems, even though the release cadence and ecosystem coverage show real momentum.
Monetary alignment
100 / 100Bitcoin-native via Cashu/ecash, with no altcoin concession in the core design.
Comms & identity
100 / 100Nostr is the primary coordination substrate rather than an optional side channel.
Open license
97 / 100Exceptionally strong due to the explicit anti-shitcoin license addendum.
Capture risk
88 / 100Very strong overall; the remaining concern is relay-level metadata exposure.
Protocolization
87 / 100Rich event semantics exist, though not yet formalized into a public NIP-grade standard.
Self-hostability
90 / 100Relays, mints, and routing infrastructure can all be run independently.
Implementation quality
92 / 100Kotlin codebase, shared modules, clear architecture, and credible release activity.
Maturity
32 / 100Still early in the market, but clearly beyond the toy-repo phase.
RoadRunner
Final rank #2 · composite 84.45 · a high-alignment Nostr + Lightning mobility stack with unusually deliberate location-privacy handling.
Shape. The RoadRunner repository presents an open-source ride-sharing client built on Nostr and Lightning, with a React web client plus Node microservices. The design target is peer-to-peer, non-custodial ride sharing. Relative to many early ride-hailing experiments, RoadRunner is notably explicit about location privacy: relay data is kept minimal, and the README argues against long-term geolocation retention.
Why it places second. RoadRunner combines a Bitcoin-native payment stance with a Nostr-native comms layer, which immediately pushes it into the strongest architectural tier. It does not match Ridestr on implementation maturity or documentation density, but it does outperform most competitors on the specific question of how much location state should persist in shared infrastructure.
What limits the score. The stack still depends on application microservices—invoice creators and coordinators—rather than fully eliminating the server role. Those services are self-hostable, but they are still operational choke points, especially if most traffic defaults to a canonical deployment such as roadrunner.lat. Protocolization is also meaningful but not yet as legible or formal as the rideshare schema work visible in Rideshares.org.
Monetary alignment
95 / 100Strong Bitcoin-only Lightning orientation with peer-to-peer intent.
Comms & identity
100 / 100Nostr functions as the shared coordination substrate.
Open license
80 / 100Strong FOSS posture under GPL, though less permissive than MIT or CC0.
Capture risk
90 / 100Location retention discipline is a major strength; hosted microservices remain the main residual choke point.
Protocolization
82 / 100Clearly protocol-oriented, though not yet as formally standardized as Rideshares.org.
Self-hostability
82 / 100Entire stack is portable, but more operationally complex than a smaller single-binary system.
Implementation quality
62 / 100Credible and functional, but still closer to the hackathon-to-early-product band than to a polished flagship.
Maturity
12 / 100Still early; the architecture matters more than its current deployment footprint.
Bullrun
Final rank #4 · composite 61.00 · a compelling Lightning-native concept demo with maximal forkability but limited protocol depth.
Shape. Bullrun is a small, direct, and conceptually elegant attempt to run ridesharing over Lightning. The codebase is lightweight, the design is easy to inspect, and the licensing is maximally permissive under CC0. As an educational object, it is excellent: the core idea is obvious almost immediately.
Why it still matters. Monetary alignment is extremely strong. Bullrun never wavers into fiat plumbing or protocol sprawl; it simply tries to make ridesharing happen with Lightning. That makes it a useful reference implementation for Bitcoin-native payments in a mobility context, and the permissive licensing means it can be forked or cannibalized into future stacks with almost no legal friction.
Why it remains fourth. The architecture is still closer to a demo than to a protocol substrate. The centralized backend sees too much, and the LightningEscrow-style flow acknowledged by the README creates real custody and dispute-resolution weaknesses. There is no Nostr-grade multi-client protocol here, no deeper identity model, and no strong answer to surveillance beyond “run the server personally.” That is meaningful, but it is not sufficient to compete with the top three systems on composability or capture resistance.
Monetary alignment
95 / 100Pure Lightning orientation, with essentially no monetary drift.
Comms & identity
30 / 100Single-app web architecture without a decentralized comms or identity substrate.
Open license
100 / 100CC0 makes it the most legally forkable project in the set.
Capture risk
45 / 100The backend custody and dispute model remain the core liabilities.
Protocolization
30 / 100App-specific logic rather than a reusable protocol layer.
Self-hostability
90 / 100Extremely easy to host and inspect, which is one of its enduring strengths.
Implementation quality
40 / 100Clear and honest, but still a work-in-progress concept demo rather than a refined system.
Maturity
10 / 100Useful as a reference implementation, not yet as a scaled deployment.
Tier summary
The audited field breaks into two usable layers: fully aligned sovereign primitives and a Bitcoin-aligned demo layer.
Tier 1 · sovereign BTC + Nostr primitives
Ridestr, RoadRunner, and Rideshares.org form the core cluster. Each treats open coordination as a first-class design principle rather than a retrofit. Within that cluster, Ridestr is the most complete end-to-end product, RoadRunner is the most explicitly privacy-conscious around location persistence, and Rideshares.org is the purest protocol substrate.
Tier 2 · Bitcoin-aligned demo / teaching brick
Bullrun remains important because it demonstrates the conceptual possibility of Lightning-powered ridesharing with almost no legal friction to reuse. Its weakness is not ideological drift but architectural thinness: the current form is better understood as a compact reference demo than as a finished mobility protocol.