What an .excalidraw file actually is
Open one in a text editor and you’ll see JSON. There’s a small envelope — a `type` of "excalidraw", a schema `version`, and the app that wrote it — wrapped around three things: an `elements` array where every rectangle, arrow, line of text and freehand stroke is one object with its own coordinates and style; an `appState` blob holding view settings like the canvas background; and a `files` map where any pasted images sit as base64 data.
The practical consequence is that the file is genuinely yours. There is no proprietary container, no license check, and nothing that needs a server to interpret. Anyone can write code that reads it — which is exactly why this page can open your drawing without asking who you are. It also means an .excalidraw file is a reasonable long-term archive format: even if every editor that reads it disappeared, the content is still legible text.
It also means the file can be broken in ordinary ways. A download that stopped halfway is truncated JSON. A file renamed by hand from .excalidrawlib is a shape library rather than a drawing. This page tells you which of those happened instead of failing silently.
How to open an .excalidraw file without an account
Drag the file onto the drop zone above, or click Choose files and pick as many as you like. Nothing uploads, nothing installs, and there is no sign-in step. The drawing appears in a full editor, so you can move things, fix a label, or delete the bit you no longer want before you export it.
The other honest answer is that excalidraw.com itself will open your file for free — the editor is open source and unrestricted, and you should use it if it suits you. The reasons to use this page instead are narrower and specific: it opens several files side by side, it keeps a browsable list of them, and it converts to PNG or SVG from the same place.
Converting to PNG, SVG or back to .excalidraw
Three exports are available for whichever file is open. PNG produces a flat raster image for slides, tickets and chat. SVG stays vector, so it scales cleanly and can be restyled later in a design tool. And .excalidraw round-trips the editable scene back out, which is what you want if you made changes here and intend to keep working on the drawing.
Export runs on your device, using the same rendering path the editor uses to draw on screen. There is no queue, no watermark, and no file-size upsell. Very large scenes with many embedded images can exceed what a browser will draw into a single image, in which case the image export will tell you so — the .excalidraw download is unaffected and always works.
What Excalidraw gives you, and what it doesn’t
Excalidraw is a genuinely good tool and a genuinely open one: the editor is open source, free to use with no account, and there is no crippled tier waiting to interrupt you. For sketching a system diagram or roughing out a flow, it is hard to beat, and the hand-drawn aesthetic makes rough work look deliberately rough rather than unfinished.
What it does not try to be is a notes system. There are no folders, no tags, no backlinks, and no search across your drawings — because a drawing is a document you make, share and move on from. Excalidraw Plus ($6 per user per month, with roughly a 14% discount when billed annually and a 14-day trial) adds the collaboration and workspace layer on top: shared workspaces, saved scenes with search, comments and team permissions.
So the gap is real but specific. If you have a folder of loose .excalidraw files, the missing piece isn’t a better editor — it’s somewhere for the drawings to live alongside the notes that explain them. That is the thing this page is a doorway to, and it is also perfectly reasonable to keep the files in a folder and just use this viewer when you need one.
Excalidraw alternatives, and the licensing nobody checks
If you’re comparing options, be careful with the word “open source”, because it is used loosely in this category and the differences are legally real.
Excalidraw’s editor is open source in the ordinary sense — you can self-host it, fork it, and ship it. tldraw is not, despite constantly being listed as though it were: it ships under its own “tldraw license”, which is free while you’re developing but requires a paid license key for production use, or the watermark stays. It is a genuinely excellent canvas engine and the terms are clearly published; it’s the comparison articles that get it wrong. Excalidraw’s hosted Plus tier and tldraw’s license key are simply two different places to put the commercial boundary.
Beyond those two, the field splits by what you’re really buying. Miro and FigJam sell facilitated team workshops with templates, voting and permissions. Obsidian Canvas and OmniCanvas sell a place for spatial work to live next to your notes. Diagrams.net sells precise, structured diagramming. The best choice depends on whether your bottleneck is drawing the thing, running a session around it, or finding it again in six months.
When loose files stop being enough
The failure mode is recognisable: a downloads folder with `Untitled-2024-11-14.excalidraw` in it three times, and no memory of which one had the good version of the diagram. Nothing is lost, exactly — it’s just unfindable, because a file name is the only metadata a drawing carries and file names are a poor index.
Saving a drawing to an OmniCanvas canvas keeps the scene exactly as it is — same elements, same styles, same embedded images — but puts it somewhere with folders, search and links to the notes around it. With several files open here you can also save an index board instead: one card per file showing the text it contains, which is often enough to tell you which one to open without opening any of them.