Security and IT review

For IT, security and procurement teams reviewing Concierge, operated by Digimasters Ltd. Last updated 2 November 2026. The permission, data, AI and service lists below are produced from Concierge's own code, so they match what it actually does.

At a glance

What Concierge does

Access it needs

People connect their own accounts on Microsoft's or Google's own sign-in page; Concierge never sees a password. Every permission is delegated: Concierge can only do what that person could, in their own mailbox and calendar. For a client organisation, IT can approve Concierge once for everyone, choosing which optional parts to allow (inbox rules, Teams, transcripts, Copilot's notes, the directory), with an approval link and a note for IT from inside Concierge. If IT doesn't approve, Concierge offers documented fallbacks (a calendar link) rather than working around the policy.

Microsoft 365 and Outlook.com

PermissionWhat it allowsWhat it's forWhen it's askedWho approves
openidSign inIdentifies the person signing in (also asked of Google)Every accountThe person (or IT, if the organisation requires it)
profileBasic profile: name and the account's unique idKnowing who connected the account (also asked of Google)Every accountThe person (or IT, if the organisation requires it)
emailThe account's email addressKnowing which mailbox it is (also asked of Google)Every accountThe person (or IT, if the organisation requires it)
offline_accessKeep access between sign-ins (a refresh token)Syncing calendars and reading mail without asking to sign in againEvery accountThe person (or IT, if the organisation requires it)
User.ReadRead the signed-in person's own profileThe account's name and organisationEvery accountThe person (or IT, if the organisation requires it)
Mail.ReadWriteRead the person's mail; mark read, flag, move to folders and the bin; save draftsThe combined inbox, actions found in email received and sent, PM Helper filing and draftsEvery accountThe person (or IT, if the organisation requires it)
Mail.SendSend mail as the personSending replies and invitations the person (or an assistant they allowed) sendsEvery accountThe person (or IT, if the organisation requires it)
Calendars.ReadWriteRead and change the person's calendarsThe combined calendar, free/busy, booking pages, answering invitations, and Busy blocks where the person turns them onEvery accountThe person (or IT, if the organisation requires it)
MailboxSettings.ReadRead time zone, working hours and automatic repliesWorking hours and out of office when finding timesEvery accountThe person (or IT, if the organisation requires it)
MailboxSettings.ReadWriteCreate and change Outlook inbox rules and category coloursPM Helper's rules, only for a mailbox where its owner allows rulesOnly when turned on for an accountThe person (or IT, if the organisation requires it)
Chat.ReadRead the person's Teams chatsTeams in Concierge (read only; nothing is posted)Only when turned on for an accountThe person (or IT, if the organisation requires it)
Team.ReadBasic.AllList the teams the person is inTeams in ConciergeOnly when turned on for an accountThe person (or IT, if the organisation requires it)
Channel.ReadBasic.AllList the channels in those teamsTeams in ConciergeOnly when turned on for an accountThe person (or IT, if the organisation requires it)
ChannelMessage.Read.AllRead messages in channels the person can seeTeams in ConciergeOnly when turned on for an accountThe organisation's admin
OnlineMeetings.ReadFind the Teams meeting behind a calendar eventMeeting notes from TeamsOnly when turned on for an accountThe person (or IT, if the organisation requires it)
OnlineMeetingTranscript.Read.AllRead transcripts of meetings the person attendedMeeting notes from transcripts (an organisation can approve Copilot's notes without this)Only when turned on for an accountThe organisation's admin
OnlineMeetingAiInsight.Read.AllRead Microsoft 365 Copilot's notes on those meetingsMeeting notes from Copilot's notesOnly when turned on for an accountThe organisation's admin
User.ReadBasic.AllNames and email addresses of people in the person's organisationFinding a colleague when choosing who an action is for, sharing notes or inviting someoneOnly when turned on for an accountThe person (or IT, if the organisation requires it)

Google

PermissionWhat it allowsWhat it's forWhen it's askedWho approves
gmail.modifyRead the person's Gmail; label, archive, trash, star; save drafts and sendThe combined inbox, actions found in email received and sent, PM Helper filing, drafts and repliesEvery accountThe person
calendar.eventsRead and change events in the person's calendarsThe combined calendar, booking, answering invitations, and Busy blocks where the person turns them onEvery accountThe person
calendar.readonlyList the person's calendars and their settingsChoosing which calendars to syncEvery accountThe person
gmail.settings.basicCreate and change Gmail filtersPM Helper's rules, only for a mailbox where its owner allows rulesOnly when turned on for an accountThe person

Google also asks for sign-in, email address and basic profile, as above. The only application (app-only) permission Concierge holds is in Digimasters' own Microsoft 365, to send its own emails from support@digimasters.co.uk, and Exchange restricts it to that one mailbox.

How data is protected

What it keeps, and for how long

Never stored:

Everything Concierge keeps is listed below, table by table. Each is also deleted when its organisation closes; disconnecting an account deletes what came from it at once, and a person who leaves has everything of theirs deleted after 30 days. People can export their own data at any time, and an organisation's admins its records.

People and sign-in

WhatEncryptedKeptTable
People and AI agents in the organisation: name, email address, role, home time zone and Microsoft sign-in idsNoUntil the person is removed (then deleted after 30 days)people
Signed-in sessions, stored only as a one-way hash of the browser's cookieNoUntil they end or expiresessions
Passkeys for Digimasters' platform console (public keys only)NoUntil removedpasskeys
Invitations to join: who invited whom and when, and a one-way hash of the linkNoUntil the person is removed (then deleted after 30 days)invitations
Each person's view choices (grouping, colours)NoUntil the person is removed (then deleted after 30 days)view_prefs
The order each person likes their accounts inNoUntil the person is removed (then deleted after 30 days)account_order
Each person's colour for each accountNoUntil the person is removed (then deleted after 30 days)account_colours

Connected accounts and who sees what

WhatEncryptedKeptTable
Each connected Microsoft or Google account: label, owner, status, settings and its access and refresh tokensYesUntil disconnected (tokens are revoked where the provider allows)connected_accounts
A connection in progress: a one-time code and where to returnYesA day at mostoauth_states
A connection's tokens waiting to be attached to the person who started itYes10 minutespending_connections
Who may see what in each account (calendar, email, Teams and actions levels)NoUntil the account is disconnectedaccess_grants
Change notifications from Microsoft and Google (ids and expiry, no content)NoUntil the account is disconnectedprovider_subscriptions
Results of the first connection tests in October 2026: whether each account connected (no mail or calendar content)NoKeptphase0_results
A person's own Zoom connection for the Notetaker (Zoom meetings run by other organisations): the Zoom user's id and its sign-in tokens, encrypted, and while connecting, a one-time check valueYesUntil the person disconnects Zoom or leaveszoom_connections

Calendars

WhatEncryptedKeptTable
The calendars in each account and which are syncedNoUntil the account is disconnectedcalendars
The plain "Busy" events Concierge added to calendars where their owner turned on Busy blocks: the calendar's event id, an opaque tag and the times; never what the busy time wasNoUntil the blocks are removed (switched off or Remove all blocks) or the account is disconnectedbusy_blocks
A copy of events from 30 days back to a year ahead: times and free/busy, with the title, place, notes, attendees, organiser and meeting link encryptedYesRefreshed at each sync; deleted when an event leaves that window or the account is disconnectedevents
Where a person is on which dates (trips and home), for time zones and working hoursNoUntil the person is removed (then deleted after 30 days)location_periods
Which calendars count as out of officeNoUntil the person is removed (then deleted after 30 days)ooo_sources
Each Microsoft mailbox's time zone, working hours and whether automatic replies are onNoUntil the account is disconnectedmailbox_status
UK bank holidays, from gov.ukNoKeptbank_holidays

Email

WhatEncryptedKeptTable
An email waiting for its owner's approval (someone else asked to send it to someone new)YesUntil decided, then 30 daysoutgoing_emails
Where each mailbox's new-mail and sent-mail checks are up to (positions, no content)NoUntil the account is disconnectedmail_watch

Teams and meeting notes

WhatEncryptedKeptTable
Where each Teams check is up to (a position, no content)NoUntil the account is disconnectedteams_watch
A Teams workflow link a person added, to post their briefsYesUntil the person is removed (then deleted after 30 days)teams_links
Teams meetings waiting for their transcript or Copilot's notes (ids and state)NoUntil the account is disconnectedteams_meeting_checks
Meeting notes: summary, decisions and action items, and the transcript only while the account's setting keeps itYes13 months (transcripts sooner, as the account's setting says)meeting_notes
The Notetaker's meetings (from the person's calendars, or sent by a meeting link they pasted): which account sends it, what its rules decided, the person's and an admin's answers, and the bot's status codes from the vendor; the meeting's title, join link and the reason are encrypted. Never audio, video or the transcript (the transcript goes into the meeting note)Yes13 months after the meeting, or until the account is disconnectednotetaker_joins
The Notetaker's time in each meeting, for billing: who, which account and platform, when, minutes (and whether it was only in the lobby), the vendor's cost and the organisation's price; no titles or contentNo13 monthsnotetaker_usage
Briefs a person set up: when, who for and what to includeNoUntil the person is removed (then deleted after 30 days)briefs
Who gets each briefNoUntil the person is removed (then deleted after 30 days)brief_recipients
Each brief sent: when, to whom, and a copy for its recipientsYesCopies 30 days; the record 13 monthsbrief_runs

