---
title: "For IT: installation, data folders, network"
summary: "Where Dictate installs and keeps its data, which addresses it reaches, how updates are verified and which environment variables it reads."
url: "https://help.medisynchealth.ai/en/dictate/for-it"
product: "MediSync Dictate"
platforms: ["windows","macos"]
access: "public"
updated: "2026-11-11"
version: "Dictate 0.4.0-beta.6"
---

# For IT: installation, data folders, network

Where Dictate installs and keeps its data, which addresses it reaches, how updates are verified and which environment variables it reads.

## Installation

**Windows**

|  |  |
| --- | --- |
| Setup | `MediSync-Dictate-Setup.exe`, NSIS, 64-bit (x64) |
| Installation | Per Windows user, without administrator rights, into `%LOCALAPPDATA%\Programs\medisync-dictate` |
| Signature | The setup and the program files are signed by "MediSync GmbH". |
| Autostart | Per user, starts without a window in the notification area. The user turns it off under **Settings › System › Start with Windows**. |
| Uninstall | Through Windows Settings, per user. The data stays in place. |

Dictate runs without administrator rights. If a user dictates into a program that runs with administrator rights, Windows blocks Dictate's input.

**macOS**

|  |  |
| --- | --- |
| Package | `MediSync-Dictate-arm64.dmg`, Apple chip (arm64) only, macOS 14 or later |
| Installation | Drag `MediSync Dictate.app` into the Applications folder |
| Bundle ID | `me.medisync.dictate` |
| Signature | Signed by MediSync and notarized by Apple |
| Permissions | Accessibility, Input Monitoring, Microphone; for system audio in Notes the audio capture (macOS 14.2 or later) |
| Autostart | When the user logs in to the Mac. The user turns it off under **Settings › System › Start when you log in to the Mac**. |
| Uninstall | Drag the app to the Trash. The data stays in place. |

macOS applies updates only when the app is in the Applications folder.

## Data folders

All data is in the user's profile:

| System | Folder |
| --- | --- |
| Windows | `%LOCALAPPDATA%\MediSync\Dictate` (local, non-roaming profile) |
| macOS | `~/Library/Application Support/MediSync Dictate` |

The main files and folders in it:

| Path | Contents |
| --- | --- |
| `settings.json` | Settings, dictionary, snippets, dictation counts of the last 14 days |
| `secrets.json` | Sign-in token, licence key, calendar and Slack access, encrypted with DPAPI (Windows) or the Keychain (macOS) |
| `dictation-history.bin` | Dictation history of the last 7 days, encrypted |
| `notes` | Notes, encrypted, without audio |
| `scratchpad` | Scratchpad, encrypted |
| `voiceprofile.json` | Voice profile |
| `documents` | Smart Find search index (`index.sqlite`) |
| `mcp` | State and connection data of the local MCP server |
| `slack` | Settings of the Slack connection |
| `team-wordbook.json`, `team-book.json` | Last loaded team words |
| `prebuilt-wordbooks.json` | Specialty vocabulary of the chosen profession |
| `wordbook-suggestions.json`, `wordbook-use.json` | Word pairs from corrections and how often entries are used |
| `usage-stats.json` | Numbers for Insights |
| `usage.json` | Counters for the licence key: dictations and minutes, signed |
| `models` | MediSync Local models |
| `logs\dictate.log` | Log. It contains no dictated text. |

Dictate does not write dictation audio to disk. What **Delete local data** removes is in [Privacy in Dictate](https://help.medisynchealth.ai/en/dictate/privacy-in-dictate).

## Network

All connections use HTTPS on port 443.

| Address | What for | Needed for |
| --- | --- | --- |
| `app.medisync.me` | Sign-in, access, plan, team words, usage counts; with MediSync Cloud, Smart Dictation and the assistant; summary, questions and translation of notes | Every installation with an account |
| `ms-speech.medisync.me` | Speech recognition in the cloud, HTTPS and WebSocket (WSS) | MediSync Cloud only |
| `models.medisync.me` | One-time model download | MediSync Local with an account |
| `downloads.medisync.me` | Setup and updates | Installation and updates |
| `medisynchealth.ai` | Release notes, referral program, the film in the walkthrough, relay of the Slack sign-in | Optional |
| `accounts.google.com`, `oauth2.googleapis.com`, `www.googleapis.com` | Google Calendar, read only | Only when a user connects Google Calendar |
| `login.microsoftonline.com`, `graph.microsoft.com` | Outlook calendar (Microsoft 365), read only | Only when a user connects Outlook |
| `slack.com` | Slack connection | Only when a user connects Slack |

The MCP server runs on `127.0.0.1` only, only when the user turns it on under **Settings › AI apps (MCP)**, and only while Dictate is open. Other computers cannot reach it, see [MCP](https://help.medisynchealth.ai/en/dictate/mcp).

A workstation that must never be online needs none of these addresses. It gets a [licence key](https://help.medisynchealth.ai/en/dictate/licence-keys) and the model package, which you load with **Import model package**, see [Model packages](https://help.medisynchealth.ai/en/dictate/local-model-packages). After the first-run setup, a computer with MediSync Local keeps dictating without a connection, with no time limit. MediSync Cloud stops when access could not be checked for 7 days.

## Updates

Dictate checks `downloads.medisync.me` 30 seconds after it starts and then every hour, in the channel **Stable** (default) or **Beta**. It installs an update only if the signature of the update list matches MediSync's Ed25519 key and the checksum of the file is correct. It installs after 10 minutes without a dictation, otherwise when the app quits. Automatic updates cannot be turned off in the app. More in [Updates](https://help.medisynchealth.ai/en/dictate/updates-and-uninstall).

## Environment variables

These variables replace the default addresses. Set them only in agreement with MediSync, for example for a dedicated MediSync instance.

| Variable | Default |
| --- | --- |
| `MEDISYNC_API_URL` | `https://app.medisync.me` |
| `MEDISYNC_SPEECH_URL` | `wss://ms-speech.medisync.me/api/v2/ws/transcribe` |
| `MEDISYNC_MODELS_URL` | `https://models.medisync.me/dictate` |
| `MEDISYNC_UPDATES_URL` | `https://downloads.medisync.me/dictate`, one folder per channel |
| `MEDISYNC_GOOGLE_CLIENT_ID`, `MEDISYNC_GOOGLE_CLIENT_SECRET` | Google sign-in for the calendar, built into the program |
| `MEDISYNC_MS_CLIENT_ID` | Microsoft sign-in for Outlook, built into the program |
| `MEDISYNC_SLACK_CLIENT_ID` | Slack app, built into the program |
| `MEDISYNC_SLACK_REDIRECT` | `https://medisynchealth.ai/api/dictate/slack/callback`, or `loopback` for a redirect straight to this computer |
