DEV Community

gan liu
gan liu

Posted on

How I Built a Free Browser Tool to Open Apple iWork Files on Windows and Android

I got tired of asking friends with Macs to convert files for me. So I built iworkviewer.com, a free browser tool that opens Apple Pages, Numbers, and Keynote files on any device.

The problem

Someone sends you a .pages file. You are on Windows or Android. You cannot open it. You email them back asking for a PDF. It is awkward.

Apple iWork files are actually ZIP archives containing preview images and structured data. The preview JPEG is easy to extract. The actual document content is a compressed Protobuf snapshot. That part is harder.

How the tool works

Everything runs in your browser. The file never leaves your device. No upload, no server, no account.

The tool does two things:

  1. Extracts the built-in preview image that every iWork file contains. This gives you a pixel-perfect view of what the document looks like, including fonts and layout.
  2. Parses the document structure to extract text, tables, and slide content where possible.

For most use cases (reading a resume, checking a proposal, reviewing slides), the preview is enough.

The privacy angle

A lot of file converter websites upload your document to their server. If it is a contract, an NDA, or a personal document, that is a real risk. This tool works entirely client-side with no server processing.

What is next

Pages, Numbers, and Keynote support is done. I am working on better table extraction for Numbers spreadsheets. The current version gives you the raw data but the formatting is not great.

Try it at iworkviewer.com. Drop any .pages, .numbers, or .key file and you will see the preview instantly.

Top comments (0)