User Guide

Download and Install Datatoc

Before you begin: You need a supported Windows computer, the current Datatoc installer from your organisation's approved channel, a Microsoft account authorised for the service, and internet access for sign-in and cloud-assisted operations.

Install Datatoc

  1. Close any open Datatoc window.
  2. Open Datatoc-Setup-<version>.exe.
  3. Review the publisher information shown by Windows.
  4. Choose the installation scope described below.
  5. Select the installation directory when that option is available.
  6. Select Install.
  7. Start Datatoc from the Start menu or desktop shortcut.

Choose the Installation Scope

Only for me

Choose this when Datatoc is used by one Windows account, you are installing on a personal computer, or your organisation permits self-service installation. Application and runtime data are maintained for the current Windows user.

Anyone who uses this computer

Choose this when the computer is shared by multiple Windows users, IT manages software centrally, or your administrator has approved a computer-wide installation. Administrator approval is normally required.

First Start

Datatoc opens with the product name, the tagline Ask, Analyze, Reuse., and Sign in with Microsoft. The desktop application is delivered with its service connection already configured. Normal users do not configure Azure services or provide technical deployment settings.

Update Datatoc

  1. Finish or save current work and close Datatoc.
  2. Open the newer installer from the same approved source.
  3. Use the same installation scope as the existing installation.
  4. Start Datatoc and confirm sign-in and an existing workspace work normally.

Updating Datatoc does not remove user-selected workspace folders. Protect important workspaces using your normal backup process.

Uninstall Datatoc

  1. Close Datatoc.
  2. Open Windows Settings > Apps > Installed apps.
  3. Find Datatoc, select Uninstall, and follow the prompts.

Workspace folders are not automatically deleted. Review them separately when removing project data.

Organisation-Managed Installation

IT teams can distribute Datatoc with Microsoft Intune, Configuration Manager, a company software portal, or another approved Windows deployment service. Administrators should validate the installer signature, installation scope, sign-in, upgrade behaviour, endpoint-security compatibility, and service connectivity before organisation-wide rollout.

User Guide

Sign In and First Use

Sign In

  1. Open Datatoc.
  2. Select Sign in with Microsoft.
  3. Choose the Microsoft account authorised for Datatoc.
  4. Complete multifactor authentication or other verification requested by Microsoft or your organisation.
  5. Return to Datatoc after Microsoft confirms the sign-in.
Datatoc does not collect your Microsoft password. Authentication is completed entirely through Microsoft's sign-in service.

Create Your First Workspace

A workspace keeps related data, projects, scripts, cleaning history, visualisations, and saved outputs together.

  1. Select the option to create a workspace.
  2. Enter a clear workspace name.
  3. Choose a folder where your Windows account has read and write access.
  4. Confirm the workspace location.

A Documents folder or another organisation-approved working folder is normally appropriate. Avoid Windows system folders and the Datatoc installation directory.

Import Data

  1. Open the workspace data area.
  2. Select a CSV or supported Excel file.
  3. Review the detected columns and preview.
  4. Confirm the dataset you want to use.

Prepare Variables

Datatoc can help profile columns and create reusable variable definitions.

  1. Review each source column.
  2. Generate AI suggestions when useful.
  3. Confirm or edit the variable name, data type, unit, and description.
  4. Save the approved mappings to the workspace.
Review AI suggestions before saving, especially units, dates, identifiers, categories, and missing-value interpretations.

Clean Data

Use standard cleaning controls or the cleaning assistant to prepare a dataset. Describe each cleaning step in plain English, see the result on your actual data, decide whether it looks right, and save it. Accepted outputs are recorded in the workspace and can be inspected and reused on future files.

Analyse Data

  1. Open an analysis conversation or standard analysis tool.
  2. Select the intended dataset.
  3. Describe the question clearly, including relevant variables, filters, units, or comparison groups.
  4. Review the generated explanation, script, table, and visualisation.
  5. Save useful scripts and outputs with meaningful names.
AI-generated analysis can contain errors. Confirm important calculations, filters, units, and conclusions before using results for a decision or publication.

Reuse Your Work