Actions

WhatEncryptedKeptTable
Actions: status, type, priority and dates, with the title, project, where it came from and drafts encryptedYesOpen ones while open; closed ones 13 monthsactions
What changed on each action, when and by whom (not the content)NoWith its actionaction_history
How sure each guess was and whether it was right (no content)No13 monthsaction_signals
Each person's clients: names and email domainsYesUntil the person is removed (then deleted after 30 days)clients
Each person's contacts: names and addressesYesUntil the person is removed (then deleted after 30 days)contacts
Which client a person chose for which senders and conversations, to suggest it next timeYes13 months unusedclient_memory
Who a person chose to do actions from which senders and conversationsYes13 months unusedowner_memory
A reference to messages read for actions and what was decided, to train a sorter that runs on Concierge's own servers (only where the account allows)Yes13 monthstraining_examples
A person's monday.com token and profile, to mirror their actionsYesUntil the person is removed (then deleted after 30 days)monday_connections
Which monday.com boards actions go toYesUntil the person is removed (then deleted after 30 days)monday_boards
Which monday.com item mirrors which action, and what was last sentYesWith its actionmonday_items
monday.com change notifications (a one-way hash of each secret)NoUntil the person is removed (then deleted after 30 days)monday_webhooks
How many monday.com calls each person used each dayNoUntil the person is removed (then deleted after 30 days)monday_usage

