NanoFile
Menu

Help

The questions people actually arrive with, answered in full, in two halves: this website first, then the apps. Every answer is also labelled with the device it is about, because a Mac has a setting for which app owns a file type and a phone has no such thing.

Using this website

Everything here happens inside the tab you have open, and that decides most of the answers: what is kept, what cannot be shared, and where the limits sit.

Your document, in this browser

The viewer keeps your last document so the page is useful when you come back. That is the only thing it keeps, and it never leaves the browser it is in.

Where does my document go between visits?

This website

Into your own browser's local storage, under four keys: the document, the file name shown in the toolbar, the view you chose and the reading theme. Nothing else, and nothing anywhere else.

Clear in the toolbar removes it, and asks first if there is anything to lose. Clearing your browser's site data removes it too, along with everything else that site data holds.

In a private window, or with storage switched off, nothing is kept and nothing breaks: the viewer notices the write failed and carries on.

What is stored, in full →

How big a file can it take?

This website

The converters stop at 25 MB, which is far past any markdown file and about where a browser tab starts to suffer for a PDF or a spreadsheet.

Rendering is not the slow part: a megabyte of markdown renders in well under a second. Drawing thousands of results is, so lists like the checker's findings and the table of contents stop at five hundred and say how many they left out.

What here actually needs the network?

This website

Loading the page. After that, rendering, converting, checking and editing all run in the tab, and nothing you open is sent anywhere.

Two pieces arrive later, the first time they are wanted: the syntax highlighter and the diagram library. Open a page with code or a mermaid diagram once while online and they are in the browser's cache after that.

There is no offline mode. This is a website, so a browser that cannot reach it cannot open it. Files you need to read without a network are what the apps are for.

Choosing a tool

Eleven tools and thirteen converters is a lot of front doors. This is which one to walk through, and how they hand work to each other.

Which tool do I need?

This website

To read or edit a file you already have, the viewer on the home page: drop it in and it renders, with the source beside it.

To end up with a .md without writing markdown, the builder. You type or paste into an ordinary editing surface and take the markdown away.

To find out why something renders wrong, the checker. To tidy a file without changing what it says, the formatter. To move between formats, the converters, one page each.

All of them, with what each is for →

Can I carry something from one tool to the next?

This website

Yes. Open in viewer appears wherever a tool has produced markdown, and hands the result to the viewer with its name attached, so a converted PDF can be read, edited and downloaded without a trip through your disk in between.

It travels through your own browser's storage, like everything else here. Nothing is uploaded on the way.

What does the repository checker actually read?

This website

Public repositories, and markdown files. It asks GitHub for the file list, reads up to fifty markdown files and says how many it skipped. A private repository would mean holding a token, which is the one thing this site will not do.

GitHub allows sixty unauthenticated requests an hour from one address. The file list costs one of those; the files themselves come from a different host that does not count against it.

The repository checker →

Are there keyboard shortcuts?

This website

In the viewer, undo and redo: Command or Control Z, and either Shift Z or Control Y, because Windows and macOS disagree about which one redo is. It keeps a hundred steps, and typing is grouped, so one undo takes back a phrase rather than a letter.

In the builder, the ones you already use: Command or Control B, I and K for bold, italics and a link. The markdown shortcuts work while you type as well, so a hash and a space makes a heading.

The builder →

Is there an API, or a way to script this?

This website

No, and the reason is the same one that makes the privacy claim true: every tool here runs inside the page, so there is no endpoint to call and nothing on a server doing the work.

For one repository, the checker reads it from GitHub in your browser. For anything larger or repeated, the honest answer is that a command-line tool on your own machine is the better instrument, and markdownlint and pandoc are where most people end up.

Where your document goes

Nowhere, and the reason is worth more than the promise.

Does anything I open get uploaded?

Everywhere

No, and there is nowhere for it to go: the page that renders your document is not allowed to make a network request at all. That is a capability, not an intention, which is why it is worth stating.

On the website you can check it yourself. Open your browser's network tab, load a document, and read the requests. None of them carries your file, because this site has no upload endpoint to carry it to.

The one exception is the repository checker, which asks GitHub about a public repository you named. That page says so above its input box.

