Privacy Policy
Effective Date: July 22, 2026
Publisher: Realizer Services Inc. | Contact: privacy@realizer.io
1. Introduction
This Privacy Policy describes how Realizer Services Inc. ("Realizer", "we", "us", "our") collects, uses, stores, and protects information in connection with our website and AccessPoint, our subject access request management solution for Microsoft 365 and Azure ("the App").
AccessPoint is designed with a data sovereignty model: customer data is stored and processed entirely within the customer's own Microsoft Azure subscription. Realizer does not host, store, or have standing access to customer data.
This policy covers three contexts:
- The Website — realizer.io and related pages
- The App — the AccessPoint software deployed in a customer's environment
- The Platform — Realizer's platform services that support licensing and Teams notifications
2. Data Controller and Data Processor Roles
- Customer organizations are the data controller for all personal data processed within AccessPoint. They determine the purposes and means of processing personal data related to their subject access requests.
- Realizer Services Inc. acts as a data processor only to the extent it processes limited data through the Platform (see Section 5). Realizer does not control or determine the purposes for which customer data is processed within AccessPoint.
3. Information Collected via the Website
Information You Provide
We collect information that you voluntarily provide, including:
- Contact form submissions: Name, email address, company, and message content
- Demo requests: Name, email, company, job title, and phone number
- Service inquiries: Information relevant to your training or consulting needs
Automatically Collected Information
When you visit our website, we may automatically collect:
- Browser type and version
- Operating system
- Pages visited and time spent
- Referring website
- IP address (anonymized)
We use this information to improve our website and user experience. We use privacy-respecting analytics and do not track users across other websites.
4. Data Processed by the App (Customer Environment)
All of the following data is stored and processed exclusively within the customer's own Azure subscription. Realizer does not have access to this data.
User Identity Data
Display name, email address, Entra ID object ID, and tenant ID — sourced from Microsoft Entra ID JWT tokens during authentication. Used for authentication, authorization, audit logging, and people picker functionality. Stored in the customer's Azure SQL database.
Subject Access Request Data
- Request details: titles, descriptions, request numbers, dates, statuses, priority levels
- Requestor information: names, contact details, addresses, organizational affiliations, preferred language, and requestor category — stored as reusable requestor contact records shared across a requestor's requests
- Requestor conduct records, where the customer chooses to record them: frivolous/vexatious determination details and notes, and an append-only conduct log attached to the requestor contact (removed when the contact is purged)
- Assignment and task records: custodian assignments, contributor tasks, instructions, due dates
- Attestation records: formal attestations with e-signatures
- Related case records, where the customer uses these modules: privacy incidents/breaches, complaints, privacy and algorithmic impact assessments, and risk register entries — including any personal data the customer records in them (e.g., individuals affected by an incident)
- Audit history: timestamped records of all create, update, and delete actions with user attribution, backed by a tamper-evident hash-chained audit ledger
Documents
- Files uploaded by users (Office documents, PDFs, images, email files), including records users capture from their own Microsoft 365 content (email, calendar, Teams chats, OneNote, SharePoint lists, and — where enabled — their own Microsoft 365 Copilot interaction history)
- Converted PDF versions for preview and redaction
- Redacted document versions
- Response packages (ZIP and merged PDF exports)
- Plain text extracted from converted documents (including OCR of scanned documents when the optional Document Intelligence resource is deployed), stored in the customer's Azure SQL database to power content search, duplicate detection, and redaction suggestions
Stored in the customer's Azure Blob Storage with Microsoft-managed encryption at rest (customer-managed keys optionally available).
Optional AI and Search Features
Customers may optionally deploy Azure AI Search, Azure OpenAI, and Azure AI Document Intelligence resources within their own Azure subscription. When deployed, these resources authenticate via managed identity only (no API keys) and process document and case content entirely within the customer's Azure environment. Data handled by these features:
- Full-text and vector search indexes in the customer's Azure AI Search resource, containing extracted document text and embedding vectors for documents and case records
- Cached AI-generated document summaries, stored per document and language in the customer's Azure SQL database
- An AI activity log that records metadata only — feature, model, token counts, duration, outcome, and the human accept/edit/dismiss decision. AI prompts and responses are never persisted by AccessPoint.
- Case audit exports (request evidence packages) include a disclosure of AI involvement (metadata only)
AI drafting outputs land in an editor for human review and are never sent automatically. AI-suggested redactions are recorded as proposals and are excluded from every export path until a human accepts them. Machine translations of customer-entered field text are stored per language and never overwrite human-entered translations.
Privacy by Design
AccessPoint enforces role-based data access:
- Custodians and Contributors never see requestor personally identifiable information (PII). They work from sanitized instructions.
- Notification templates for Custodian and Contributor roles automatically strip PII tokens before dispatch.
- Administrators control which users have access to the system and at what role level.
5. Data Processed by Realizer (Platform Services)
Realizer's Platform services process a limited set of data to support licensing and Teams notifications.
License Validation
When the App starts and periodically during use, it sends a request to Realizer's Platform API to validate the customer's subscription. The response also includes the latest published AccessPoint version number so the App can show administrators an "Update available" notice — this is a version number only; no additional data is collected for it.
Data transmitted: Tenant ID (a Microsoft Entra ID identifier for the customer's organization); API version string (e.g., "2.0.43") for compatibility checking; and the customer API's own base URL (e.g., https://app-accesspoint-<name>.azurewebsites.net) — self-registered with the Platform so the SharePoint web part can discover the customer's API address without manual configuration.
The request authenticates with a Microsoft Entra token issued to the customer's App Service managed identity (a legacy static API key remains supported as a fallback for un-migrated deployments).
Data NOT transmitted: No user names, email addresses, personal data, request content, documents, or customer business data.
Retention: Tenant ID and license status are retained for the duration of the subscription plus 90 days after expiration for billing reconciliation. The self-registered API base URL is stored as part of the tenant's subscription record.
Teams Activity Feed Notifications
When a Teams activity feed notification is triggered, the customer's API sends a request to Realizer's Platform API, which sends the notification via Microsoft Graph on behalf of the customer's tenant.
Data transmitted: Customer tenant ID, recipient's Entra ID user ID, notification activity type (e.g., assignmentCreated, taskCreated), template parameters (actor display name, request number), preview text (assignment or task name and due date), topic text (notification summary), and related entity type and record ID.
Data NOT transmitted: No requestor PII, no document content, no request details beyond the notification parameters.
Retention: Notification metadata is retained in transit logs for 30 days for troubleshooting purposes, then automatically deleted.
6. Data We Do NOT Collect
Realizer does not collect, store, or have access to:
- Subject access request content or details
- Requestor personal information (names, addresses, contact details)
- Documents, redactions, or response packages
- User browsing behavior or device information (note: the customer's Application Insights instance collects operational telemetry within their own Azure subscription — Realizer does not have access to this data)
- Cookies or local storage identifiers from the App
- Location data
7. Data Storage and Security
Customer Data (App)
- Stored in the customer's Azure subscription (Azure SQL Database, Azure Blob Storage, and — when deployed — the optional Azure AI resources described in Section 4)
- Encrypted at rest using Microsoft-managed encryption keys (customer-managed keys optionally available for Blob Storage)
- Encrypted in transit via TLS 1.3 (App Service) and TLS 1.2 or higher (Azure SQL, Blob Storage)
- Access controlled by the customer's Entra ID and Azure RBAC policies; database access uses Entra-only authentication via managed identity (no SQL credentials exist)
- Realizer has no standing access to customer Azure resources
Platform Data (Realizer)
- Hosted on Azure infrastructure in Canada
- Encrypted at rest and in transit
- Access restricted to authorized Realizer personnel with MFA-protected accounts
- No customer content or PII is stored on Realizer infrastructure
Website Data
- Contact form submissions are stored securely using Microsoft Azure infrastructure hosted in Canada
- Encrypted at rest and in transit
8. Third-Party Data Sharing
Realizer does not sell, rent, or share customer data with third parties.
The third-party services involved in data processing are:
Microsoft Graph API — used to:
- Send email notifications from the customer's shared mailbox (processed within the customer's tenant via managed identity)
- Send Teams activity feed notifications (proxied through Realizer's Platform API using the publisher's app registration)
- Resolve user profiles for the people picker (delegated) and resolve notification recipients / validate the shared mailbox server-side (
User.ReadBasic.All, basic profile fields only) - Pre-check Teams app installation for notification recipients (
TeamsAppInstallation.ReadForUser.All) - Validate publisher enterprise app consent during Teams setup (
Application.Read.All) - Check Teams app availability in the organization's app catalog (
AppCatalog.Read.All) - Let signed-in users capture their own Microsoft 365 content (email, calendar, Teams chats and channel messages, OneNote pages, SharePoint lists and files) into a request, using delegated permissions processed within the customer's tenant
- Capture a signed-in user's own Microsoft 365 Copilot interaction history into a request (
AiEnterpriseInteraction.Read.All, application permission — always scoped to the requesting user's own account, never tenant-wide; granted by default with an opt-out at deployment time)
Realizer Platform API — used to:
- Validate the customer's AccessPoint subscription (see Section 5)
- Proxy Teams activity feed notifications (see Section 5)
- Download jurisdiction packs (jurisdiction-specific templates and settings)
- Report jurisdiction pack installations (transmits tenant ID, pack code, installed item types, and installing user ID)
- Provide API address discovery for the SharePoint web part (returns the customer's own API base URL, self-registered during license validation — see Section 5)
Optional Azure AI services (Azure OpenAI, Azure AI Search, Azure AI Document Intelligence) — when the customer chooses to deploy them, these are Azure resources inside the customer's own Azure subscription; document and case content processed by them does not leave the customer's Azure environment and is never sent to Realizer (see Section 4).
No data is transmitted to any other third-party service. Syncfusion document conversion libraries run entirely within the customer's App Service — no document content is sent externally. The Syncfusion PDF Viewer loads JavaScript/CSS assets from cdn.syncfusion.com in the browser, but no document content is transmitted.
9. Data Retention and Deletion
Customer Data
Data retention is fully controlled by the customer:
- Administrators configure retention periods per request type using the built-in Retention Review feature
- Expired requests and associated documents can be purged by the Administrator
- Deleting the Azure resources (SQL Database, Blob Storage) permanently destroys all data
- Realizer cannot recover customer data after deletion, as it does not hold copies
Platform Data
- License records: retained for the duration of the subscription plus 90 days
- Notification transit logs: retained for 30 days, then automatically deleted
- No customer content is retained on the Platform
Website Data
Contact form submissions and demo requests are retained for the duration of the business relationship. You may request deletion at any time.
10. Data Subject Rights
For End Users of the App
Requests related to personal data processed within AccessPoint (access, correction, deletion, portability) should be directed to the customer organization that deployed AccessPoint, as they are the data controller.
For Customer Organizations
As the data controller, customers can:
- Export or delete any data in their Azure SQL database and Blob Storage at any time
- Use the Retention Review feature to manage data lifecycle
- Decommission the entire environment by deleting their Azure resources
For Website Visitors and Platform Data
You have the right to:
- Request access to your personal information
- Request correction or deletion of your data
- Withdraw consent for communications at any time
- Lodge a complaint with a data protection authority
To exercise these rights, contact privacy@realizer.io.
11. International Data Transfers
- Customer data remains in the Azure region chosen by the customer during deployment. No cross-border transfer occurs unless the customer configures geo-redundant storage.
- Platform data (tenant ID, notification metadata) is processed on Realizer's Azure infrastructure in Canada.
- Website data is processed on Azure infrastructure in Canada.
12. Children's Privacy
AccessPoint is an enterprise business application. It is not directed at children and does not knowingly collect personal data from children under the age of 16.
13. Changes to This Policy
We may update this Privacy Policy from time to time. Material changes will be communicated through an updated effective date at the top of this page and notification to active customers via email.
14. Contact
For questions about this Privacy Policy or to exercise your data rights:
Realizer Services Inc.
Email: privacy@realizer.io
Website: realizer.io/privacy