Microsoft Project Online retires September 30, 2026, migrate to a modern platform before it's too late.Start migration
AI in Onplana

AI built for project work, not chatbot novelty

Plan generation, risk detection, status reports, resource leveling, conversational chat that actually acts on your data, and an MCP server for agents. Dual-provider (Claude + Azure OpenAI), admin-switchable per org. Honest about plan-tier gating and what AI doesn't do.

Dual-provider No training on your data Plan-gated, not bait-and-switch BYO Azure OpenAI

What "AI-native" means at Onplana

Most PM tools shipped AI as a sidekick chatbot bolted onto a static schedule. The chatbot answers questions about a project but can't act on it. The schedule still needs a human to drag tasks around, write status reports, and spot the risks the dashboard didn't surface.

Onplana wires AI directly into the same data model PMs already use. The chat panel doesn't just describe what your project looks like, it acts on it: move a task to next sprint, log time, mark a milestone done, draft a status report, advance a proposal. Every action goes through the same permission gates, audit log, and tenant-isolation that the rest of the product enforces.

And the same tool catalog the in-app AI uses is exposed as an MCP server, so your own agents (Claude Code, Continue, internal automations) get the same surface area, not a watered-down public API.

Nine concrete AI surfaces, not one magic chatbot

Each row below is a real feature in production, with the plan tier and the UI surface it lives on. No "coming soon" vapor, no roadmap-as-marketing.

PRO+

Plan generation from a sentence

Drop a description (a sentence, a paragraph, a meeting transcript, a request from sponsor email) and AI returns a structured plan with epics, tasks, subtasks, milestones, risks, dependencies, and an estimated timeline. Atomic instantiation: either the whole plan lands or none of it does. Used by AI Project Kickstart for first-run onboarding and by the intake-to-project pipeline in production.

Where: In-app chat panel, intake forms, project kickstart

BUSINESS+

Risk detection that names the cause

Onplana's risk model scans the live schedule (overdue tasks, capacity overcommitment, dependency churn, scope-change frequency, sponsor responsiveness) and surfaces the specific signals driving the score, not just a colour. Each detected risk is persisted, dismissable, and tracked so the same surface alert doesn't re-noise the team on every page load.

Where: Project detail risks tab, portfolio dashboards

PRO+

Status reports + critical-path narrative

Generate a sponsor-ready status report (executive summary, accomplishments, blockers, next-week plan, open risks) from live project data. Or ask AI to narrate a critical-path explanation for a specific delay, in prose that a non-PM sponsor can actually read. Reports email out optionally on a schedule.

Where: Project detail status tab, scheduled report emails

BUSINESS+

Resource leveling + EVM commentary

Ask AI to explain why a resource looks overcommitted and propose specific re-allocations (move task X from Alex to Priya, push milestone Y by 5 days). Earned Value math is computed by the engine, AI explains the prose: SPI/CPI drift, schedule-vs-budget divergence, what the curve will look like at next status if nothing changes.

Where: Capacity planner, finance tab, portfolio insights

PRO+

Conversational chat that actually acts

Onplana's chat panel streams responses (SSE, no spinner wait) and carries 24+ typed tool calls. Ask it to move a task to the next sprint, log time, mark a milestone done, or summarise a project. It does the work, returns the result, writes an audit row. Org-scoped, per-org-isolated, never leaks across tenants.

Where: In-app chat panel, mentions, command palette

BUSINESS+

Agent layer via MCP server

Programmatic access to Onplana's tool catalog over Model Context Protocol. OAuth 2.1 with Dynamic Client Registration (RFC 7591) or Personal Access Token auth. Plug into Claude Code, your own agent stack, or an internal automation runner. Same gating, same audit log, same per-org isolation as the in-app chat.

Where: mcp.onplana.com, MCP-compliant agents

PRO+

Task suggestions + natural-language parsing

Type "next week: finalise wireframes, kickoff design review, draft sprint demo" and AI parses it into three structured tasks with the right due dates, assignees if inferable, and inherited project context. Suggested next-tasks surface as accept/dismiss chips with feedback tracking, so the suggestion ranking improves on dismissal patterns.

Where: Task list, inline NL parsing, suggestion drawer

PRO+

Project mailbox: email in, tasks out

Forward an email to a project's inbound address and AI creates the task (or comment, if it's a thread reply), attaches the original, mentions the right people. Stakeholder requests don't sit in inboxes waiting to be triaged manually.

Where: Project mailbox, inbound email webhook

All plans (public tool)

Schedule health check (.mpp / .xml / .xer)

Upload a Microsoft Project file (.mpp, .mpx, MSPDI XML, .xer) and AI runs a 20-point health scan: missing logic, dangling tasks, hard constraints, lag/lead patterns, deadline compression, baseline drift, resource overallocation. Returns a one-page summary with severity-ranked findings. Also available as a free public tool, no signup.

Where: /tools/schedule-health-check, in-app uploads

How the AI sees your work