The full privacy policy →

Does editing change my file?

Everywhere

Only when you save, and then it writes back to the same file, in the same folder, where your other tools can see it. Nothing is imported and no copy is kept.

On the website there is nowhere to save back to, so the editor is for reading, changing and taking away: use Download .md to keep your version.

Can it open a private repository?

Everywhere

No. It would mean storing a token, and the promise that nothing leaves this device is worth more than the feature.

Public repositories work everywhere, with no account and no sign-in.

The repository checker →

When something looks wrong

Usually the file is fine and the renderer is telling you something.

An HTML file looks unstyled, or nearly empty

Everywhere

That is deliberate, and the app says so above the document: “This is a reading of the page. Styling and scripts are not applied.”

If the page is nearly empty you will see a different line: “This page builds its content with scripts, so there is little to read here. The source view shows the file.” Which is the honest answer for a modern web application, whose HTML file contains almost nothing until a browser runs it.

A converted PDF or Word file looks rough

Everywhere

A PDF has no structure. It has glyphs at coordinates in a font size, and every heading, list and paragraph is inferred from that. It gets most documents right and it will not get a complicated layout right, because the information simply is not in the file.

A Word file is better, because .docx does record what is a heading and what is a list. What it loses is anything markdown has no word for: text boxes, columns, comments and tracked changes.

How the PDF converter works →

My markdown renders wrong and I cannot see why

Everywhere

Run it through the checker, on this website or in the app. It reports the mistakes that render wrong silently rather than loudly: a checkbox with no space between the brackets, a table missing its divider row, a fence that never closes and swallows the rest of the file, a link with a space in the wrong place. Checking a whole folder at once does the same thing across a directory, and looks at the markdown files only: markdown rules applied to a .swift would cry wolf on every line.

If the document is clean and it still looks wrong somewhere else, it is probably not a mistake but a difference between renderers. The compatibility table has every construct against seven platforms.

Which markdown works where →

Getting something out

The document is yours, and it should leave in whatever shape you need.

How do I make a PDF on a Mac?

Mac

Print it. Command-P, then Save as PDF from the PDF dropdown at the bottom of the print panel. The document goes onto white paper with the reading chrome stripped.

The same two steps work in a browser on this website, and print the document rather than the page around it.

Markdown to PDF →

How do I make a PDF on an iPhone or iPad?

iPhone and iPad

Print it. Export, then Print, then tap the share icon in the corner of the print sheet and choose Save to Files. There is no Save as PDF button on a phone, which catches people out.

In a browser on this website it is the same gesture: the share icon on the print sheet, then Save to Files.

Markdown to PDF →

Why does the PDF break pages in odd places?

Everywhere

Because nothing in the file says where a page should end. Markdown has no page concept at all, so the breaks fall where the printer puts them.

The website prints with a stylesheet that puts the document on the page and nothing else, so what you get is the document rather than a screenshot of a website. Where a break lands inside it is the browser's decision.

What else can it convert to?

Everywhere

On this website: out to Word as a real .docx with proper heading styles, and to HTML, PDF, RTF and plain text. In from PDF, Word, Excel, CSV, JSON, HTML and RTF.

The app converts less, on purpose, and differently in one place. Out: markdown, HTML, Word and PDF through the print panel. Its Word export is a .doc rather than a .docx, which is HTML that Word opens, and the honest extension for it. In: PDF, Word and Excel. A CSV, a JSON or an HTML file is not converted in the app at all: it is opened and shown as what it is.

Either way it runs on your own machine.

All the tools and converters →

Using the apps

The apps read the files already on your device. Each answer says which device it is about, because a Mac has a setting for which app owns a file type and a phone has no such thing.

Opening a file

The question most people arrive with, and the one nobody can fix from inside an app.

Double-clicking a .md file opens the wrong app

Mac

Select the file in Finder, press Command-I, choose NanoFile under Open with, then Change All.

NanoFile cannot do this for you, and neither can any of the alternatives. An app installed from the App Store is not allowed to change which app owns a file type: the API exists and compiles, and the sandbox refuses it at runtime. So this is one minute of your time, once, and then it is done.

