| Local-model checks | No | Your Mac | The text sent to the local model and its response stay on your Mac. |
|---|
| Stored API keys and license data | No | Your Mac | Refine stores them in non-syncing system Keychain items. |
|---|
| Synced preferences and data | Yes—when iCloud is available | iCloud | Supported preferences and data use iCloud-backed storage, with a local fallback when it is unavailable. |
|---|
| Hosted-provider requests | Yes—for tasks assigned to a hosted provider | That provider | Prompts and context go straight to that provider, and responses return directly to your Mac. None of it passes through Refine servers. |
|---|
| Local server requests | Depends on where the server runs | Your configured endpoint | Ollama, LM Studio, and custom compatible endpoints receive requests at the address you configure. If the server runs on this Mac, the request stays on this Mac. |
|---|
| Suggestion reports | Yes—only when you choose Report | Refine | The relevant excerpt before and after the suggested edit, the suggestion type, language, provider and model names, any custom instructions, and your Refine and macOS versions. |
|---|
| Crash reporting | Yes—when crash reporting is on | Sentry | Crash reporting starts enabled and can be turned off. It is used to diagnose technical problems with Refine, not to analyze your writing. |
|---|
| Launch ping | Yes—at launch | Refine | A random anonymous ID, app version, platform, OS version, and timestamp. |
|---|
| Setup survey | Yes—only if you submit it | Refine | Your selected answers, any free text, anonymous ID, Refine and macOS versions, and survey configuration version. |
|---|
| License validation and activation | Yes—during validation or activation | Refine | Validation sends your license key, email, and a device ID. Activation also sends the OS version and hardware information. The device ID is separate from the anonymous launch ID. |
|---|