DE
MediSync DictateAll articles

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.

Applies to
Windows, macOS
Version
Dictate 0.4.0-beta.6

Installation

SetupMediSync-Dictate-Setup.exe, NSIS, 64-bit (x64)
InstallationPer Windows user, without administrator rights, into %LOCALAPPDATA%\Programs\medisync-dictate
SignatureThe setup and the program files are signed by "MediSync GmbH".
AutostartPer user, starts without a window in the notification area. The user turns it off under Settings›System›Start with Windows.
UninstallThrough 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.

Data folders

All data is in the user's profile:

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

The main files and folders in it:

PathContents
settings.jsonSettings, dictionary, snippets, dictation counts of the last 14 days
secrets.jsonSign-in token, licence key, calendar and Slack access, encrypted with DPAPI (Windows) or the Keychain (macOS)
dictation-history.binDictation history of the last 7 days, encrypted
notesNotes, encrypted, without audio
scratchpadScratchpad, encrypted
voiceprofile.jsonVoice profile
documentsSmart Find search index (index.sqlite)
mcpState and connection data of the local MCP server
slackSettings of the Slack connection
team-wordbook.json, team-book.jsonLast loaded team words
prebuilt-wordbooks.jsonSpecialty vocabulary of the chosen profession
wordbook-suggestions.json, wordbook-use.jsonWord pairs from corrections and how often entries are used
usage-stats.jsonNumbers for Insights
usage.jsonCounters for the licence key: dictations and minutes, signed
modelsMediSync Local models
logs\dictate.logLog. It contains no dictated text.

Dictate does not write dictation audio to disk. What Delete local data removes is in Privacy in Dictate.

Network

All connections use HTTPS on port 443.

AddressWhat forNeeded for
app.medisync.meSign-in, access, plan, team words, usage counts; with MediSync Cloud, Smart Dictation and the assistant; summary, questions and translation of notesEvery installation with an account
ms-speech.medisync.meSpeech recognition in the cloud, HTTPS and WebSocket (WSS)MediSync Cloud only
models.medisync.meOne-time model downloadMediSync Local with an account
downloads.medisync.meSetup and updatesInstallation and updates
medisynchealth.aiRelease notes, referral program, the film in the walkthrough, relay of the Slack sign-inOptional
accounts.google.com, oauth2.googleapis.com, www.googleapis.comGoogle Calendar, read onlyOnly when a user connects Google Calendar
login.microsoftonline.com, graph.microsoft.comOutlook calendar (Microsoft 365), read onlyOnly when a user connects Outlook
slack.comSlack connectionOnly 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.

A workstation that must never be online needs none of these addresses. It gets a licence key and the model package, which you load with Import model package, see 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.

Environment variables

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

VariableDefault
MEDISYNC_API_URLhttps://app.medisync.me
MEDISYNC_SPEECH_URLwss://ms-speech.medisync.me/api/v2/ws/transcribe
MEDISYNC_MODELS_URLhttps://models.medisync.me/dictate
MEDISYNC_UPDATES_URLhttps://downloads.medisync.me/dictate, one folder per channel
MEDISYNC_GOOGLE_CLIENT_ID, MEDISYNC_GOOGLE_CLIENT_SECRETGoogle sign-in for the calendar, built into the program
MEDISYNC_MS_CLIENT_IDMicrosoft sign-in for Outlook, built into the program
MEDISYNC_SLACK_CLIENT_IDSlack app, built into the program
MEDISYNC_SLACK_REDIRECThttps://medisynchealth.ai/api/dictate/slack/callback, or loopback for a redirect straight to this computer

Did this article help you?