Open an .mpp file without Microsoft Project

You were sent a schedule, you do not have Microsoft Project, and you need to read the thing now. Drop the file below and the plan appears - no install, no licence, no signup.

Drop a file here or

Your file is never saved. It is read in memory and gone as soon as the chart is drawn.

  • .mpp .xml .mpx .mpd .xer
  • up to 10 MB
  • no signup

An .mpp file can be read without Microsoft Project: the schedule inside it is extracted on the server and drawn in the browser as a Gantt chart - task hierarchy, dates, dependency arrows, the critical path and the project calendar. What it cannot do is edit. The file you were sent is read, never altered, and never written to disk.

What is actually inside an .mpp file

An .mpp file is a binary document. Not text, not a zip archive, not a database you can point something at - a structured binary container that Microsoft Project writes for its own use, holding tasks, calendars, resources, links between tasks and a great deal of internal bookkeeping that only means anything to the program that wrote it.

It is also not one format but several. The layout changed across product generations, and a file saved by Project 2003 is put together differently from one saved by Project 2021. Anything claiming to read .mpp files has to understand all of them, which is most of the reason there are so few tools that do.

One consequence is worth knowing, because it explains a lot of frustration: the format is readable but not writable. There is no library anywhere that can produce a valid .mpp file. Only Microsoft Project writes them. So every tool you find will read the file and hand you something else - a chart, a spreadsheet, a PDF - and none of them will offer to save your changes back.

Why a text editor shows garbage

Almost everyone tries this first, and it is a sensible thing to try. Opening the file in Notepad or VS Code produces a wall of unreadable characters with occasional recognisable fragments - a task name, a resource, the name of the person who saved it. Those fragments are real, which is what makes it tempting to keep digging.

It never pays off. What you are seeing is text stored inside binary records, stripped of the structure that gives it meaning. The editor has no idea which string is a task name and which is a leftover, no idea that task 47 comes after task 12, and no access to the dates at all - those are numbers, not text, and they do not survive the trip through a text editor even to be looked at.

Renaming the file changes nothing. .xlsx and .docx really are zip archives you can unpack, so the instinct is well earned - but .mpp is not one of them, and renaming it to .zip or .xml just produces an archive that will not open.

The options, and what each one costs

  • Buy Microsoft Project. Solves it completely, at a price that is difficult to justify for reading one file someone emailed you. It is also Windows-only, which is a dead end outright if you are on a Mac.
  • Ask the sender to export. Free and often the right answer - a PDF or a spreadsheet from their copy of Project costs them a minute. The catch is that it costs them a minute, it puts you back in the queue behind their other work, and what comes back is a flat snapshot you cannot expand, collapse or search.
  • Install a desktop viewer. Several exist. You are installing a program with permanent access to your machine in order to read one attachment, most of them are Windows-only, and the free ones tend to become paid ones at the point where you have already committed.
  • An online converter. Closest to what you want, and the category to be careful in: many quietly keep an indefinite copy of whatever you upload, which for a project schedule means client names, staff names and internal dates sitting on someone else's disk.

What happens here instead

The file is read in memory and never written to disk or to a database. There is no copy to expire, no retention window to trust and nothing to ask us to delete later - without an account, nothing about the plan survives the request that carried it. Reload the page and it is genuinely gone.

What you get back is the schedule as a chart you can work with: the task hierarchy with phases you can collapse, dependency arrows, the critical path, non-working days shaded from the project calendar, and a click on any bar for its dates, progress, predecessors, resources and notes. If what you actually need is the numbers in a spreadsheet, that route exists too.

A picture of the plan is not the plan

Worth separating out, because the online viewers in this category mostly land in the same place: they render the schedule as pages you scroll through and offer a PDF at the end. That solves the narrow problem of seeing the file at all, which is real. It leaves the wider one untouched.

Think about why the file was sent to you. Almost nobody needs to admire a schedule. They need to find the one task their own work hangs off, see what it waits for, work out whether the date they were given has any slack behind it, and find the person whose name is against it. Every one of those is a question, and a page image cannot answer questions - it has no notion of what a task is, so there is nothing to click, nothing to fold away and no way to change the scale when the plan runs two years and the page shows you three weeks.

What loads below keeps the structure instead of flattening it: four time scales, phases that collapse, dependency arrows you can follow, a highlighted critical path, a searchable task table, and full detail on any task you click. It also does not ration you - no counter limiting you to a few files a day, which matters more than it sounds when the plan arrives three times in a week with corrections. If your own file has not arrived yet, the sample plans open the same way.

Common questions

Can I just rename the .mpp file to .txt or .xml?
No. Renaming changes nothing about the contents. An .mpp file is a binary document, not text in disguise, so a text editor will only ever show fragments of task names floating in unreadable data.
Is an .mpp file a zip archive?
No. Some Microsoft formats such as .xlsx and .docx are zip archives you can unpack, which is why people try it. The .mpp format is not one of them; it is a structured binary document and unpacking it does nothing.
What about a .xml file from Microsoft Project?
That is Project XML, also called MSPDI. It is genuinely text and opens here the same way an .mpp does. If the sender has not sent the file yet, asking for XML costs them one extra step in the Save As dialog.
Is a free viewer safer than uploading the file?
It is a fair question to ask. Here the file is read in memory and never written to disk or to a database, and without an account nothing about it survives the request. A desktop viewer, by contrast, is an installed program with permanent access to your machine.