AI and the assistant (AJ)

WhatEncryptedKeptTable
Every AI call: who, which feature and model, tokens, time and cost (never content)No13 monthsai_usage
Prices per modelNoKeptai_prices
An organisation's own AI provider keys, if it uses themYesUntil removedorg_ai_keys
Requests for more AI calls, with the reason givenYes13 monthsai_requests
The organisation's shared AI allowanceNoWhile the organisation uses Conciergeai_pool_state
Top-ups of that allowanceNoWhile the organisation uses Conciergeai_pool_topups
AJ's tips shown or turned off for each person, and their choice for meeting requests (no content)NoUntil the person is removed (then deleted after 30 days)aj_state
What AJ prepared for a meeting request: who asked, the times offered and the replyYes30 daysaj_meeting_help

PM Helper

WhatEncryptedKeptTable
A proposed inbox plan (folders and rules) while it's being reviewedYesUntil applied or ignored, or 30 dayspm_plans
PM Helper's rules for each mailboxYesUntil the account is disconnectedpm_rules
Applying, undoing or tidying with a plan: progress and problemsYesUntil the person is removed (then deleted after 30 days)pm_runs
Which messages a plan moved, so it can be undone (ids only)No7 days (the undo window)pm_moves
Rules removed in the last 30 days, so PM Helper doesn't suggest them againYes30 dayspm_retired_rules
PM Helper's settings for each mailboxNoUntil the account is disconnectedpm_mailboxes

Booking pages

WhatEncryptedKeptTable
Booking page meeting types: name, length, hours and questionsNoUntil the person is removed (then deleted after 30 days)meeting_types
Each person's scheduling rules, approval settings and quiet hoursNoUntil the person is removed (then deleted after 30 days)scheduling_settings
Addresses and domains a person marked as VIPsNoUntil the person is removed (then deleted after 30 days)vips
Addresses or domains a person won't take bookings fromNoUntil the person is removed (then deleted after 30 days)booking_blocklist
Single-use booking links (a one-way hash of each)NoUntil the person is removed (then deleted after 30 days)booking_links
Meetings booked through booking pages or by agents: who, when, their answers and statusNoUntil the person is removed (then deleted after 30 days)bookings
Recent requests to public pages, as one-way hashes, to limit abuseNo2 daysrate_events

AI agents

