# Office Add-in - GateLLM for Microsoft 365

> GateLLM for Microsoft 365 add-in: Excel financial modeling, Word contract review, PowerPoint decks, Outlook inbox — self-hosted and wired to your own model gateway, data never leaves the network, zero pivot dependency, Entra SSO + Purview label gating.

Canonical: https://www.gatellm.io/office-addin/

## GateLLM for Microsoft 365
Use your own model gateway directly inside Excel, Word, PowerPoint & Outlook — self-hosted add-in, data never leaves the network, zero pivot dependency.
- Self-hosted · zero SaaS dependency
- Entra SSO
- Purview label gating
- Data stays local
### Excel
Financial modeling & analysis
- DCF / LBO / 3-statement modeling
- Formula & report tie-out checks
- Comps valuation & statistical benchmarks
### Word
Contract review & drafting
- Playbook-graded review (Critical/High/Med/Low)
- Redline version comparison
- Defined terms / cross-refs / signature-block checks
### PowerPoint
Decks & diligence materials
- Competitive analysis / industry overview frameworks
- Quarterly / data deck refresh
- Number-consistency QC (ib-check-deck)
### Outlook
Email & calendar
- Inbox triage & thread summaries
- meeting-prep / schedule / commitments
- Attachment reading & morning-claude
### How to deploy
#### Self-host the add-in SPA
The pre-bundled add-in is served from your own HTTPS static host (or CDN); the manifest points at your origin, with zero pivot dependency at runtime.
#### Connect your model gateway
The add-in talks directly to your LLM gateway (GATEWAY_URL must be HTTPS); or go straight to Vertex / Bedrock / Foundry if you don't run a gateway.
#### Deploy via M365 Admin Center
Upload the manifest to M365 Admin Center → Integrated apps → Upload custom apps for org-wide rollout; use sideload for local development.
### Enterprise governance
#### Entra SSO + gateway auth
Use your own Entra app; entra_sso turns the user's Entra token directly into the gateway Bearer, so auth and billing track the real user.
#### Purview label gating
access_policies match sensitivity-label GUIDs to block addin.access / file.upload — disable the add-in or attachment upload on confidential documents.
#### Per-user config & your own MCP
bootstrap_url delivers provider keys / skills / switches; mcp_servers mounts your own MCP, auto-wiring the gateway's own /mcp when unset.
#### Data stays local
Chat history and config live in the browser's local storage with no server copy; a read-only export script audits, and swapping manifests keeps data.
### How to buy
The add-in is a paid add-on on top of a GateLLM instance license (Pro / Enterprise). Contact sales for the add-in manifest and deployment support.
## FAQ
### Will the add-in leak data to a third party?

No. The self-hosted add-in has zero pivot dependency at runtime; requests go straight to your own model gateway, and the bundled Sentry / GrowthBook defaults are scrubbed off. What remains is your own gateway, Microsoft Entra / Graph (Office auth and mail/calendar), and your own bootstrap endpoint (if used).
### How does Outlook differ from Excel / Word / PowerPoint?

Outlook is a separate MailApp manifest and needs additional Microsoft Graph admin consent; direct Bedrock mode is not yet supported for Outlook (the gateway path is unaffected).
### Can I disable the add-in on a class of confidential documents?

Yes. access_policies deny addin.access by Microsoft Purview sensitivity-label GUID — the add-in refuses to run on documents carrying that label; file.upload similarly refuses attaching restricted-label files.

