Fetching Never lose a website again.

FAQNative HelpSearch HelpBrowser HelpRelease NotesContact Us

Native Help

Fetching Native for OSX offers some special features and advanced configuration options.


Fetching CloudSync is an easy-to-use feature that automatically synchronizes your bookmarked pages to a fetching.io account (included for free with your Fetching Native subscription). This gives you easy access to all your favorite sites from any computer or mobile device. No setup is required. Note that your full index remains securely located on your computer -- CloudSync only synchronizes the sites you bookmark.

CloudSync is a great option if you only need access to your bookmarked sites on the go, not your full index, and if you don't want the hassle of configuring your network to support Fetching Server (see below). Fetching Server is a better option if you need access to your entire Fetching index over the Internet.

To enable Fetching CloudSync visit Settings CloudSync from the Native application.


Fetching Server allows you to connect multiple devices to the Fetching Native application running on your Mac. This lets you have multiple computers pushing to your Fetching database simultaneously. It also means you can search your full index from any device. For example, a work computer and a home computer can both add pages to your Fetching index and you can search your Fetching index from any computer or mobile device.

If you don't need access to your full index remotely, but only bookmarks, Fetching CloudSync is a better option.

To enable Fetching Server visit Settings Server from the Native application.

Network Setup

If your Mac is already connected to the public Internet you are in business. If, like most people, your Mac is on a local network behind a router (or cable modem) you'll need to take a few extra steps to forward traffic from the public Internet to your Mac.

Typically, routers are fairly easy to configure. Check out Port Forward for detailed information on port forwarding and instructions on router configuration. We also recommend DuckDNS to help manage dynamic IP addresses.

Startup Options

Fetching can be customized by setting a few environment variables. In particular, you'll usually need to customize FETCHING_APP_HOST to your Mac's public host name. On OSX the best place to configure these settings is in a Launch Agent configuration file. When Fetching starts up it automatically creates one in ~/Library/LaunchAgents/Fetching.plist which you can customize. Once saved, you may need to run launchctl unload ~/Library/LaunchAgents/Fetching.plist; launchctl load ~/Library/LaunchAgents/Fetching.plist, and finally restart Fetching.


Set this to the public domain name that points to the machine running Fetching.


You can optionally change the port on which the Fetching Native application runs. Defaults to 3100.


You can optionally change the port on which the MongoDB database runs. Defaults to 3200.


You can optionally change the port on which the Fetching ElasticSearch database runs. Defaults to 3300.