WhatEncryptedKeptTable
Each AI agent's access token, stored only as a one-way hashNoUntil replaced or the agent is deletedagent_tokens
Notices for AI agents, and where to find the email and Teams messages the person sent, for finding actions, never shown to agents (ids and labels, no content)No7 daysagent_events
What wakes each AI agentYesUntil the agent is deletedagent_notice_settings
An agent's last answers, so a retried request isn't done twiceYes24 hoursmcp_idempotency

Notifications

WhatEncryptedKeptTable
Phones and computers that get notifications (their push address)YesUntil turned off or the person is removedpush_devices
Each person's choices for which notifications they get, by phone and email (no content)NoUntil the person is removed (then deleted after 30 days)notification_prefs

The organisation, billing and support

WhatEncryptedKeptTable
Each organisation: name, address in Concierge, status, and its own data key, itself encrypted by a key of the organisation's own in AWS Key Management Service (which key, and when it moved there)YesUntil closed (its AWS key is then destroyed)organisations
The organisation's verified email domainsNoWhile the organisation uses Conciergeorg_domains
The organisation's logo, colour and short name (public by design)NoUntil removedorg_branding
Plans: features, limits and pricesNoKeptplans
Each plan's prices by monthNoKeptplan_prices
Billing details: legal name, billing address, invoice email, VAT number and purchase-order referenceNoWhile the organisation uses Conciergeorg_billing
Which days each person had a seat, to charge by the dayNoAs long as accounts must be keptseat_days
Monthly invoices: lines, totals and statusNoAs long as accounts must be keptinvoices
Monthly statements of useYesWhile the organisation uses Conciergestatements
Digimasters' support access: who asked, why, who agreed and for how longNoWhile the organisation uses Conciergesupport_grants
Feedback people send, with an optional screenshot and Digimasters' replyYes24 monthsfeedback
Data exports people asked for, for them to downloadYes7 daysdata_exports
Certificates for closed organisations: name, dates and counts of what was deleted (never content)NoKeptdeletion_certificates
The organisation's settings (AI, actions, AJ and others)NoWhile the organisation uses Conciergeapp_settings

Running Concierge