## Related
- [Home](https://www.gatellm.io/index.md)
- [Pricing](https://www.gatellm.io/pricing.md)
- [Cost Calculator](https://www.gatellm.io/calculator.md)
- [About](https://www.gatellm.io/about.md)
- [Book a Demo](https://www.gatellm.io/demo.md)
- [FAQ](https://www.gatellm.io/faq.md)
- [Compare AI Gateways](https://www.gatellm.io/compare.md)
- [Compare LiteLLM](https://www.gatellm.io/compare/litellm.md)
- [Compare OpenRouter](https://www.gatellm.io/compare/openrouter.md)
- [Compare Alibaba Cloud AI Gateway](https://www.gatellm.io/compare/alibaba-cloud.md)
- [Compare Azure API Management](https://www.gatellm.io/compare/azure-apim.md)
- [Compare Apigee](https://www.gatellm.io/compare/apigee.md)
- [Compare Cloudflare AI Gateway](https://www.gatellm.io/compare/cloudflare.md)
- [Compare Kong AI Gateway](https://www.gatellm.io/compare/kong.md)
- [Compare Portkey](https://www.gatellm.io/compare/portkey.md)
- [LiteLLM vs Kong AI Gateway](https://www.gatellm.io/compare/litellm-vs-kong.md)
- [LiteLLM vs OpenRouter](https://www.gatellm.io/compare/litellm-vs-openrouter.md)
- [LiteLLM vs Portkey](https://www.gatellm.io/compare/litellm-vs-portkey.md)
- [Use Cases](https://www.gatellm.io/use-cases.md)
- [Reduce LLM Cost](https://www.gatellm.io/use-cases/reduce-cost.md)
- [High Availability](https://www.gatellm.io/use-cases/high-availability.md)
- [Multi-Tenant Isolation](https://www.gatellm.io/use-cases/multi-tenant.md)
- [Compliance & Audit](https://www.gatellm.io/use-cases/compliance-audit.md)
- [Troubleshooting by Symptom](https://www.gatellm.io/use-cases/troubleshooting.md)
- [Mixed Multi-Vendor Model Stack](https://www.gatellm.io/use-cases/mixed-model-stack.md)
- [Self-Host AI Inside Office](https://www.gatellm.io/use-cases/self-hosted-office-ai.md)
- [Token Usage Visibility & Attribution](https://www.gatellm.io/use-cases/token-ops.md)
- [Token FinOps: AI Cost Allocation & Control](https://www.gatellm.io/use-cases/token-finops.md)
- [MCP Tool Governance](https://www.gatellm.io/use-cases/mcp-tool-governance.md)
- [Web Search for Every Model](https://www.gatellm.io/use-cases/web-search-grounding.md)
- [Multi-Key Rotation & Standby](https://www.gatellm.io/use-cases/multi-key-pooling.md)
- [Admission Control for Connected Clients](https://www.gatellm.io/use-cases/client-admission-control.md)
- [Enforce Which Model Agents Actually Run](https://www.gatellm.io/use-cases/enforce-model-policy.md)
- [No Model Choice on the Client](https://www.gatellm.io/use-cases/automatic-model-tiering.md)
- [One Protocol, Any Model](https://www.gatellm.io/use-cases/one-protocol-any-model.md)
- [Glossary](https://www.gatellm.io/glossary.md)
- [Model Catalog](https://www.gatellm.io/models.md)
- [SDK & Framework Integrations](https://www.gatellm.io/integrations.md)
- [AI Coding Agents & Harnesses](https://www.gatellm.io/coding-agents.md)
- [Security & Compliance](https://www.gatellm.io/security.md)
- [Privacy Policy](https://www.gatellm.io/privacy-policy.md)
- [Terms of Service](https://www.gatellm.io/terms.md)
- [Cookie Policy](https://www.gatellm.io/cookies.md)
- [Data Processing Agreement (DPA)](https://www.gatellm.io/dpa.md)
- [Sub-processor List](https://www.gatellm.io/subprocessors.md)
- [Security Questionnaire (CAIQ/SIG/VSA)](https://www.gatellm.io/trust.md)
- [Incident Response & Support](https://www.gatellm.io/sla.md)
- [Vulnerability Disclosure Policy](https://www.gatellm.io/vulnerability-disclosure.md)
- [Open Source License Notice](https://www.gatellm.io/open-source-licenses.md)
- [Version Support & Lifecycle (EOL)](https://www.gatellm.io/lifecycle.md)
- [Engineering Blog](https://www.gatellm.io/blog.md)
- [Your Agents Have More Permissions Than Your Employees: Governing MCP Tools at the Gateway](https://www.gatellm.io/blog/mcp-tool-governance.md)
- [The $10k Invoice Problem: Five Ways to Cut LLM Spend Without Dumbing Down Your App](https://www.gatellm.io/blog/reduce-cost.md)
- [Your Vendor's List Price Is Not Your Cost: Applying Real FinOps to Token Spend](https://www.gatellm.io/blog/token-finops.md)
- [llms.txt](https://www.gatellm.io/llms.txt)
