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) with operator-managed failover. Honest about plan-tier gating and what AI doesn't do.

Dual-provider No training on your data Plan-gated, not bait-and-switch Standby AI provider

See AI-native, end to end

Describe a website launch in one sentence and watch Onplana's AI plan and staff it, then ChatGPT and Claude execute their tasks through the same plan, with you approving the final send.

One brief in, a launched website out, planned, staffed, and built by AI, approved by you.

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.

The chat panel in the act: a grounded status analysis streamed from live project data, with the recommended action one click away.
AI risk detection: the model names the specific risk and proposes a mitigation. Promote it into the issue log, or dismiss it.

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.

All plans

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 reads the live project (each task's status, priority, progress, due date and assignee, which tasks are overdue, blocked or unassigned, which wait on another task, the team and the time left to the finish date) and says which of those drove each risk, 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

All plans

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. Generate one whenever you need it and share it.

Where: Project detail status tab

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

All plans

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

All plans

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. Available on every plan; the concurrent-connection cap scales with tier.

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

All plans

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

All plans

Project mailbox: email in, tasks out

Forward an email to a project's inbound address and it becomes a task: the subject is the title, the body is the description, and a sender who is a member is the assignee. A reply to a task's email lands as a comment on that task. Attachments are not kept. 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 eight analyzers run over it: critical path, resource overallocation, schedule risk, constraint violations, dependency health, baseline variance, complexity and cost coverage. Returns a report 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 cannot exceed the person using it

Every AI action runs the same permission checks as the human it acts for, so it can never reach a project or an operation that person could not reach by hand. Deleting a task, a project, a list, or a document goes to the recycle bin and is a switch an admin can turn off per org, every action is recorded and undoable, and an agent policy rule set to approve puts a human gate on any operation you choose. The gating is server-side, the chat UI just renders it.

One product, two AI providers, a standby on hand

Onplana runs Claude (Anthropic) and Azure OpenAI side by side. We operate both at the platform level: an active primary handles requests, and the other stands by for Onplana's operators to switch to during a provider outage. Each endpoint uses the model that fits it best on the serving provider. Provider selection and routing are managed entirely by Onplana: there is nothing for you to configure, and nothing to break.

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
  • AI tokens included with your Onplana plan, every month on paid plans

Azure OpenAI

  • Microsoft-hosted inference under Azure OpenAI enterprise terms
  • Strong on structured outputs and fast function calling
  • Standby provider Onplana can switch to when the primary is degraded
  • Same tier abstraction (fast / balanced / powerful) as Claude

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

Full AI assistant, one-time token bonus

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
  • Run with Onplana Agent (drafts for your review)
  • MCP agent connections (Claude, Cursor, ChatGPT - 2 concurrent)
  • Schedule Health Check (public tool, .mpp / .xml / .xer)
  • Project mailbox: email in, tasks out
  • Cross-project reports

Pro

More agent connections

See pricing
  • Everything in Free, plus
  • More MCP agent connections (3 concurrent, up to 10 connected)
  • Project templates
  • Intake-form AI kickstart
  • A monthly AI token allowance per seat

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
  • 5 concurrent MCP agent connections
  • 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

Dedicated deployment

See pricing
  • Everything in Enterprise, plus
  • A private copy in your own Azure subscription, with your encryption keys
  • Unlimited AI tokens

No surprise overage bills

Paid plans include a per-seat AI token allowance every month, and Free includes a one-time bonus. Hitting the cap doesn't auto-bill, it rejects the request with a clear error and surfaces a top-up or upgrade path.

Monthly allowance, per seat

Paid plans include AI tokens per seat every month, reset each calendar month, with no metered AI line item on your invoice. Free includes a one-time bonus. Top up with prepaid AI credit when you need more.

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.

No confirm step on every AI write

AI applies changes directly rather than queuing each one for approval. An earlier design previewed every mutation and it was removed, because there was no way to approve a preview and edits quietly went nowhere. What bounds AI instead: it inherits the acting user's permissions exactly, deleting a task, project, list, or document goes to the recycle bin and can be switched off, and every action is recorded and undoable. If you want a human gate on a specific operation, an agent policy rule set to approve adds one.

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. Onplana operates both: one serves requests as the primary, and its operators can switch to the other, for example during a provider outage. A tier abstraction (fast / balanced / powerful) maps each request to a concrete model on the serving provider. There is no per-customer provider setting: every plan gets the same Onplana-managed dual-provider engine.

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 choose the AI provider or bring my own Azure OpenAI?

No. Onplana operates both providers itself: provider keys live in Onplana's Azure Key Vault, Onplana decides which provider serves requests, and its operators can switch to the other when one is degraded. There is no customer-facing provider control and no bring-your-own Azure OpenAI. What you do control: a monthly AI cost cap with warn and block modes, and a full audit trail of every AI action in your org.

Is AI available on the free plan?

Yes. The core AI suite (chat, plan generation, status reports, NL parsing, suggestions, Run with Onplana Agent) ships on every plan including Free. What varies is the AI token amount, sized by plan tier and seat count: paid plans get a monthly allowance per seat that resets each calendar month, and Free gets a one-time bonus that does not renew. When you need more, you buy prepaid AI credit (purchased credit expires 90 days after purchase) or upgrade. MCP agent connections are also on every plan (the concurrent-connection cap scales with tier: Free 2, Pro 3, Business 5, Enterprise 10, Enterprise+ unlimited). Separately, the write actions an agent performs per month are capped on Free and unlimited on Pro and up. Advanced AI (risk detection, portfolio insights, leveling and EVM commentary) starts at BUSINESS. 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?

Not behind a confirm-every-write dialog, and the precise answer is stronger than a vague reassurance. Onplana does not put an approve step in front of every AI mutation by default. Three things bound it instead, all enforced server-side. AI inherits the permissions of the person it acts for, so it can never do what that person could not do by hand. Deleting a task, a project, a list, or a document is governed per org: each sends what it deletes to the recycle bin, and an admin can switch each one off, after which it is refused if called and an external agent no longer sees it in its tool list. Those four are the only delete tools an external agent connection offers. Every AI action is recorded as an AiOperation row and can be undone. If you do want a human gate on a particular operation, an agent policy rule set to approve blocks that call until a person approves or rejects it.

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

Paid plans include AI tokens every month, per billable seat, at no extra cost, with a larger allowance on higher tiers. The allowance resets each calendar month and unused tokens do not roll over. Free includes a one-time 100K token bonus that does not renew, and Enterprise+ is unlimited. If you need more, buy prepaid AI credit from $5 (it expires 90 days after purchase and is spent before your monthly allowance) or upgrade. Admins can set a monthly cost cap (WARN at 80%, BLOCK at 103%) to control spend, and there are 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 (280+ tools, same surface as the in-app AI). See /mcp-project-management for the full integration guide.

How are AI tokens shared between people in the org?

The balance is org-wide by default, so it is first come first served, which is fine for a small team and less fine for a large one. Admins can turn on a per-user share that caps each person at a set percentage of the org pool for the month. Someone who hits their share gets a distinct error telling them to ask for a raise, rather than a generic quota message, so the admin knows whether to lift one person or top up the org. Separately, admins can set a monthly cost cap in dollars that warns at 80% and blocks at 103%.

Is Onplana AI safe to turn on?

Start from the fact that you can turn it off. AI is off-switchable at the org level and, separately, each of the 51 AI surfaces has its own toggle, so adopting it is not all or nothing. Beyond that: AI acts with the permissions of the person using it and cannot exceed them, prompts go to Anthropic and Azure OpenAI under enterprise terms with no training on customer inputs, every AI action is recorded and undoable, external agent connections are admin-controlled, the four deletes they offer (a task, a project, a list, a document) go to the recycle bin and can each be switched off, and admins can cap both per-user token share and monthly spend. The honest limits are listed further down this page rather than buried.

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. It is not only a master switch: the same settings carry a separate on/off toggle for each of the 51 AI surfaces, so you can leave chat and summaries on while turning risk detection or plan generation off, and a disabled surface tells the user to ask their admin rather than failing silently.

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.

Live MCP

Run your projects from inside your AI client

Ask "what's overdue in Onplana?" in ChatGPT or Claude and it reads live data through the MCP server. The tool-call indicator is the proof, then tell it to mark a task done and it does, against your real org.

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.