Saved variable mappings, scripts, cleaning history, and analysis outputs can be reused within the workspace. When a new dataset has matching source variables, review the proposed mappings before applying them.

Data Location and Processing

Workspace files and accepted outputs are stored in the folder selected by the user. Cloud-assisted features process the information required to perform the operation requested by the user. Use Datatoc in accordance with your organisation's data-classification, privacy, retention, and acceptable-use requirements.

Architecture

Architecture and Deployment

This guide describes the supported deployment procedure and the configuration values an administrator must record. It does not document Datatoc source code or internal implementation.

Deployment Options

Datatoc-managed Service

Datatoc provides the cloud service and a connected desktop installer. Users install the application and sign in. The customer does not deploy any Azure resources.

Customer-managed Deployment

Your organisation deploys the approved Datatoc cloud release in its own cloud subscription and controls identity, region, access, monitoring, networking, and cost. This guide covers this option in detail.

Administrator Roles

ResponsibilityTypical Role
Subscription and resource deploymentCloud subscription or resource-group administrator
Application registration and consentIdentity / directory application administrator
Model selection and quotaAI Foundry administrator
Security and networking approvalCloud security or platform team
Desktop distributionEndpoint-management administrator

Normal Datatoc users do not need any cloud subscription access.

Deployment Sequence (Azure)

StageStepOutcome
1Resource group, managed identity
2API registration, desktop registration, delegated permission, roles
3Project endpoint, model deployment, managed-identity role
4Session pool endpoint and executor role
5Versioned image in the approved registry
6Healthy Datatoc cloud service and successful configuration check
7Approved installer connected to the stable service URL
8Test user assigned to a Datatoc role
9End-to-end validationSign-in, profiling, cleaning, analysis, and save tests pass

Production Readiness Checklist

  • All cloud resources show a successful provisioning state.
  • The Datatoc managed identity has only the required resource-scoped roles.
  • The cloud service is reachable through its approved stable hostname.
  • The service health and configuration checks succeed.
  • An assigned test user can sign in from the packaged desktop application.
  • An unassigned test user is denied access with an appropriate message.
  • Profiling, cleaning, analysis, and code execution complete successfully.
  • Results can be saved, the application can be restarted, and the workspace can be reopened.
  • Monitoring, alerting, cost controls, release records, and rollback steps are in place.
  • Security and privacy review is complete.
Enterprise Deployment

Prerequisites and Naming

Select your cloud provider

Required Access

The administrator performing the deployment needs permission to: create resources in the selected subscription and resource group, create app registrations and grant tenant consent, assign cloud RBAC roles to the Datatoc managed identity, and deploy models in the selected region.

Required Tools

  • Azure CLI 2.79.0 or later
  • Azure CLI containerapp extension
  • Docker Desktop (for local image builds) or Azure Container Registry Tasks (for cloud builds)
  • PowerShell 7 (recommended)
PowerShell
az version
docker version

Define Deployment Variables

Run this block in the PowerShell window used for the deployment. Replace every placeholder and use names that meet your organisation's standards.

PowerShell
$SUBSCRIPTION_ID = "<subscription-id>"
$TENANT_ID       = "<tenant-id>"
$RESOURCE_GROUP  = "rg-datatoc-prod"
$LOCATION        = "eastus2"

$IDENTITY_NAME   = "datatoc-cloud-identity"
$FOUNDRY_ACCOUNT = "<globally-unique-foundry-name>"
$FOUNDRY_PROJECT = "datatoc"
$MODEL_DEPLOYMENT= "<approved-model-deployment-name>"
$SESSION_POOL    = "datatoc-session"
$ACR_NAME        = "<globally-unique-lowercase-registry-name>"
$CONTAINER_ENV   = "datatoc-cloud-env"
$CONTAINER_APP   = "datatoc-cloud-api"
$IMAGE_NAME      = "datatoc-cloud"
$IMAGE_TAG       = "<release-version>"
Do not use latest as the only production image tag. An immutable release or commit tag makes verification and rollback possible.

Register Resource Providers

PowerShell
az provider register --namespace Microsoft.App --wait
az provider register --namespace Microsoft.CognitiveServices --wait
az provider register --namespace Microsoft.ContainerRegistry --wait
az provider register --namespace Microsoft.ManagedIdentity --wait

