Lots of good stuff now in Skyreader! Here's what's new since the last update:

  • Discussion pages: see what people are saying about any link, no account needed

  • Sync your library to Obsidian and Zotero

  • Connect your library to Claude, ChatGPT and other AI agents

  • Content labels for standard.site articles

  • And more!

Discussion pages

There's a lot of discussion happening about articles from all over the web on the Atmosphere. People post about them on Bluesky, highlight and annotate them on Margin, and collect and connect them on Semble. For a while now Skyreader has been showing this discussion on articles in Skyreader, but you needed to be logged in to see it.

Now you can share the discussion with everyone. Put read.skyreader.app/ in front of any link and you get a page that shows what people are saying.

For example, https://read.skyreader.app/https://contraptions.venkateshrao.com/p/on-learning-to-ride-your-brain looks like this:

Screenshot of the discussion page showing highlights and Bluesky posts for an article

The discussion page only shows public data and skips posts from people who have chosen to be invisible to logged-out people on Bluesky.

The Share menu now has a quick link to the discussion page and sharing to your linkblog or Bluesky will include the discussion link as well.

Screenshot of the new Share menu

Sync for Obsidian and Zotero (Supporters)

Highlights and notes are most useful in the places where you do your thinking. Supporters can now automatically keep their Skyreader library in sync with the tools they write with.

Obsidian. The new Skyreader plugin keeps one note per article in your vault, with your highlights and notes plus the article's citation details (link, author, dates, and a DOI or arXiv id when there is one). You can sync everything you've highlighted or just the collections you pick.

To install the plugin just search for Skyreader in the Obsidian community plugins browser.

Zotero. Paste a Zotero API key and your saves become proper Zotero references (a preprint for an arXiv paper, a journal article for anything with a DOI) with your highlights and notes attached.

To connect Obsidian or Zotero, go to Settings -> Notes & references in Skyreader:

Screenshot of the notes & references settings screen

Skyreader for your agent (Supporters)

You can now connect Claude, ChatGPT, or any service that supports MCP (the standard AI agents use to talk to outside tools) to your Skyreader library. Ask it what you've saved about a topic, have it pull together your highlights on a question, or summarize something you saved last month. 

For now, all the tools are read-only, so it can't change anything in your library. Just add https://api.skyreader.app/mcp as a custom connector in your AI app and sign in with Skyreader when it asks.

Content labels

Blogging platforms on the Atmosphere, like pckt, let you self-label posts with content labels such as NSFW or "Made with AI". Skyreader now shows those labels on the post, like on my own post about writing with AI (that I wrote with AI):

Screenshot of a feed with a "Made with AI" label on a post

You decide what happens to each kind of label in Settings -> Reading -> Content labels. Show it, put it behind a warning, or hide it entirely. Made with AI is shown by default and adult content is behind a warning.

A warning looks like this:

Screenshot of the warning on a post

You can also create a channel that filters based on labels, so if you want to see or hide all AI posts across all your feeds you now can.

Moving in, and keeping feeds private

The last update added support for importing your library from Pocket, Omnivore, Instapaper, Readwise Reader, and Matter. Since then it's gotten a lot more flexible. You can now pick exactly which articles get imported and where they land, anything already in your Library is marked, and tracking junk in the URLs gets stripped from links on the way in. Wallabag exports work now too, along with support for Readwise Reader's Shortlist.

Screenshot of the more flexible import screen

On the feed side: if you've turned on Atmospheric sync, your feed list is stored on your Atmosphere account where it's portable to other apps but also public. That's great for most feeds but not for a members-only podcast or a feed with a personal key in the link. Now any feed can be kept private, and Skyreader asks before publishing one that looks private:

Screenshot of the warning you get when trying to add a feed that looks private

A private feed still works on all your devices, it just never leaves Skyreader's servers. If you haven't turned on Atmospheric sync, nothing changes for you: your feed list is already private.

And more

  • Margin highlights stay in sync both ways, so edits and deletes on Margin show up in Skyreader

  • Copying your library to Semble or Margin runs in the background and is more careful to stay under rate limits for big libraries

  • Folders work for every kind of source, not just RSS

  • OPML imports keep their folders, and duplicate http/https feeds get merged

  • Standard.site blogs you follow in other apps now show up automatically as subscriptions

  • Paged reading on touch can swipe up and down

  • j/k step through an article by paragraph

  • Hashtags are clickable in posts you send to Bluesky

  • First sign-in is a lot faster for big libraries

  • Many bugs squashed

Obsidian/Zotero sync and the AI apps connector join the existing Supporter features: newsletters, file uploads, and saved searches. If you're enjoying Skyreader and want to support ongoing development, please consider becoming a supporter!

As always, if you run into issues or have ideas, let me know on the feedback board.