MachReader Help
MachReader is an RSS reader for your Mac, iPhone, and iPad. It reads from a self-hosted FreshRSS server, with optional on-device local feeds, and keeps a local cache so your articles are there when you are offline. This page covers the main features at a high level.
No results. Try another word.
Getting started
MachReader connects to a FreshRSS server. During onboarding you enter your connection details, and the app verifies them before the first sync. Until you connect, it shows a setup prompt instead of feeds.
What you need
- Server URL
- The address of your FreshRSS install, over HTTPS. Self-signed certificates are accepted for self-hosted servers.
- Username
- Your FreshRSS username.
- API password
- The API password from your FreshRSS profile, which is separate from your account login password.
Feeds
Your feeds and their categories come from FreshRSS and sync both ways.
- Adding a feed
- Add a feed by its website or feed URL and assign it to a category. On Mac, right-click a feed for its menu; on iPhone and iPad, long-press.
- Categories
- Group feeds into categories. Drag a feed between categories to move it, and the change is pushed to the server.
- Local feeds
- Local feeds are fetched on the device itself, separate from FreshRSS, and do not go through your server. They live in their own sidebar section. Drag a feed between the FreshRSS and local sections to convert it in either direction.
- OPML
- Import and export your feed list as OPML from the File menu or the sidebar. Imported feeds are added to FreshRSS.
Reading
The article list sorts by each article's publish date and can show thumbnails.
- Reader Mode
- Extracts the main article text with Mozilla's Readability.js. Turn it on per article, or set it as the default for a feed.
- AI summaries
- A short headline and paragraph generated on the device with Apple's Foundation Models. This needs a device with Apple Intelligence on macOS 26 or iOS 26; where that is not available, the button is hidden and no cloud service is used instead.
- Article analysis
- Sentiment, topics, and named entities, computed on the device with Apple's NaturalLanguage framework.
- Pinned & starred
- Pin an article to keep it at the top of a feed, category, Today, and Everything. Star articles to find them again in the Starred list.
Organizing
A few tools cut the list down to what you want to see.
- Smart Filters
- Saved searches with boolean logic (
AND,OR,NOT, quoted phrases, and=termfor exact word matches). They appear in the sidebar with a match count. - Muted keywords
- Hide articles that contain a keyword from your article lists. Sidebar unread counts are not changed.
- Article rules
- Act on new articles as they arrive by matching a field (title, author, or summary) and taking one action: star, mark as read, pin, or notify.
- Trending
- Topics and entities mentioned often in recent articles. Needs article analysis turned on and a retention window longer than 7 days.
- Related articles
- Suggests articles that share entities and topics with the one you are reading. Needs article analysis turned on.
- Search
- Searches your feeds and cached articles, then falls back to your FreshRSS server's search.
Notifications
You can get a notification when new articles arrive from a feed you choose. Turn it on per feed from the feed's menu or its info sheet. The system asks for permission the first time, and you can change that later in System Settings. Notifications stay off until you enable them for a feed.
Widgets
MachReader includes three widgets: Unread Count, Latest Headlines, and Smart Filter (which shows one filter you pick). Add them from your system's widget gallery. They read from the app's local database and refresh after each sync.
iCloud sync
Two kinds of iCloud sync are off by default. You can opt in during onboarding or in Settings → iCloud.
- Settings Sync
- Your smart filters, muted keywords, article rules, pinned articles, hidden trending topics, and per-feed settings sync through your own iCloud, end-to-end encrypted. Simple preferences (sort order, badges, font sizes) sync through iCloud Key-Value storage.
- Local Feeds sync
- Uses CloudKit for your local feed list and its categories, end-to-end encrypted. Articles for local feeds are fetched on each device and are not synced.
- Credentials
- FreshRSS credentials sync separately through iCloud Keychain when it is enabled.
Article content, thumbnails, favicons, and AI summaries stay on each device and are not uploaded to iCloud. The one exception is pinned articles: their saved copy (text and images) syncs end-to-end encrypted so your pins open offline on every device.
If the iCloud account on a device changes, or you use Remove All iCloud Data on another device, MachReader pauses sync on the affected device and shows a notice in Settings → iCloud. Toggle sync off and on there to resume. Removing all iCloud data also stops your other devices from re-uploading it.
Storage & offline
MachReader keeps a local cache so you can read without a connection. Read articles are removed from the cache after a retention window (30 days by default); starred, pinned, and unread articles are kept. When the server is unreachable, your read and star changes are queued and pushed once the connection returns, and local feeds keep refreshing.
Privacy
Your data stays on your device and your server. MachReader talks to the FreshRSS server you set and, when showing articles, to the feed websites the articles come from (for images, favicons, and Reader-Mode page fetches). There are no analytics and no tracking, and nothing is sent to the app's developer.
Full details are in the Privacy Policy.
FAQ
- Do I need a FreshRSS server?
- Yes. MachReader is a client for a FreshRSS server that you or someone else runs. Local feeds work on the device without the server, but the app is built around FreshRSS.
- Is iCloud sync on by default?
- No. Both Settings Sync and Local Feeds sync are off until you opt in, and you can turn them off again in Settings, iCloud.
- Which devices support AI summaries?
- Devices with Apple Intelligence on macOS 26 or iOS 26. Where that is not available, the summary button is hidden. Article analysis (sentiment, topics, and entities) runs more widely through Apple's NaturalLanguage framework.
- Can I read offline?
- Yes, cached articles are available offline. Read and star changes you make offline are queued and pushed when the connection returns.
- Does disconnecting FreshRSS delete my local feeds?
- No. Disconnecting, even with the option to remove data, only removes FreshRSS feeds and their articles. Local feeds, their articles, and their folders stay on the device.
- Is it one app or three?
- One app for macOS 26 and iOS/iPadOS 26, with widgets on both platforms.