az config set extension.use_dynamic_install=yes_without_prompt
az extension add --name containerapp --upgrade --allow-preview false

Create the Resource Group

PowerShell
az group create `
  --name $RESOURCE_GROUP `
  --location $LOCATION `
  --tags application=Datatoc environment=Production

Create the Managed Identity

This identity is attached to the Datatoc Cloud API. It pulls the private image and authenticates to AI services without storing credentials in the application.

PowerShell
az identity create `
  --resource-group $RESOURCE_GROUP `
  --name $IDENTITY_NAME `
  --location $LOCATION

$IDENTITY_ID           = az identity show --resource-group $RESOURCE_GROUP --name $IDENTITY_NAME --query id --output tsv
$IDENTITY_CLIENT_ID    = az identity show --resource-group $RESOURCE_GROUP --name $IDENTITY_NAME --query clientId --output tsv
$IDENTITY_PRINCIPAL_ID = az identity show --resource-group $RESOURCE_GROUP --name $IDENTITY_NAME --query principalId --output tsv

Record the resource ID, client ID, and principal ID in the private deployment record. The principal ID is used for cloud RBAC role assignments.

AWS Deployment Guide — Coming Soon

Datatoc currently supports enterprise deployment on Microsoft Azure. AWS deployment documentation is planned for a future release. The core architecture (containerised cloud API, managed identity, AI model integration) maps closely to equivalent AWS services.

Contact us for AWS guidance

Google Cloud Deployment Guide — Coming Soon

Datatoc currently supports enterprise deployment on Microsoft Azure. Google Cloud documentation is planned for a future release. Contact our team if you need guidance on your specific environment.

Contact us for Google Cloud guidance

Other Cloud Provider

Datatoc's architecture is designed to be cloud-portable. If you are deploying on a different cloud provider, contact our enterprise team and we will help you map the deployment steps to your environment.

Contact enterprise team
Enterprise Deployment

Identity and Access Configuration

Select your cloud provider
Two app registrations: Datatoc uses a Datatoc Cloud API registration (protected backend, exposes the access_as_user scope, defines app roles) and a Datatoc Desktop registration (public client, no client secret). The desktop registration requests delegated access to the Cloud API.

Register the Cloud API

  1. Open Microsoft Entra admin center.
  2. Go to Identity > Applications > App registrations and select New registration.
  3. Enter Datatoc Cloud API.
  4. Select Accounts in this organizational directory only.
  5. Leave Redirect URI empty and select Register.
  6. Record the Application (client) ID, Directory (tenant) ID, and application Object ID.

Expose the API Scope

  1. In the Cloud API registration, open Expose an API.
  2. Set the Application ID URI to api://<cloud-api-client-id>.
  3. Select Add a scope and set the scope name to access_as_user.
  4. Use consent text such as Access Datatoc as the signed-in user.
  5. Enable and save the scope.

Add App Roles

Display NameValuePurpose
Datatoc UserDatatoc.UserNormal application access
Datatoc AdministratorDatatoc.AdminDatatoc application administration

Register the Desktop Client

  1. Return to App registrations, select New registration, and enter Datatoc Desktop.
  2. Select the same supported account type as the Cloud API.
  3. After registering, open Authentication > Add a platform > Mobile and desktop applications.
  4. Add redirect URI http://localhost.
  5. Set Allow public client flows to Yes.

Configuration Values for Datatoc Cloud

Environment Variables
DATATOC_ENTERPRISE_TENANT_ID=<tenant-id>
DATATOC_ENTERPRISE_API_CLIENT_ID=<cloud-api-client-id>
DATATOC_ENTERPRISE_DESKTOP_CLIENT_ID=<desktop-client-id>
DATATOC_ENTERPRISE_AUTHORITY=https://login.microsoftonline.com/<tenant-id>
DATATOC_ENTERPRISE_API_SCOPE=api://<cloud-api-client-id>/access_as_user
DATATOC_ENTERPRISE_REQUIRED_ROLES=Datatoc.User,Datatoc.Admin

AWS Identity Configuration — Coming Soon

