Supported File Types
PropellerDeck can open and display a wide range of file formats directly in the content area. When you click a file in the File Browser Tab, PropellerDeck automatically selects the right viewer or editor based on the file extension.
Documents
| Format | Extension(s) | Viewer / Library |
|---|---|---|
.pdf |
PDF.js viewer with page navigation and zoom | |
| Word document | .doc, .docx |
Mammoth.js — renders content as HTML |
| Excel spreadsheet | .xls, .xlsx |
SheetJS — displays sheets in a table view |
| Comma-separated values | .csv |
PapaParse — renders a sortable table |
Images
PropellerDeck displays the following image formats inline:
- Raster images: PNG, JPG, JPEG, GIF, BMP, WebP
- Vector graphics: SVG
Text and Code Files
Text and source code files open in a syntax-highlighted viewer. Supported extensions include:
TXT, LOG, JSON, JS, PY, HTML, CSS, C, CPP, JAVA, XML, SQL
Syntax highlighting is applied automatically based on the file extension.
Notebooks
Jupyter Notebook files (.ipynb) can be opened directly and rendered in the Notebook Tab. You can run cells, edit code, and save changes back to the file.
Rich Documents (EditorJS)
EditorJS documents are stored as JSON files and open in the EditorJS block editor, giving you full editing capability for all block types including text, images, videos, maps, and Mermaid diagrams.
Videos
The following video formats are supported and play in an inline video player:
MP4, WebM, OGG, MOV, AVI
Playback controls include play/pause, seek, volume, and fullscreen.
Unsupported Files
If PropellerDeck does not recognise a file format, you will be offered the option to download the file instead of viewing it in the browser.
For help uploading files to your workspace, see File Browser Tab. For an overview of the full tab system, visit the Tab System Overview.