IT & Security Review

What you need to know before you approve this.

Deployment options, what gets installed, what data leaves your developers' machines, how access is controlled, and what the deletion story is. No marketing. Just the answers.

Deployment

Two components. Both user-space.

DocPro consists of a VS Code extension and an MCP (Model Context Protocol) server. Neither installs system services, modifies kernel drivers, or requires permanent elevated rights.

VS Code Extension
Installs from the VS Code Marketplace. No admin rights required. Signed and distributed by Microsoft's extension infrastructure.
MCP Server
A Node.js process registered in ~/.claude/ (user profile only). No system-wide paths modified. Launched by Claude Code on demand.
AppLocker / ThreatLocker / Intune

The VS Code extension is distributed via the VS Code Marketplace, which is allowlisted by many enterprise security policies by default. The MCP server runs as a user-space Node process — it is not a signed Windows service. For policy-constrained environments, contact the team to discuss deployment options.

Access Control

Per-user keys. Server-side revocation.

Access is controlled by API keys scoped to individual accounts. Keys start with dp_ and are generated in the DocPro settings panel. Administrators can revoke access by disabling a user's account.

Data Isolation

Per-account isolation enforced at every query.

Every database query that returns user data filters by user_id. Attempting to access another user's data returns 404, not 403 — this prevents account enumeration.

Honest limit

Conversation content and memory text are not field-encrypted at rest. Only credential/secret data (API keys, OAuth tokens, SSH keys) receives Fernet encryption. Conversation sessions, team memory, and project context are stored as plaintext in the database. If field-level encryption of conversation content is a requirement, DocPro does not currently meet it.

Data Flow

What leaves a developer’s machine.

Developers interact with DocPro through the VS Code sidebar and Claude Code. Here is what transmits to DocPro's servers during a session:

Deletion

Granular deletion down to full erasure.

Developers can delete specific memories, entire projects, or their full account. Account deletion cascades across 25+ tables and requires MFA confirmation.

Honest limits

No data export: There is currently no endpoint to export a user's data before deletion. A developer can read their own data through the DocPro interface, but bulk export is not available yet.

No automatic retention or expiry policy: Data does not auto-expire on a schedule. Deletion is user-initiated.

No customer-facing audit log: Provisioning events and settings changes are logged server-side, but there is no per-user action log exposed to the account holder or an IT administrator.

Infrastructure

Where DocPro runs today.

DocPro is hosted on AWS Lightsail in the us-east-1 region. The backend is a Python/FastAPI application behind nginx. Infrastructure is managed by DocPro; developers do not have access to the underlying servers.

Hosting
AWS Lightsail, us-east-1. DocPro-managed account today. BYO cloud option arrives July 2026.
Transport
HTTPS everywhere. TLS termination at nginx. No unencrypted endpoints.
AI provider
Anthropic Claude API. DocPro is an independent platform built on Claude; it is not affiliated with Anthropic.
IP logging
nginx logs client IP addresses at the infrastructure level. This is standard web server behavior and is disclosed here.
Coming

What’s on the roadmap for IT.

Next Steps

Questions that aren’t answered here.

The Security page covers the developer-facing view: what's encrypted, how deletion works, and memory boundaries. This page covers the IT-facing view. If neither answers your question, reach the team directly.

Last reviewed: June 2026. Claims on this page are grounded in a code-level audit of the DocPro backend; see Security for the methodology.