AWS deployment documentation (including IAM, Cognito, or similar identity services) is planned for a future release. Contact our team for guidance on your specific environment.

Contact enterprise team

Google Cloud Identity Configuration — Coming Soon

Google Cloud deployment documentation is planned for a future release.

Contact enterprise team

Identity Configuration for Other Providers

Contact our enterprise team to discuss identity configuration for your specific cloud environment.

Contact enterprise team
Enterprise Deployment

AI Model Setup

Select your cloud provider

Datatoc uses Microsoft Azure AI Foundry (formerly Azure OpenAI Service) as the AI model backend for analysis, profiling, and cleaning operations.

Create or Select a Foundry Project

  1. Open the Azure AI Foundry portal.
  2. Create a new project or select an existing approved project in the Datatoc resource group and region.
  3. Record the Project endpoint URL.

Deploy a Model

  1. In the Foundry project, open Deployments and select Deploy model.
  2. Select an approved model (for example, gpt-4o or an equivalent model permitted by your organisation's policy).
  3. Enter a clear deployment name and set appropriate token-per-minute quota.
  4. Record the deployment name.

Assign the Managed Identity Role

The Datatoc managed identity needs the Azure AI Developer role on the Foundry project.

PowerShell
$FOUNDRY_PROJECT_RESOURCE_ID = az cognitiveservices account show `
  --name $FOUNDRY_ACCOUNT `
  --resource-group $RESOURCE_GROUP `
  --query id --output tsv

az role assignment create `
  --role "Azure AI Developer" `
  --assignee-object-id $IDENTITY_PRINCIPAL_ID `
  --assignee-principal-type ServicePrincipal `
  --scope $FOUNDRY_PROJECT_RESOURCE_ID

Record the Project Endpoint

PowerShell
$FOUNDRY_PROJECT_ENDPOINT = az cognitiveservices account show `
  --name $FOUNDRY_ACCOUNT `
  --resource-group $RESOURCE_GROUP `
  --query properties.endpoint `
  --output tsv

AWS Bedrock Integration — Coming Soon

AWS Bedrock and other AI model backends are planned for a future Datatoc release. Contact our team to discuss your requirements.

Contact enterprise team

Google Vertex AI Integration — Coming Soon

Google Cloud Vertex AI integration is planned for a future release.

Contact enterprise team

Other AI Providers

Contact our enterprise team to discuss integration with your preferred AI model provider.

Contact enterprise team
Enterprise Deployment

Code Execution Environment

Datatoc runs AI-generated Python scripts in an isolated execution environment. Each analysis or cleaning operation runs in a dedicated session that is created on demand and destroyed when the operation completes. User data and generated code never persist between sessions.

Select your cloud provider

Datatoc uses Azure Container Apps Dynamic Sessions to run AI-generated Python scripts in isolated, per-user-operation containers.

Create the Dynamic Sessions Pool

PowerShell
az containerapp sessionpool create `
  --name $SESSION_POOL `
  --resource-group $RESOURCE_GROUP `
  --location $LOCATION `
  --container-type PythonLTP `
  --max-sessions 100 `
  --cooldown-period 300 `
  --network-status EgressDisabled
EgressDisabled is the recommended setting for production. It prevents AI-generated scripts from making outbound network requests. Review this setting against your security policy.

Retrieve the Pool Endpoint

PowerShell
$SESSION_POOL_ENDPOINT = az containerapp sessionpool show `
  --name $SESSION_POOL `
  --resource-group $RESOURCE_GROUP `
  --query properties.poolManagementEndpoint `
  --output tsv

Assign the Managed Identity Role

PowerShell
$SESSION_POOL_ID = az containerapp sessionpool show `
  --name $SESSION_POOL `
  --resource-group $RESOURCE_GROUP `
  --query id --output tsv

az role assignment create `
  --role "Azure ContainerApps Session Executor" `
  --assignee-object-id $IDENTITY_PRINCIPAL_ID `
  --assignee-principal-type ServicePrincipal `
  --scope $SESSION_POOL_ID

AWS Code Execution — Coming Soon

AWS-based isolated code execution (such as AWS Lambda or Fargate-based sandboxes) is planned for a future release.

Contact enterprise team

Google Cloud Code Execution — Coming Soon

Google Cloud Run Jobs or similar isolated execution environments are planned for a future release.

Contact enterprise team

Other Execution Environments

Contact our enterprise team to discuss isolated code execution for your specific cloud environment.

Contact enterprise team
Enterprise Deployment

Container Registry and Image

Select your cloud provider

Create the Container Registry

PowerShell
az acr create `
  --name $ACR_NAME `
  --resource-group $RESOURCE_GROUP `
  --location $LOCATION `
  --sku Standard `
  --admin-enabled false

$ACR_LOGIN_SERVER = az acr show `
  --name $ACR_NAME `
  --query loginServer --output tsv

Grant Image Pull Permission

PowerShell
$ACR_ID = az acr show --name $ACR_NAME --query id --output tsv

az role assignment create `
  --role "AcrPull" `
  --assignee-object-id $IDENTITY_PRINCIPAL_ID `
  --assignee-principal-type ServicePrincipal `
  --scope $ACR_ID

Publish the Datatoc Image

The Datatoc cloud image is supplied by the Datatoc release team or an authorised distribution channel. Do not build or publish a custom image without explicit approval.
PowerShell — Cloud build (no local Docker required)
# Using Azure Container Registry Tasks
az acr build `
  --registry $ACR_NAME `
  --image "$IMAGE_NAME`:$IMAGE_TAG" `
  --file Dockerfile `
  .

Amazon ECR — Coming Soon

Documentation for publishing and managing the Datatoc container image in Amazon Elastic Container Registry is planned for a future release.

Contact enterprise team

Google Artifact Registry — Coming Soon

Documentation for publishing the Datatoc image to Google Cloud Artifact Registry is planned for a future release.

Contact enterprise team

Other Container Registries

Contact our enterprise team to discuss your container registry and image distribution requirements.

Contact enterprise team
Enterprise Deployment

Deploy the Datatoc Cloud API

Select your cloud provider

Create the Container Apps Environment

PowerShell
az containerapp env create `
  --name $CONTAINER_ENV `
  --resource-group $RESOURCE_GROUP `
  --location $LOCATION

Deploy the Container App

PowerShell
$CLOUD_IMAGE         = "$ACR_LOGIN_SERVER/$IMAGE_NAME`:$IMAGE_TAG"
$ENTERPRISE_AUTHORITY= "https://login.microsoftonline.com/$TENANT_ID"
$ENTERPRISE_API_SCOPE= "api://$API_APP_ID/access_as_user"

az containerapp create `
  --name $CONTAINER_APP `
  --resource-group $RESOURCE_GROUP `
  --environment $CONTAINER_ENV `
  --image $CLOUD_IMAGE `
  --user-assigned $IDENTITY_ID `
  --registry-server $ACR_LOGIN_SERVER `
  --registry-identity $IDENTITY_ID `
  --ingress external `
  --target-port 8000 `
  --min-replicas 1 `
  --max-replicas 10 `
  --cpu 1.0 --memory 2.0Gi `
  --env-vars `
    "DATATOC_ENVIRONMENT=production" `
    "AZURE_CLIENT_ID=$IDENTITY_CLIENT_ID" `
    "DATATOC_ENTERPRISE_TENANT_ID=$TENANT_ID" `
    "DATATOC_ENTERPRISE_API_CLIENT_ID=$API_APP_ID" `
    "DATATOC_ENTERPRISE_DESKTOP_CLIENT_ID=$DESKTOP_APP_ID" `
    "DATATOC_ENTERPRISE_AUTHORITY=$ENTERPRISE_AUTHORITY" `
    "DATATOC_ENTERPRISE_API_SCOPE=$ENTERPRISE_API_SCOPE" `
    "DATATOC_ENTERPRISE_REQUIRED_ROLES=Datatoc.User,Datatoc.Admin" `
    "DATATOC_FOUNDRY_PROJECT_ENDPOINT=$FOUNDRY_PROJECT_ENDPOINT" `
    "DATATOC_FOUNDRY_MODEL_DEPLOYMENT=$MODEL_DEPLOYMENT" `
    "DATATOC_FOUNDRY_AGENT_NAME=analyst-agent" `
    "DATATOC_ACA_SESSION_POOL_ENDPOINT=$SESSION_POOL_ENDPOINT"

Verify the Deployment

PowerShell
$APP_FQDN = az containerapp show `
  --name $CONTAINER_APP --resource-group $RESOURCE_GROUP `
  --query properties.configuration.ingress.fqdn --output tsv

$APP_URL = "https://$APP_FQDN"
Invoke-RestMethod "$APP_URL/api/v1/health"
Invoke-RestMethod "$APP_URL/api/v1/bootstrap" | Format-List
The bootstrap response must report is_configured: True, foundry_configured: True, and session_pool_configured: True. Record $APP_URL as the approved stable service URL.

AWS ECS / Fargate Deployment — Coming Soon

AWS ECS or Fargate-based deployment documentation is planned for a future release.

Contact enterprise team

Google Cloud Run Deployment — Coming Soon

Google Cloud Run deployment documentation is planned for a future release.

Contact enterprise team

Other Container Platforms

Contact our enterprise team to discuss deployment on your specific container platform.

Contact enterprise team
Enterprise Deployment

Desktop Deployment and Distribution

The Datatoc desktop application is a Windows installer that ships with a cloud.json configuration file pointing to the organisation's approved Datatoc Cloud API URL. End users sign in with Microsoft — no manual configuration is required on the user's side.

Configure cloud.json

The installer package must include a cloud.json file that points to the stable Cloud API URL recorded after the container app deployment.

Never place secrets, access tokens, or client secrets in cloud.json. Only include the approved stable service URL and any required non-sensitive metadata.

Distribution Methods

Microsoft Intune

Package as a Win32 app using the Intune Win32 App Packaging Tool. Assign to approved user or device groups. Use detection rules to verify the installed version.

Company Software Portal

Upload the signed installer to an approved company portal. Users install on demand. IT manages the available version and receives download telemetry.

Validation Before Rollout

  • Validate the installer signature against the Datatoc release record.
  • Confirm sign-in works end-to-end for a test user in the organisation.
  • Confirm an unassigned user receives an appropriate denial message.
  • Test upgrade from a previous version without data loss.
  • Verify endpoint-security and antivirus compatibility.
Enterprise Deployment

User Access and Operations

Grant Access to an Employee

  1. Open the identity admin center.
  2. Go to Enterprise applications and select Datatoc Cloud API.
  3. Open Users and groups and select Add user/group.
  4. Choose the user or an approved directly assigned security group.
  5. Select Datatoc.User or Datatoc.Admin and complete the assignment.
The user should close Datatoc and sign in again so the new app-role claim appears in a newly issued access token.

Grant Access to an External Account

  1. Invite the external user's Microsoft account and send the invitation.
  2. Ask the user to accept the invitation from email or the organisation's access panel.
  3. Assign the guest user to the Datatoc enterprise application role.

An invitation alone does not grant Datatoc access. The role assignment is still required.

Remove Access

Remove the user from the assigned Datatoc group or enterprise application assignment. For urgent revocation, follow the organisation's session-revocation and incident-response procedure. Removing cloud access does not delete workspace files stored on the user's computer.

Routine Service Check

PowerShell
$APP_URL = "https://<datatoc-cloud-api-hostname>"
Invoke-RestMethod "$APP_URL/api/v1/health"
Invoke-RestMethod "$APP_URL/api/v1/bootstrap" | Format-List

Deploy a New Cloud Image

PowerShell
$NEW_IMAGE = "$ACR_LOGIN_SERVER/$IMAGE_NAME`<new-version>"
az containerapp update `
  --name $CONTAINER_APP `
  --resource-group $RESOURCE_GROUP `
  --image $NEW_IMAGE

Roll Back

PowerShell
az containerapp update `
  --name $CONTAINER_APP `
  --resource-group $RESOURCE_GROUP `
  --image "$ACR_LOGIN_SERVER/$IMAGE_NAME`<previous-version>"

Operational Alerts

Create monitoring alerts for: no healthy service replicas, elevated error rates (5xx, 401, 403), container restart or startup failures, AI model throttling or quota exhaustion, execution session failures, abnormal request duration, and unexpected cost growth.

Architecture

Security, Privacy and Data Handling

This page provides product and deployment guidance. Contractual security, privacy, residency, retention, and service commitments are defined by the applicable Datatoc agreement and selected cloud service terms.

Identity and Access

  • Users authenticate through Microsoft identity services.
  • Enterprise administrators control Datatoc access through identity assignments and roles.
  • Multifactor authentication, Conditional Access, guest-user lifecycle, and access reviews are available to the customer in a customer-managed deployment.
  • Normal Datatoc users do not require any cloud subscription access.
  • Cloud service access is assigned to the Datatoc managed identity using resource-scoped RBAC.

Local Workspace Data

Users choose the local folder used for Datatoc workspaces. Workspace content can include imported data, mappings, project information, saved scripts, cleaning outputs, visualisations, and exported results. Local protection follows Windows and organisational controls, including device encryption, endpoint security, folder permissions, and data-loss prevention.

Cloud-assisted Processing

AI-assisted profiling, cleaning, analysis, and code execution process the information required for the operation requested by the user. Customer-managed deployments select and govern the cloud environment used for that processing. Organisations should define the data classifications approved for Datatoc and communicate those requirements to users through their normal data-governance programme.

Security Review Checklist

  • Identity audience, tenant, expiry, and application-role validation reviewed.
  • Managed-identity roles scoped to the required cloud resources.
  • User and guest access-review process established.
  • Approved data classifications documented.
  • Network and code-execution egress policy approved.
  • Container image provenance and vulnerability process approved.
  • Monitoring, alerting, and log-retention controls enabled.
  • Desktop signing, update, and rollback process approved.
  • Customer privacy and risk review completed.

Official References

Reference

Troubleshooting

For Users

Datatoc Cannot Connect

  1. Confirm the computer has internet access.
  2. Select Try again.
  3. Close and reopen Datatoc.
  4. Confirm the VPN or company network is connected when required.
  5. Ask your administrator whether other Datatoc users are affected.

Microsoft Sign-in Does Not Open

  1. Confirm a default web browser is available.
  2. Check whether a Microsoft sign-in window opened behind another window.
  3. Temporarily close duplicate sign-in windows and try again.
  4. Confirm browser pop-up, proxy, or firewall policy is not blocking Microsoft sign-in.
  5. Install the current Datatoc release from the approved distribution channel.

Sign-in Succeeds but Datatoc Denies Access

Your Microsoft identity may be valid but not assigned to a permitted Datatoc role. Contact the Datatoc administrator and sign in again after the assignment is corrected.

An AI Operation Does Not Complete

  1. Confirm the correct dataset is selected.
  2. Check whether the dataset or prompt is unusually large.
  3. Retry the operation once after a short interval.
  4. Try a smaller, non-sensitive test dataset to determine whether the problem is data-specific.
  5. Contact support if the same operation continues to fail.

A Generated Script Reports a Missing Column

A message such as KeyError: '<column>' means the script expected a column not present in the selected dataset. Compare the dataset's current columns with the variables referenced by the analysis, then edit or regenerate the analysis using the current dataset.

For Administrators

A Revision Will Not Start

PowerShell
az containerapp revision list `
  --name $CONTAINER_APP `
  --resource-group $RESOURCE_GROUP `
  --output table

az containerapp logs show `
  --name $CONTAINER_APP `
  --resource-group $RESOURCE_GROUP `
  --type console --follow

Common causes: wrong target port, image-pull permission, missing environment variable, unsupported image architecture, or an application import error.

Bootstrap Returns is_configured: False

One or more required environment variables are missing or incorrect. Verify each variable listed in the page against the values recorded during deployment.

Sign-in Fails with AADSTS Errors

Error CodeLikely CauseResolution
AADSTS50011Incorrect redirect URIConfirm http://localhost is added in the desktop registration
AADSTS65001Admin consent not grantedGrant admin consent for the access_as_user permission
AADSTS50020Personal Microsoft account usedUse the organisational account authorised for the service
AADSTS700016Application not found in tenantConfirm the tenant ID and client ID match the deployment record