Microsoft Project Online retires September 30, 2026, migrate to a modern platform before it's too late.Start migration
Free · No signup · ~5 seconds

Free Resource Leveling Tool

Upload your Microsoft Project schedule. We surface every week where someone is overallocated, propose a re-sequenced plan that flattens the conflicts, and give you a Microsoft Project XML with the fixes applied.

What you get

Real overallocation math

Per-week, per-person utilization computed from actual task assignments, not just a "task count over time" chart. Working-day math, not calendar-day.

Surgical re-sequencing

Only MEDIUM and LOW priority tasks get moved. CRITICAL and HIGH stay pinned, your delivery commitments don't shift.

Microsoft Project compatible

MSPDI XML export, opens in MS Project, OnePlan, Asta Powerproject, GanttPRO, OmniPlan. The de-facto interchange format for project schedules.

Save the fixes to a real account

"Save to Onplana" creates your free account with the optimised plan loaded, keep editing, run critical-path, capture baselines, layer in risk detection.

How it works

1

Upload your .mpp

Drag and drop or pick a file (up to 22 MB). MS Project binary or MSPDI XML, both work. Bytes parsed in-memory and discarded.

2

Review the conflicts

Top hotspots load instantly. Email yourself the full report to see every (person, week) overallocation and the proposed re-sequence.

3

Download or save to Onplana

Get the optimised plan as MS Project XML, or click "Save to Onplana" for a free account with the fixes already applied.

What happens to your file?

Your .mpp bytes are parsed in-memory and discarded. We compute a SHA-256 hash for dedup so re-uploading the same file within 24 hours returns the cached analysis.

The parsed schedule snapshot is held for 24 hours so the email-unlock + "Save to Onplana" flow works, then purged. Your email is AES-256-GCM encrypted at rest. Nothing is shared with third parties.

No AI runs on your file in this tool, leveling is pure math. No external AI provider receives your data.

Frequently asked questions

What does the Resource Leveler do?

Upload your Microsoft Project file. We compute weekly resource utilization across every assignee, flag the weeks where someone is overallocated (assigned hours > capacity), and propose a re-sequenced plan that flattens the overallocation by shifting MEDIUM/LOW priority tasks. CRITICAL/HIGH tasks are pinned in place. You see the conflicts, the proposed moves, and can download an MS Project XML with the suggestions applied.

Is it really free?

Yes. No credit card, no trial, no account. The leveling math is fast and runs on your file in-memory. The closed daily-budget posture other AI freebies have doesn't apply here, there's no AI cost. We do enforce per-IP rate limits (20 uploads per hour) so the tool stays available during traffic spikes.

How is "overallocated" defined?

For each (person, week) pair, we sum the hours assigned to them across overlapping tasks (proportional to the fraction of the task that falls inside the week, using working-day math). Capacity defaults to 40h/week. If allocated > capacity, that week is flagged. The freebie uses a flat 40h capacity since per-week resource calendars aren't in your .mpp; in the paid Onplana tier you can set per-person, per-week capacity overrides.

Why are CRITICAL and HIGH tasks pinned?

Because moving them would break your delivery commitments. The leveler's job is to relieve resource pressure without touching the work that matters most. If you want a more aggressive optimization (compress timeline, reduce risk, etc.), we have an "Optimize with AI" upsell on the Schedule Health Check tool that uses an LLM to rewrite the whole plan along your chosen focus.

What format is the export?

MSPDI XML, the open Microsoft Project Schedule Definition Interface. Opens directly in Microsoft Project (File → Open → All Files), OnePlan, Asta Powerproject, GanttPRO, OmniPlan, and any tool that imports MS Project XML. Native binary .mpp export isn't available; the open-source library we use (MPXJ) supports the XML format only.

Will dependencies survive?

Yes, predecessor links (FS / SS / FF / SF with lag in days), priorities, milestones, durations, and assignments are preserved in the XML. Constraints (Must Start On / Finish No Later Than / etc.) are preserved as far as MPXJ supports them. Calendars and baselines stay default; the freebie doesn't modify those.

What happens to my file?

Your bytes are parsed in-memory and discarded. We compute a SHA-256 hash for dedup so re-uploading the same file within 24 hours returns the cached analysis. The parsed schedule snapshot is held for 24 hours so the email-unlock + "Save to Onplana" flow works, then purged. Your email is AES-256-GCM encrypted at rest. Nothing is shared with third parties.

How do you know who's assigned to what?

Resource assignments come from the standard Microsoft Project resource fields. If a task has no assigned resource (or no estimated hours), it's skipped, we can't analyze utilization for unassigned work. If you see fewer flagged weeks than expected, check that your tasks have both an assignee and either an estimated hours value or start/finish dates.

Can I keep editing the result in Onplana?

Yes, and it's free. Click "Save to Onplana" after unlock, sign up (no credit card), and the optimised plan loads as a real Onplana project. You get critical-path analysis, baselines, AI risk detection, and the in-app Resource Leveler with full control over which suggestions to apply per task. The freebie is a one-shot view; the in-app version is interactive.

Are there usage limits?

Per-IP: 20 uploads per hour, 50 per day. Per-email unlock: 3 per 24 hours. Files capped at 22 MB. If you hit a limit you'll see a specific banner with a retry-after time. For higher-volume needs, sign up for a free Onplana account or email support@onplana.com.

Stop firefighting overallocation week-by-week.

Onplana's in-app Resource Leveler is interactive, see every conflict, decide which moves to apply, run what-if scenarios. Free plan included.