Feed
Posts of type thought, photo, music, book, link, watch, recipe, strava, and event. Paginated, searchable, pinnable, draftable.
Now block
Currently reading (from feed), last played (live from Last.fm), and rides this month (aggregated from Strava webhooks).
Strava integration
Webhook auto-posts activities to the feed when a workout is recorded. eBike rides, standard rides, runs, walks.
Now playing / last played pulled live from the Last.fm API on every page load. Scrobbles natively from Spotify and from Apple Music via QuietScrob.
Subscriber digests
Weekly and monthly email digests built from feed content — photos, Strava summaries, music, books, and upcoming events. Sent via Resend, approved manually before anyone gets added.
Playlists
Archive of playlists with cover art, description, and links to Spotify and Apple Music. Managed from admin.
iOS Shortcut
Share photos directly to the feed from the iOS share sheet. Uploads to Cloudflare R2 and creates a post in one tap.
Friends page
Email-gated page for upcoming events and friends-only feed posts. Enter your email to verify access — subscribers get in instantly, others go through an approval flow.
Bookmarks
Work bookmarks page styled to Encore Pro brand guidelines. Editable from admin.
Admin
Full CMS at /admin. Post, edit, delete, pin, draft, mark friends-only. Manage events, bookmarks, subscribers, playlists, and site config. Push to GitHub from the browser.
GitHub push
Files can be pushed directly to the GitHub repo via API, triggering a Vercel deploy — no git CLI required.