Source Available.
Sustainably Priced.
The Spokes server is free. We only charge for the external infrastructure required for mobile apps and notifications. Purchasing a Spokes Pass directly supports the project. Plus, 100% of every 1-Year or 2-Year Pass you buy will be credited toward a Lifetime Pass if you decide to upgrade later.
Community Sustained
Spokes is built by a solo developer with no external investment. The project is proudly independent and entirely sustained by server admins purchasing the Spokes Pass.
Source Available
The entire server codebase is publicly available under the BSL 1.1 license, allowing you to audit the code and build trust in your infrastructure.
View on GitHubUnlimited Everything
Spokes Pass is strictly per active server. Bring your entire group, 10 people or 75, and enjoy unlimited messaging and full access without scaling costs.
Spokes Server
Host your own server forever for free, including web notifications.
forever
- Unlimited Users & Channels
- Free Mobile & Desktop Apps
- Free PWA (Web) Notifications
- 2 Months of Free mobile Push notifications
No credit card required
Spokes Pass (1-Year)
1 Year Pass. Support the project and unlock native push notifications for iOS and Android apps.
per instance · 1 year
- Fund Project Development
- Native Mobile Push Notifications
- 100% ($45) Rolls Into Lifetime Later
Secure checkout by Lemon Squeezy
Spokes Pass (2-Year)
2 Year Pass. Great value for multi-year supporters, with two full years of native push notifications.
per instance · 2 years ($35/yr)
- Fund Project Development
- Native Mobile Push Notifications
- 100% ($70) Rolls Into Lifetime Later
Secure checkout by Lemon Squeezy
Spokes Pass (Lifetime)
One-time pass. Permanent external infrastructure access. Deduct 100% of any passes you already bought.
per instance · one-time
- Fund Project Development
- Lifetime Mobile Push Notifications
- All Past $45 & $70 Passes credited at checkout
Upload existing .spokes-license file(s) during checkout for instant credit
Please note: All sales are final and non-refundable. Because licenses are issued as standalone cryptographic keys, they cannot be returned or deactivated once delivered. We encourage you to use the 2-month free trial before purchasing. Read our full refund policy here.
How the 100% Lifetime Upgrade Credit Works
The Lifetime Pass is priced at $385 so Spokes stays sustainably funded long-term. All while guaranteeing that you never lose a single dollar by starting with a 1-Year or 2-Year Pass first. Every pass you buy acts as permanent credit toward Lifetime.
Start Small ($0 Penalty)
Use the 2-month free mobile push trial first, then pick a $45 (1-Year) or $70 (2-Year) Pass. Paying as you go costs $0 extra overall compared to buying Lifetime on day one.
Stack Passes Over the Years
Keep your .spokes-license email attachments. Both active and expired passes keep 100% of their $45 or $70 value, and you can combine as many past passes as you own.
Upload & Pay Only the Difference
Drop your .spokes-license file(s) into the Lifetime dialog anytime. Our licensing server verifies the cryptographic signatures and opens a custom checkout for the remaining balance.
Real-World Upgrade Examples (from $385 Base Price)
Mix & match any combination of $45 and $70 passes. Credit stacks all the way to $0Simple, Transparent Anti-Abuse Rules:
- • Valid license upload required: Credit is unlocked by uploading your authentic RSA-signed
.spokes-licensefile(s). - • Same owner email: All licenses combined in a single upgrade must belong to the same registered email address.
- • One-time trade-in: Each license can only be upgraded once and is consolidated into your new single-instance Lifetime Pass.
What Lifetime Guarantees (and What It Doesn't)
Guaranteed External Infrastructure: A Lifetime Spokes Pass guarantees that all external infrastructure needed for Spokes to continue working as-is will persist for the very long-term. That includes the Spokes Push Relay, official mobile apps on the Apple App Store & Google Play and Docker/package download links.
Honest Development Pace: A Lifetime Pass does not guarantee rapid, active new feature development forever. Ongoing feature development work will always remain proportional to how financially sustainable Spokes is.
Licensing & Lifetime FAQ
Why is the Lifetime Pass priced at $385, and can I count on long-term support? +
By selling Lifetime Passes, I am committing to the long-term support and maintenance of Spokes. I take that commitment seriously, and the $385 price reflects that. I didn't want to offer a cheap "lifetime" deal that wouldn't actually be sustainable a few years down the road. And because 100% of every 1-Year and 2-Year Pass counts toward Lifetime, there is never any pressure to commit upfront.
In practice, that commitment means keeping Spokes, the push notification relay, and the iOS, Android, and desktop apps supported and maintained over the long haul, including updates needed to keep everything running smoothly as operating systems and app stores evolve.
On a personal level, I built Spokes for my own family and close friends, and we use it every day. My own family's photos and conversations live on Spokes too. This isn't a project I plan on walking away from. Keeping everything up to date and running reliably is something I'm personally invested in for the very long term.
Do I lose money if I buy a 1-Year ($45) or 2-Year ($70) Pass first instead of Lifetime? +
No. Zero penalty. Every dollar of a paid $45 (1-Year) or $70 (2-Year) Spokes Pass rolls forward 100% toward the $385 Lifetime Pass whenever you choose to upgrade. Starting with a 1-Year Pass and upgrading later costs the exact same $385 total as buying Lifetime on day one.
Do expired .spokes-license files still count toward the upgrade discount? +
Yes. Even if your 1-Year or 2-Year Pass expired months or years ago, uploading that .spokes-license file still deducts its full $45 or $70 face value. As long as it hasn't already been traded in for a previous Lifetime upgrade.
Where do I find my old .spokes-license file(s) when I'm ready to upgrade? +
Search your email inbox for "Your Spokes License Key" from [email protected]. Every pass you purchased was delivered as a .spokes-license attachment. If you ever lost an email from your purchase address, reach out on our support page from that same email address and we can resend it.
What if I want to run two separate servers? +
In theory, each Spokes Pass is meant for one active self-hosted server instance. However, using your pass on 1-2 other instances you personally run is perfectly fine. You can also migrate your license from one instance to the next as many time as you want.