From zero to a searchable knowledge graph of your entire digital life. Three steps, about 30 minutes of hands-on time. The GDPR exports take longer (1–3 days), but you only request them once.
Under GDPR (and similar laws worldwide), every platform is legally required to give you your data in a machine-readable format. Each platform's flow is slightly different. Below are step-by-step instructions, accurate as of May 2026, with the direct links you need.
Do all of these first. Most exports take a few hours to a few days to arrive. Request them all now in one sitting; by the time you run the installer in Step 2, they will be ready in your inbox.
LinkedIn does not let you request a data archive from the mobile app. You must use a desktop browser.
~/Downloads. Leave it as a ZIP – the importer reads it directly.Facebook moved data exports into Meta's Accounts Center in 2024. The flow below is the current one.
~/Downloads. Leave it as a ZIP – the importer reads it directly.Instagram exports go through the same Meta Accounts Center as Facebook. If you already started a Facebook export above, you can request Instagram from the same screen at the same time.
~/Downloads when it arrives – leave it zipped.If you prefer the Instagram mobile app: Profile > hamburger menu > Accounts Center > Your information and permissions > Export your information. Same final flow.
WhatsApp exports can only be requested from the WhatsApp app on your phone. There is no web flow.
~/Downloads. On Android, share to Google Drive, email-to-self, or plug in by USB – AirDrop does not work cross-platform.Tip: on the same screen WhatsApp now offers a Create reports automatically toggle that generates a fresh report every month – handy if you plan to re-import periodically.
~/Downloads – leave it zipped.We use Google Takeout for Gmail content. Calendar, contacts and photos come from Apple Calendar, Contacts and Photos directly during install – no Google OAuth needed.
~/Downloads – leave them zipped. Large mailboxes split into multiple ZIPs; keep them all together.You don't need every export to start. The installer is fine with whichever exports have arrived; it just skips the ones that aren't there yet. You can re-run the import later when more arrive (Step 3 is repeatable).
After you buy Ostler, the welcome email contains your licence file and a download link for the signed Mac installer (OstlerInstaller.dmg). Open the DMG, drag OstlerInstaller to Applications, then double-click it to launch.
The installer asks for your licence file first (drag it in from the email). Then it checks your hardware, installs Ollama if needed, and registers the Hub services with macOS launchd. It also starts the database services, downloads the embedding model, and sets up the import pipeline. It walks you through security setup: creating a strong passphrase (this encrypts your databases) and saving a recovery key.
Which Mac should be your Hub?
Mac Mini or Mac Studio (always-on desktop) is the tidiest experience. Lives on a shelf, plugged in, always ready. Your iPhone always reaches it. Morning briefings fire at 9am whether you remembered or not. Your assistant replies in real time, not after you open your laptop.
Your MacBook is the same product, portable. Take it to a coffee shop and the Hub goes with you. When you close the lid, Ostler goes to sleep with it. Captures queue locally and catch up the moment the lid opens. Your local model pauses on battery so your laptop is not cooked by the time you reach the office. Your iOS app shows a live Online / Catching up / Offline status, so you always know the state.
Both Macs? One licence, one Hub. Pick the Mac that wears the Hub hat. The other can reach the Hub’s web UI (wiki, Doctor dashboard) from Safari over your LAN or Tailscale, just like your iPhone can.
You can decline any permission – that feature is skipped and everything else still works. These are standard Apple security prompts that every Mac app must use. Granting FDA requires you to drag Terminal into System Settings > Privacy & Security > Full Disk Access; the installer pauses and walks you through this when it gets there.
Once your GDPR exports have arrived, gather the ZIPs (and folders, where the platform ships one already extracted) into one place. The importer reads ZIPs directly – you do not need to unzip anything yourself.
The importer scans for available exports, unzips each one to a temporary directory, and runs the appropriate parser for each platform. Missing exports are skipped gracefully. You will see a summary at the end showing how many contacts were imported from each platform.
If your shell says ostler-import: command not found, the installer added Ostler to your PATH but your current Terminal session has not picked it up yet. Either open a new Terminal window, or run source ~/.zshrc (or source ~/.bashrc if you use bash) to reload it.
Message content is not stored. LinkedIn message metadata (who, when, how many) is imported, but the actual message text is not. This is a deliberate privacy choice.
Your knowledge graph is live. You can explore it via:
http://localhost:6333/dashboard – see your vector databasehttp://localhost:7878/query – SPARQL query interface for your knowledge graph (the bare / URL just lists the endpoints)http://localhost:8089/doctorYour data is imported, connected, and searchable.
Ostler Doctor at http://localhost:8089/doctor checks all services, identifies problems, and gives you copy-paste fix commands. It covers the common cases below automatically.
Common issues:
launchctl list | grep ostler to see which services are registered. To restart a service: launchctl kickstart -k gui/$(id -u)/ai.ostler.hub. The Ostler Doctor dashboard automates this check.curl http://localhost:11434/api/tags; if that errors, open the Ollama menu-bar app to start it. Avoid running ollama serve manually – it conflicts with the background service.ostler-import: command not found: Reload your shell config: source ~/.zshrc (or open a new Terminal window).--verbose flag shows which parser failed and why. Re-run individual parsers from the README.du -sh ~/.ostler ~/Documents/Ostler. Ostler Doctor flags low disk space and points at the cleanup commands.If none of the above solves it, email support at [email protected].