Why no App Store app can do this for you →

The space bar in Finder shows nothing

Mac

Check that the Quick Look extension is switched on. Open System Settings, then General, then Login Items and Extensions, find Quick Look, and turn NanoFile on.

macOS sometimes leaves a newly installed extension switched off without saying so. Often it works straight away, which is why this is worth checking rather than assuming.

How do I open a file that is in another app?

iPhone and iPad

Tap Open, then Open File, and pick it in Files, which reaches iCloud Drive, Dropbox and anything else you have installed. From Mail or Messages, tap the attachment, then the share icon, then NanoFile.

There is no importing step and no library. The file stays where it is, and what you save goes back to it.

Tapping a .md file opens something else

iPhone and iPad

There is no setting on iPhone or iPad for which app owns a file type, so no app can claim one. Use the share icon on the file and choose NanoFile, which works from every app and takes one tap.

This is the one place where the phone is the simpler case. On a Mac the equivalent is a real setting and you have to go and change it once, which is the question above.

What can it open besides .md?

Everywhere

On this website, sixteen: markdown in all its extensions, plain text, the common data formats, and files with no extension at all such as README, LICENCE and CHANGELOG. The viewer says plainly when a file is not one it reads, rather than showing you something broken.

The app opens far more than that. Ninety-one extensions, fifteen dot-files and twenty-one bare names, including fifty-six code extensions across thirty-five highlighted languages. Everything this site opens, the app opens; the reverse is not true, so a .gradle or a .zshrc is an app question rather than a website one.

Data files are shown as coloured code, with one exception worth knowing: in the app a CSV or a TSV becomes a real table rather than a wall of commas.

Reading, and finding it again

Three things the app does that a browser tab has no way to do: show you the source, walk a whole folder, and follow a link from one note to another.

How do I see the raw markdown rather than the rendered page?

The apps

Switch the view. Document is the page as it reads. Source is the file exactly as it sits on disk, with nothing hidden and nothing tidied. Split is both at once, keeping pace as you type. Command-1, 2 and 3 on a Mac.

On a phone the split stacks, one half above the other. On an iPad or a Mac the two sit side by side.

The picker is there for every file type rather than for markdown alone, because reading the source of a converted PDF is often the reason you opened it. What is not on offer is writing that source back.

What the apps do that this page does not

Two questions that only come up once somebody has both.

Does the app have the tools on this page?

Everywhere

The checker, rule for rule: the app runs this site's checker on your own files rather than a copy of them. The converters overlap rather than match, as above. The generators are here only.

What the app has in their place is a formatting bar, applied to whatever you have selected: bold, italics, strikethrough, inline code, heading, list, checkbox, link and table. The table button drops in an empty two by two skeleton with the caret in the first header cell. That is a keyboard shortcut with a button on it rather than the generator here, which takes pasted data, works out the columns and sets the alignment.

Counting sits between the two. The app shows words, characters, lines and a reading estimate under the document you have open, as a readout rather than as something you paste into.

The table generator, which is a website thing →

What does it cost, and what is behind a paywall?

The apps

Nothing, and nothing. There is no purchase in the app, no subscription, no paid tier and no account, so there is nothing to unlock, nothing to restore and no price to look up. The app does not contact the App Store while it runs.

That includes the folder tools, which were the paid half until 28 August 2026: converting a folder of files in one go, finding and replacing across all of them, checking every file at once, renaming a file so that every link to it follows, and keeping several folders open as workspaces. They are in the app.

This is the present tense and it is deliberately not a promise about the future. What is true today is that everything in the app is in the app, and this page says what is true today.

The answers about the apps were checked against their own source on 28 August 2026. Every number on this page about the apps, as JSON.

The same thing, without a browser tab

NanoFile is an app for iPhone, iPad and Mac as well: the same renderer, reading files straight off your device, free and with nothing to buy inside it. On the Mac it takes over .md files properly, so a double-click opens the document and the space bar previews it in Finder.

For iPhone, iPad and Mac.

Something else

The markdown reference answers what a piece of syntax does and where it works. The tools each explain themselves on their own page. If what you need is none of those, write to privacy@digitalsandbox.app, which reaches a person.