WhatEncryptedKeptTable
Who read or changed what, and when; never contentNoKept (the organisation's record)audit_log
Background work (ids, no content)No7 days after it finishesjobs
Errors, grouped, with the message (email addresses taken out)No30 dayserror_reports
Help searches that found nothing (the words searched)No13 monthshelp_misses
Concierge-wide settings (Digimasters' own)NoKeptplatform_settings
Currency rates from the European Central BankNoKeptfx_rates

AI

AI is off for an organisation until it's turned on, either through Digimasters' package or with the organisation's own keys. Admins choose which providers may see the organisation's data, and any account can be kept away from AI, so nothing from it reaches an AI service or an AI agent. Concierge uses providers' business APIs; each provider's own terms apply (below). Speaking to AJ is turned into text by Concierge's own speech service on its own servers in the EU, not an AI company. Every AI call is recorded (who, feature, model, tokens, cost), never its content.

FeatureWhat it sends
Assistant chatQuestions to AJ, and what AJ reads to answer (as the person, with their access): calendar, email, actions, notes
Today briefingThe day's meetings, approvals and email headers, to pick what's worth a look and write a summary
Briefing emailed nowThe same, for a briefing emailed on request
Daily briefing email (before briefs)The same, for the daily briefing email
Briefs sentA brief's period: email senders, subjects and first lines, Teams messages, meetings, meeting notes and actions
Brief previews and testsThe same, for a brief's preview or test
Meeting notesA meeting's transcript (or pasted notes) and its title and time, to write the summary, decisions and action items
AI reply draftsThe email being replied to, to draft a reply the person checks
PM Helper reviewGrouped facts about a mailbox's recent email (senders, domains, counts, a few subjects), never bodies
PM Helper Review againThe same, and the rules already in force
PM Helper Ask for changesThe plan and the person's request for changes
PM Helper AI taggingEach new email's sender, subject and first lines, only where AI tagging is on
PM Helper weekly reviewThe same grouped facts, weekly, only where the mailbox's AI switch is on
Pre-sorting for actions (Jev)Each new message from a person, to Jev (TypeSafe, through OpenRouter), only where the owner turns pre-sorting on
Finding actionsEach new email or Teams message from a person, and each email or Teams message the person sends (the whole text, or its first lines if the account says so), to find actions
Checking actions (done, chasers)Replies in an action's conversation, to tell whether it's done and draft a chaser
Filling in Make an actionOne message, to fill in Make an action
AJ: replies to meeting requestsA request to meet (as the action finder read it), to understand it and write the reply's opening and closing lines; Concierge picks the times itself
Settings testA short test message when an admin tests the AI settings

The providers an organisation can choose

ProviderWhere, and its data terms
Anthropic (Claude)Anthropic, USA. API data isn't used for training and is deleted within 30 days.
OpenAI (GPT)OpenAI, USA. API data isn't used for training by default and is kept up to 30 days for abuse monitoring.
Azure OpenAI (in Digimasters' Azure)Runs in your own Azure subscription, in the region you choose (e.g. UK South or Sweden Central). Not used for training.
Google GeminiGoogle. With billing on (paid tier), API data isn't used to improve Google's products. On the free tier it may be, so don't use the free tier with email.
Mistral (EU)Mistral AI, France: data stays in the EU. Paid API data isn't used for training.
OpenRouter (many models, one key)OpenRouter, USA, passes each request to the model's maker, whose own data policy then applies. Check both.
Ollama (cloud or your own server)Ollama Cloud says prompts aren't used for training. On your own server, nothing leaves your control.
Other (OpenAI-compatible)Depends on the provider: check its API data terms before using it with email.

Where it runs and who else is involved

ServiceWhat forWhat it seesWhereUsed
Amazon Web Services (AWS Key Management Service)Holds a key of each organisation's own that locks the organisation's data key, so a closed organisation's data can't be read again, backups includedEach organisation's data key, sent to be locked or unlocked, and the organisation's id; never the data itselfUK (London)Always
RailwayHosting: Concierge's servers, database and its own speech-to-text serviceEverything Concierge stores, encrypted as describedEU (Amsterdam)Always
VercelHosting the web app and passing its requests to Concierge's serversRequests in transit (encrypted), not stored; the sign-in check sees only the session and the page addressEdge locations near the user; sign-in check in US EastAlways
MicrosoftThe accounts people connect, and sign-inWhat each person's approval allows (above)Each customer's own Microsoft 365Always
GoogleGmail and Google Calendar accounts people connect; Gmail change notificationsWhat each person's approval allows (above)Each person's own Google accountAlways
The organisation's AI providerAI features, when an organisation turns AI on (Anthropic by default; its admins choose from the providers they allow)As listed under AIDepends on the provider (an EU option is available)Only if turned on
OpenRouter and TypeSafe (Jev)Optional pre-sorting of messages for actionsEach new message from a person, where the owner turns pre-sorting onUnited StatesOnly if turned on
Cloudflare TurnstileThe "I'm human" check on public booking pagesThe booking visitor's browser checkGlobalOnly if turned on
Apple, Google, Mozilla and Microsoft push servicesDelivering phone and browser notificationsThe notification's title and short textThe device maker's serviceOnly if turned on
XeroDigimasters' accounts: monthly invoices for organisations that payBilling details and each invoice's lines and totals (no people's names)Xero's cloudOnly if turned on
Recall.ai (EU region)The Notetaker's meeting bots, when an organisation turns the Notetaker on: joining Zoom, Google Meet, Webex and other organisations' Teams meetings, and making their transcriptsThe meeting's join link, the bot's name (the person's name with "Note Taker") and the meeting's audio while the bot is in it; the recording is deleted as soon as Concierge has the transcript (24 hours at most). Only Concierge's own row id as metadataEU (Frankfurt; its transcription in Dublin)Only if turned on
ZoomFor the Notetaker in Zoom meetings run by other organisations: each person who wants it connects their own Zoom account once (Digimasters' Zoom app, permission user:read:token), and Concierge asks Zoom for a short-lived "on behalf of" token for each such meeting, which works only while that person is in itThe person's Zoom sign-in (kept encrypted) and the meeting number; nothing from the meeting itselfZoom's cloudOnly if turned on
monday.comMirroring a person's actions to their own boards, if they connect itThe actions they choose to mirrormonday.com's cloudOnly if turned on
Microsoft 365 (Digimasters' own)Concierge's own emails (invitations, notices) from support@digimasters.co.ukThe recipient's address and the noticeDigimasters' Microsoft 365Always
gov.uk, the European Central Bank and Hugging FaceUK bank holidays, currency rates, and downloading the open speech modelNothing about people—Always

Your controls

Assurance

Read the privacy policy for how personal data is handled. Questions, or a security concern: contact Digimasters Ltd.

To keep a copy, print this page or save it as a PDF from your browser.