Drop files here, or click to choose

All file types supported • Processing stays local

File Analysis and Viewing

Analyze and view files directly in the browser using WebAssembly and web APIs. All processing occurs locally on your device.

Images

Displays images with EXIF metadata reading and editing. Includes rotation, flipping, format conversion between HEIC, PNG, JPEG, WebP, AVIF, BMP, TIFF formats, and RGB histogram analysis. Bulk conversion

SVG Editor

Edit SVG files with live preview. Monaco editor on the right with XML syntax highlighting, real-time preview on the left. Supports both SVG and compressed SVGZ formats.

GIFs

Inspect animated GIFs with frame-by-frame navigation. Extract individual frames and trim GIFs

Archives

Extracts and browses contents of ZIP, TAR, and TAR.GZ archives. Files can be previewed inline or downloaded individually.

Videos

Plays video files with custom controls and playback speed adjustment. Uses FFmpeg WebAssembly for format conversion. Supports MP4, MKV, AVI, MOV, WebM, and other formats.

Audio

Plays audio files with basic controls. Supports MP3, WAV, FLAC, OGG, M4A, and other common audio formats.

PDFs

Renders PDF files with PDF.js. View pages, extract text, inspect PDF structure including XObjects, fonts, and operators. Edit PDFs with page manipulation and metadata editing.

Documents

In-browser Office previews for DOCX, ODT, RTF, and PowerPoint text content.

Markdown

Edit Markdown files with live preview. Editor on the right with syntax highlighting, real-time rendered preview on the left. See your changes instantly as you type.

Code

Displays source code files with syntax highlighting using Monaco editor (VS Code). Supports over 100 programming languages including JavaScript, Python, Java, C++, Rust, Go.

Spreadsheets

Views and lightly edits CSV/TSV files and previews Excel in-browser.

SQLite Databases

Browse SQLite databases with query editor, table viewer, and schema explorer. Execute SQL queries and view results in a windowed table view.

Executables (Beta)

DOS executables can be run directly in the browser using DOSBox. Use folder upload checkbox.

3D Models

Renders 3D models in OBJ and STL formats using Three.js. Provides mouse controls for rotation, zoom, and pan.

Text Diff Viewer

Compare two text files side-by-side with syntax highlighting. Uses Monaco editor's diff mode to highlight differences between files.

Image Comparison

Compare two images side-by-side with a draggable slider divider. Includes a diff overlay view with color inversion to reveal differences between images.

Base64 URL Support

Load file viewers and comparisons via URL query parameters using base64 encoding. Single file: ?file=<base64>&filename=<name>. Compare two text files: /diff?a=<base64>&b=<base64>&aFilename=<name>&bFilename=<name>.

Text Files

View and edit plain text files with syntax highlighting. Supports various text formats and encoding.

Local Processing

All file processing occurs locally in your browser using WebAssembly and web APIs. Files are not uploaded to any server.

Drop any file above to get started, or click to browse