Seven years ago, when I initially launched the paid Daily Update, there weren’t really any tools designed for independent subscription businesses; my solution has incorporated a number of disparate services tied together, and while new companies have been formed around both paid newsletters and paid podcasts, no one has created a service for a site like Stratechery. So I decided to build it. It’s called Passport.
Stratechery, in a literal sense, is a website; you can choose to receive content from that website via email and, as of a year ago, podcast. Stratechery in a figurative sense, though, is my home on the Internet, a spot on the infinite digital frontier that is mine. This speaks to the first reason to build my own solution: while WordPress, the CMS that underpins Stratechery, is open source, and thus something I can control, the various services I used to manage subscriptions and send email were not; I wanted to rectify that.
The second reason to build Passport is to provide a better experience for my subscribers. One of the downsides of relying on a menagerie of different services is that there were both more rough edges exposed to users, and also an inability to provide more personalized offerings. Passport is an improvement on both fronts.
The third reason to build Passport is to expand my capabilities as a creator. It is valuable to make it easy to get started (Passport has a learning curve) but there is room for more powerful tools that let creators do more, from the ability to fully customize a website to a powerful templating system to single sign-on capabilities. Passport is enterprise software for creators.
Integrated Communications via Open Protocols
While Stratechery started as only a blog, the reason why it became strongly associated with newsletters is that folks realized that your email inbox was the only feed users checked daily that wasn’t a closed garden. Sending out posts via email meant that subscribers didn’t need to remember to visit your site; publishers can meet their readers where they are.
Last year Stratechery expanded on this concept with the Stratechery podcast; while the content was the same as the web or email, the medium — spoken word — was not, which meant that Stratechery could fit into that many more places in a subscriber’s day. Podcasts, like email, were also built on an open standard, which meant reaching users on their terms, not a gatekeeper’s terms.
However, as the world becomes increasingly mobile-centric, more and more communication happens via messaging; notifications are the new inbox. And, while many of these notifications come from closed messaging services, there remains one open option: SMS. While SMS isn’t free to use,1 it does not have any gatekeepers, which makes it an attractive option for the independent creator.
Passport integrates all of these open communications channels into one service, providing a seamless experience for both me as publisher and my readers. Start with the member app, where subscribers can decide which types of content they wish to receive in which medium:
In this case the subscriber has chosen to be notified immediately about Weekly Articles and receive Daily Updates via email, unless they are an interview, in which case the subscriber prefers to listen via podcast (this subscriber’s podcast feed will only contain Interviews, not other episodes). As for the Weekly Article, the link in the text message will load the Weekly Article directly:2
Weekly Articles are of course free to access; a more challenging situation is when the subscriber wants to access subscriber-only content. For example, the subscriber may be listening to a Daily Update Interview, and wish to read the transcript; they can simply go to the show notes, click the link, and view the post on Stratechery:
Notice that the user is viewing subscriber-only content within their podcast player, despite the fact they never previously logged-in within that webview; that is because every link is unique to that user, making the integration with the Stratechery website completely seamless. This capability also means that every communication, from podcasts to RSS to email, can be customized to the user:
One of the tenets of subscription-based businesses is that you want to have a one-to-one connection with your users; the reality of Stratechery previously is that I had a relatively dumb paywall, was sending out undifferentiated email blasts, and had a one-size-fits-all podcast. Passport enables true one-to-one communication at scale, across every open protocol available to creators.
Sovereign Creators and Visas
There are two implications to the name “Passport”: first, while sovereign countries issue physical passports, sovereign creators (whether they be individuals or publications) issue online passports to website and communications channels that they own. Secondly, though, is the concept of visas: in the real world visas let you into other countries; in the online world, visas give you access to other sites and services. Stratechery is launching with three real-life examples:
A Passport-powered site like Stratechery can sell subscriptions to a different Passport-powered site like Dithering (with permission, of course). For example:
- Dithering and Stratechery have agreed that Stratechery subscribers can “Add-on” Dithering for $3/month, instead of the normal $5/month
- Once the add-on is purchased, the subscriber goes to Dithering’s Passport to get their personalized feed; Dithering controls the content relationship
- However, if the user tries to manage their subscription at Dithering, they are sent back to Stratechery, which owns the billing relationship
These interactions are peer-to-peer, and under the complete control of the sovereign Passport owners.3
OpenID and Discourse
Passport can serve as a single sign-on authenticator for any service that supports OpenID, like, for example, the Stratechery forum, which is based on Discourse. When you want to visit the forum at forum.stratechery.com, you will be presented with a Stratechery Passport login screen; enter your credentials and you are good to go:
This required zero interaction with Discourse’s developers; it just worked.
OAuth and Spotify
Are you a creator or publisher who has subscribers elsewhere? We’re also working on technology that will let your listeners hear your content on Spotify using your existing login system. This gives creators with existing subscriber bases the option to deliver paid content to their existing paid audiences using Spotify, retaining direct control over the relationship.
I wrote at the time in Spotify’s Surprise:
For full disclosure, I have been briefed on the Open Access Platform, and Spotify has addressed all of my concerns; no, they won’t support arbitrary RSS feeds, but instead another open technology — OAuth. Some time soon Stratechery and Dithering subscribers will be able to link their subscriptions to their Spotify accounts, and Spotify isn’t going to charge a dime — they will be my customers from email address to credit card. Spotify Chief R&D Officer Gustav Söderström told me, “Having all of audio on Spotify means meeting independent creators on their terms, not ours.”
That “some time soon” is today: you can now select Spotify from your Delivery Preferences page, from whence you will be able to link your Stratechery account to your Spotify account, and listen to the Stratechery Podcast in Spotify (everyone can listen to the free Weekly Articles):4
In the interest of even fuller disclosure, Spotify first proposed an OAuth-based solution to me in February after the company’s Speak-On event; I had in fact already been working on the OAuth-based Passport for multiple months, so it was a very fortuitous circumstance that we both independently reached the same conclusion about how Aggregators could work with sovereign creators on a technical level. I am hopeful that other Aggregators will take the same enlightened self-interest approach to working with sovereign creators.
The other thing that makes Passport distinct from other subscription management services is that Passport isn’t a subscription manager at all; Stratechery happens to be powered by Stripe Billing, but Passport in principle can work with any subscription management service (that is why, for example, one Passport can create visas for another Passport). Passport could work with in-app purchasing, a publication’s existing subscription management system, or even other subscription management services. Remember, Passport’s integration is between member management and open communications tools; everything else attaches via API (including the optional CMS).
This also means that Passport offers a full-fledged experience for free members; you don’t have to be a subscription-based site to use Passport, or if you are (like Stratechery), you can still offer a great experience to folks who haven’t yet pulled out their credit card. And, if free members do decide to subscribe, they don’t have to re-add their feeds or update their contact information; they will instantly start receiving members-only content.
This also means I can offer free-content beyond what is available by default; for example, if you want to stay in the loop about Passport, you can now add a free Passport plan to your membership:
Sign up for a Stratechery account, then add the Passport plan; this will be the best place to stay abreast of Passport development, including my hope to release an open-source project to ensure that every creator has the same option for total independence that I have now achieved.5
Alan Kay famously said, “People who are really serious about software should make their own hardware”; my variation is that creators who are really serious about building a career on the Internet should own their own software. I can now speak from experience when I say it’s one of the best feelings in the world.
I once again want to thank Jon Thies and Rob Rodriguez for building Passport with me, and to Daman Rangoola for his untold number of contributions to every aspect of both Stratechery and Passport.
and thus not available to free subscribers ↩
Yes, a link shortener is in 1.1 😊 ↩
Stratechery and Dithering are currently cheating and sharing a Stripe account, but that is because that was the only way to support bundling with my previous service; in the very near future this will work across distinct Stripe accounts ↩
The ‘Email’ field in this screenshot, by the way, is independent of the ‘Account Email’ field; now you can easily send Stratechery to your Kindle, read-later service, or manage an account for someone else. ↩
And remember, you can turn off all of the Stratechery content if you want to! ↩