A two-paragraph explanation that should answer most "is this safe" questions from your security team.

Retrieval, not vector spillage

AI calls typed tools (list_tasks, get_project, list_risks, etc.) scoped to the calling org's X-Organization-Id header. Tools return only that org's rows. No vector embeddings sit in a shared index, no global retrieval pool where another org's data could surface in your context window.

Tenant isolation that holds at the tool layer

The same withOrganization middleware that gates every REST route also gates every AI tool call. A misbehaving prompt cannot escape org scope, because the tool's WHERE clause is always organizationId-pinned. Same code path, same audit trail.

Audit-grade ledger of every tool call

Every AI tool invocation writes an AiOperation row: the conversation, the tool name, the input args, the output, the requesting user, the duration in ms. SOX / HIPAA / SOC 2 reviewers get a forensic trail of who asked AI to do what and when.

AI proposes, humans approve

Mutations land as a preview state first. The UI shows a diff, the user confirms, the operation commits. AI cannot silently push a task forward, advance a proposal stage, or delete data without a human in the loop. The gating is server-side, the chat UI just renders it.

One product, two AI providers, your choice

Onplana ships with Claude (Anthropic) and Azure OpenAI side by side. Admins toggle one or both per org, set a primary for fallback ordering, and pin specific endpoints to a specific provider if they want (e.g. risk detection on Claude, plan generation on Azure OpenAI).

Claude (Anthropic)

  • Anthropic's hosted inference, no Azure account required
  • Strong narrative quality on status reports + critical-path explanations
  • Long context window for whole-project summarisation
  • Bundled allowance covered by your Onplana plan

Azure OpenAI

  • Bring your own Azure subscription + deployments
  • Inference stays inside your Azure tenant for data-residency compliance
  • Your Azure credits cover the spend, predictable budgeting
  • Three tier slots (fast / balanced / powerful) map to your deployments

Credentials live in Key Vault, not the admin UI

API keys for both providers are stored in Azure Key Vault and rotated out-of-band by ops. The admin AI panel is read-only for secrets, no risk of an admin accidentally pasting a key into a logged form field. Per-endpoint model overrides and tier deployment names are admin-editable; the auth material is not.

AI by plan tier

The plan-tier gating is enforced server-side. If a feature is listed at BUSINESS+ it is genuinely behind that paywall, not a "free for now" tease.

Free

No paid AI

See pricing
  • Schedule Health Check (public tool, .mpp / .xml / .xer)
  • Cross-project reports

Starter

Templates

See pricing
  • Schedule Health Check
  • Cross-project reports
  • Project templates

Pro

aiCore unlocked

See pricing
  • In-app AI chat panel (streaming, tool-calling)
  • Plan generation (AI Project Kickstart)
  • Status report generation + report email
  • Natural-language task parsing
  • Task suggestions with accept/dismiss feedback
  • Project mailbox: email in, tasks out
  • Intake-form AI kickstart

Business

aiAdvanced unlocked

See pricing
  • Everything in Pro, plus
  • Risk detection with persisted dismissable signals
  • Portfolio summary + portfolio insights
  • Resource leveling narrative
  • EVM (Earned Value) commentary
  • MCP server / agent layer access
  • Webhook + integration manager

Enterprise

Governance + scenarios

See pricing
  • Everything in Business, plus
  • Proposal governance with AI-drafted evaluations
  • Scenario planning (portfolio what-if)
  • Audit-grade AI operation ledger
  • SSO, SCIM, IP allowlist enforcement

Enterprise Plus

Customer-managed keys

See pricing
  • Everything in Enterprise, plus
  • CMK encryption posture
  • Higher per-seat AI token bundle
  • Priority routing on hosted Claude / Azure OpenAI tier

No surprise overage bills

Each paid plan includes a bundled per-seat AI token allowance. Hitting the cap doesn't auto-bill, it rejects the request with a clear error and surfaces an upgrade or top-up path.

Bundled allowance

Per-seat AI tokens are included in your monthly plan price, computed at renewal. No metered AI line item on your invoice.

Self-set monthly cost cap

Set a USD ceiling per org with two modes: WARN (email at 80/100/103%) or BLOCK (reject calls at 103%). Owner / Admin only.

Per-org cost ledger

Every AI call writes a row to AiCostLedger with token counts and computed USD cost. Admins see the daily / monthly breakdown, finance gets a clean export.

What AI doesn't do

The honest list. PMO buyers learn more about a vendor from this section than from the capability grid.

Doesn't auto-execute destructive operations

AI proposes mutations, the UI confirms, you commit. Delete-task, advance- proposal-stage, remove-org-member all require a human approval step. This is not a "trust gradient" tuning knob; it's hard-coded server-side.

Doesn't train on your project data

Onplana sends prompts to Anthropic and Azure OpenAI under their enterprise terms (no training on customer inputs by default). Onplana itself does not fine-tune any model on your data, full stop.

Doesn't replace the project manager's judgment

