Free · macOS · .xlsx

Open a spreadsheet without opening a spreadsheet suite

Native Sheets reads and edits .xlsx workbooks on macOS. It keeps the parts of a file it does not model instead of throwing them away. Download it, or read a workbook in your browser right now.

Download for macOSOpen a workbook in the browser

  • Free. macOS 14 or later, Apple Silicon or Intel. No account and no runtime to install.
  • The browser viewer parses your file in the page. Nothing is sent anywhere.
quarterly.xlsxD2=B2*C2ABCD1RegionUnitsPriceTotal2North1204.50540.003South984.50441.004East1434.25607.75Q3Q4Notes
An illustration of the editing model: a formula bar, a grid, and sheet tabs along the bottom. It is a drawing, not a screenshot of a build.

Three steps to read a workbook here

  1. Choose your file

    Pick an .xlsx file or drag it onto the page. The browser reads it from disk.

  2. Move between sheets

    Every worksheet in the workbook appears as a tab, in the workbook's own order.

  3. Read cells and formulas

    Click any cell for its address, its stored value and the formula behind it. Export the sheet as CSV.

Start with a workbook

What the macOS app does

Everything below is behaviour that exists in the app’s code and its test suite.

  • Saves back what it does not understand

    The reader keeps the raw bytes of every part of the original file. Saving regenerates only the parts the editor models.

  • A dependency-ordered formula engine

    About 90 functions across maths, statistics, logic, text, lookup and dates, recalculated in dependency order.

  • Multi-sheet workbooks

    Sheets appear as tabs along the bottom: add, rename, duplicate, reorder by dragging, and delete.

  • Keyboard editing with uniform undo

    Arrow keys move, Shift-arrow extends, Command-arrow jumps to the edge of the data, Tab and Return move on after committing.

  • Formatting and number formats

    Bold, italic, underline, alignment, wrapped text, merged cells, frozen panes, and number formats including dates, percentages and currency.

  • No runtime and no third-party dependencies

    The ZIP container, the XML, the number formats, the formula engine and the grid are all implemented in the app's own repository.

Measured, not asserted

The numbers below come from the project’s own sample workbook: 1.6 MB, four sheets, 20,739 cells, 4,530 formulas, in a release build. They are reproducible from the repository rather than collected from users.

The round-trip was also checked with openpyxl, an unrelated implementation, which found no differences in values, styles, tables, column widths or frozen panes.
OperationResult
Open0.09 s
Save0.11 s
Recalculate everything0.41 s
Cells identical after a save20,739 of 20,739
Formulas matching the file's own cached values4,530 of 4,530

What it does not do

Knowing this before you install something is more useful than finding out afterwards.

  • Charts, images, pivot tables and conditional formatting are preserved through a save but are neither displayed nor editable.
  • There is no find and replace, no sorting or filtering, and no cell comments.
  • Printing is only what NSDocument provides for free.
  • Formula support is a wide subset rather than the whole of Excel's function list. Array formulas, INDIRECT, OFFSET and defined names are not evaluated, though defined names survive a save.
  • The app runs on macOS 14 or later. It is a universal binary, so Apple Silicon and Intel Macs both run it, but there is no Windows, Linux, iOS or web build of the editor itself.
  • The app is distributed outside the App Store, so it updates by downloading a new build rather than through the App Store.

Getting the app

The app is a free download. It is not on the App Store, but it is signed with a Developer ID and notarised by Apple, so it opens straight away. It needs macOS 14 or later, and the download is a universal binary that runs on Apple Silicon or Intel.

Download NativeSheets.zip

Installing

  1. Download the zip. Safari unpacks it on its own; in other browsers, double-click it.
  2. Drag Native Sheets to your Applications folder.
  3. Open it. macOS confirms once that the app came from the internet, and remembers the answer.

Alternatively, build it yourself from source with Xcode 26 or newer. Archive the app, export it, then package the export:

./Scripts/make_zip.sh "path/to/Native Sheets.app"

The source is on GitHub. If you would rather install nothing, the browser viewer reads workbooks in this tab.

Questions people actually ask

What does it cost?

Nothing. There is no paid tier, no trial, no subscription and no account. Nothing on this site asks for payment.

Does my file get uploaded when I use the viewer?

No. This site is a set of static files with no server to receive an upload. The workbook is decompressed and parsed inside the browser tab and discarded when you close it.

Will my formulas recalculate?

In the macOS app, if they use one of the 91 functions the engine evaluates. The full list, and what is missing from it, is worth a minute before you decide. The browser viewer never recalculates; it shows the values stored in the file.

Which macOS versions?

macOS 14 or later, on Apple Silicon or Intel: one universal download covers both. There is no Windows, Linux or iOS build of the editor. The browser viewer works in any current browser that supports decompression streams.

Is it on the App Store?

No. You download it from this site. The app is signed with a Developer ID and notarised by Apple, so macOS opens it without sending you to Privacy & Security. The install steps above cover it.

Guides

Download for macOSOpen a workbook in the browserAll guidesFeature detail