Skip to content

Mac App

The Trove Mac app is a native macOS menu bar application that runs connectors locally on your machine. It pulls content from your reading sources — blogs, newsletters, Hacker News, Readwise, bookmarks, and more — and syncs it into your Trove account.

  • Discovers connectors from the trove-connectors marketplace
  • Runs sync locally on your Mac using Node.js — your data never passes through a third-party server
  • Handles authentication for sources that require login (opens a browser for you to sign in)
  • Tracks sync history so you can see what was pulled and when
  • macOS 13 (Ventura) or later
  • Node.js (v18+) — the app uses Node.js to run connector scripts

Download the latest release from GitHub:

Download Trove for macOS

Open the app from your menu bar and sign in with your Trove account. This links the Mac app to your cloud knowledge base.

Switch to the Discover tab to browse all available connectors. Enable the sources you want to sync. Connectors are grouped by category:

CategoryExamples
Blogsa16z, Daring Fireball, Simon Willison, First Round Review
ReadingHacker News, Readwise, Substack, RSS feeds, Pinboard
SocialLinkedIn feed, Twitter/X bookmarks
MediaYouTube subscriptions, podcast feeds
LocalObsidian vault, browser history, Safari reading list

Some connectors require you to log in to the source. Click Authenticate on the connector detail screen — the app opens a browser window where you sign in normally. Cookies are saved locally for future syncs.

Click Sync Now on any connector to pull in the latest content. You can also configure automatic syncing from the settings.

The Mac app doesn’t scrape websites from a remote server. Instead:

  1. It downloads connector scripts from the trove-connectors repo
  2. Runs them as local Node.js processes on your machine
  3. Connectors fetch content (using your saved auth cookies when needed)
  4. Documents are pushed to the Trove cloud API where they’re indexed with vector embeddings
  5. Content becomes searchable via MCP tools, the web app, and the GraphQL API

This local-execution model means connectors can access sources that require browser authentication without storing your credentials on a server.

Want to build your own connector? Check out the connectors repo and the building a connector guide.