AI is good at surfacing signals, drafting prose, parsing unstructured input. It's not good at: weighing competing stakeholder priorities, reading team dynamics, deciding when to push back on a sponsor. Treat it as a force multiplier on the boring 60% of PM work.

Doesn't claim 100% accuracy on plan generation

Plan-from-text output is a starting draft, not a final schedule. Review the generated tasks, fix the wrong assumptions, adjust the timeline. AI gets you to the "edit, don't author from blank" state faster, that's the value.

Frequently asked

The ten questions security, procurement, and PMO leads ask before they sign.

Which AI model does Onplana use?

Both. Onplana ships with dual-provider support: Claude (Anthropic) and Azure OpenAI. Admins toggle one or both per org from the AI configuration screen. Tier abstraction (fast / balanced / powerful) maps to a concrete model on each provider; per-endpoint overrides let you pin, for example, risk detection to Claude and plan generation to Azure OpenAI. If both providers are enabled, an admin-set primary acts as the default and the other is a fallback.

Do you train on our project data?

No. Onplana sends prompts to Anthropic and Azure OpenAI inference endpoints under their standard enterprise terms, which do not train on customer inputs by default. We don't fine-tune our own models on your data either. Your project data stays in your org's database, AI accesses it at request time through retrieval over the tenant's own rows.

Can I use my own Azure OpenAI deployment?

Yes. The Azure OpenAI provider is configured to point at your Azure subscription's endpoint and deployments. Three deployment slots (fast / balanced / powerful) map to the tier abstraction so the same code paths work regardless of which underlying model names you've provisioned. Result: inference stays inside your Azure tenant, your Azure credits cover the spend, and AI features keep working even if your security review forbids outbound calls to Anthropic.

Is AI available on the free plan?

Most AI features are gated at PRO+ (chat, plan generation, status reports, NL parsing, suggestions) and BUSINESS+ (risk detection, portfolio insights, agent layer). The Schedule Health Check tool runs on all plans (including a free public version with no signup). Cross-project reports are also universal across every plan. Marketing tone aside: the gating is real, the feature flags in the codebase actually enforce it.

How does AI 'know' about my project data?

Retrieval-augmented at request time. The chat panel passes a typed tool catalog to the model, the model calls tools (list_tasks, get_project, list_risks, etc.) scoped to the calling org's X-Organization-Id, and the tools return only that org's rows. No vector embeddings sit in a shared index, no cross-tenant leakage path. Every tool call is audit-logged on AiOperation with input, output, and the requesting user.

Can AI auto-execute destructive operations?

No, by design. AI tool calls write to a preview state first (the AiOperation row records the proposed change), the user confirms in the UI, the operation commits. For low-risk reads (list_tasks, get_project, summarise) AI returns the answer directly. For mutations that change data (delete_task, move_task_to_sprint, advance_proposal_stage) the UI requires a human confirmation. Onplana also exposes a per-org "AI guard rails" setting that tightens this further if your org wants AI to never propose certain operations.

What's the cost model for AI? Do tokens count against my plan?

Each paid plan includes a bundled per-seat AI token allowance computed at sign-up. You consume from that allowance at no extra cost. If your org hits the bundle ceiling, an admin can either upgrade plan tier, request a top-up from your sales contact, or set a monthly cost cap (WARN at 80%, BLOCK at 103%) to control spend. No surprise overage bills, the cap rejects requests with a clear "AI quota exceeded" error rather than silently charging.

Can I plug Onplana into Claude Code or my own agent?

Yes, via the MCP server at mcp.onplana.com. Onplana implements Model Context Protocol with OAuth 2.1 (Dynamic Client Registration per RFC 7591) and Personal Access Token auth. Claude Code, Continue, Goose, and any other MCP-compliant client can connect and use the full Onplana tool catalog (200+ tools, same surface as the in-app AI). See /mcp-project-management for the full integration guide.

Can I disable AI org-wide?

Yes. Org owners can disable AI at the org level (no chat panel, no suggestions, no risk detection runs, no scheduled report generation). The setting is enforced server-side so even a user with a direct API call can't bypass it. SCIM-deactivated or matrix-restricted users also lose AI access through the same gating layer.

What's the honest limit? Where does AI fall short?

AI is bad at: judgment calls between competing priorities, reading interpersonal team dynamics, deciding whether a sponsor is genuinely going to push back, and anything that requires sustained context across more than a few weeks of work. It's good at: surfacing the signals you didn't see, drafting a status report you would have written yourself but slower, parsing unstructured input into structure, narrating math the engine already computed. Use it as a force multiplier on the boring 60% of PM work, not a replacement for the 40% that actually needs a human PM.

See AI on a real project

Sign up free, import a Microsoft Project file or start from a sentence, and watch AI populate the plan in seconds. No card required.

We use strictly-necessary cookies to operate this site (sign-in, anti-spam). With your consent, we also use Google Analytics 4 (anonymized IP) to understand which pages are useful. No ad tracking. See our Cookie Policy and Privacy Policy.