Windows 10 · 11 (x64) macOS Finder Ergonomics 61 Test Suites Passed Electron + Node.js

MyFiles

A fast, keyboard-first Windows file manager built with Node.js and Electron. Combines the best ergonomics of macOS Finder — Quick Look, Miller Columns, and Colored Tags — with the native power of Windows, resolving the performance bottlenecks and layout flaws of both platforms.

Instant Quick Look (Space)

Press Space to preview images (EXIF HUD), video (VLC accelerated), audio waveforms, PDF documents via self-hosted PDF.js, syntax-highlighted code, and archive directory trees.

Liquid Glass Design System

Windows 11 native Acrylic material integration (backgroundMaterial: 'acrylic') with optical depth layers, specular glare tracking, and an accessibility mode for low-spec machines.

Dual-Pane & Tabs Workspace

Split your workspace with Ctrl+Shift+D, open tabs with Ctrl+T, or spawn independent windows with Ctrl+N. Cross-pane drag-and-drop with instant drive jumping.

Visual Interface Tour

Explore the 4 Finder views & native desktop ergonomics.

Design Philosophy

Solving the architectural flaws of both major platforms.

Compared to Windows Explorer

Windows Flaws Solved
  • 0 ms Context Menu Latency Replaces the 500ms+ latency of Windows 11 shell extensions with an instantaneous native right-click menu.
  • Non-Blocking Streaming Search Bypasses blocking indexer freezes with asynchronous streaming search and an instant content-grep filter toggle.
  • Universal Quick Look Spacebar previews images, videos, audio, syntax code, Markdown, PDF, doc excerpts, and multi-format archives.
  • Clean Address Bar Ergonomics Provides a fully editable path bar, clickable breadcrumb segments, and standard Ctrl+L / Alt+D navigation.

Compared to macOS Finder

Finder Flaws Solved
  • Instant File & Folder Creation Dedicated ribbon actions and template creation via right-click anywhere — no missing "New File" hassle.
  • Directly Editable Path Bar Type raw paths with real auto-completion alongside interactive breadcrumb navigation.
  • Persistent Telemetry Metrics An always-visible status bar showing live free disk space, item counts, and aggregate selection sizes.
  • Native Dual-Pane & Multi-Window Split-pane workspace (Ctrl+Shift+D) and multi-window spawning (Ctrl+N) built right in.
Feature Capability Windows 11 Explorer macOS Sequoia Finder MyFiles
Instant Quick Look (Space)No (Third-party add-ons required)NativeInstant (Multi-format + PDF.js + Code + Archives)
Miller Columns ViewNoNativeNative with live preview & horizontal sync
Dual-Pane Split WorkspaceNoNoBuilt-in (Ctrl+Shift+D) with drag-and-drop
Right-Click Context Menu Latency400–800 ms shell latency~100 msInstant (0 ms)
Editable Address BarYesClunky dropdown modalInstant (Ctrl+L / Alt+D + breadcrumbs)
Colored Tag TaxonomyNoNative7-Color Tags with sidebar filters
Native Archive InspectionPartial ZIP onlyZIP onlyZIP, 7Z, RAR, TAR, GZ, BZ2, XZ, CAB, ISO
Local Wi-Fi QR Mobile TransferCloud OneDrive onlyAirDrop (Apple ecosystem only)Any Phone (iOS & Android) via Wi-Fi QR
Cryptographic DeduplicationNoNo2-Phase SHA-256 with safe deletion
Batch PowerRenamePowerToys add-on onlyBasic sequential renameBuilt-in with regex, variables & live diff
Disk Treemap & Temp CleanerNoNoInteractive treemap + %TEMP% cleaner
Status Bar Disk GaugeHidden in sub-menusMinimalPersistent Free Space / Item / Selection stats
Browser / Mobile Web Server ModeNoNoBuilt-in via server.js (port 5241)
Multi-Window Desktop SupportYesYesBuilt-in (Ctrl+N & tab drag-out)
RAM Footprint (Baseline)250–500 MB150–300 MB120–180 MB (Zero Framework Overhead)

Capabilities

Built for keyboard speed, visual clarity, and power.

4 View Modes

Finder View Switcher

Grid view with 4-step gear slider, List view with virtual scrolling, Miller Columns for hierarchical traversal, and Gallery view with carousel scrubbing.

Quick Look

Centered Media Previews

Instant Spacebar preview for images, hardware-accelerated video via VLC/media-stream, audio waveforms, PDF.js, and ZIP/7z/RAR archive inspection.

Design

Liquid Glass System

Windows 11 Acrylic material (backgroundMaterial: 'acrylic') with specular glare tracking on pointer movement and frosted glass dialogs.

Performance

Non-Blocking Core

Asynchronous storage metrics via fs.promises.statfs with 4-second TTL drive caching and throttled background subfolder counting queues.

Inspector

Multi-Selection Stack

Real-time file attributes, image dimensions, word counts, copyable metadata, aggregate folder sizes, and type breakdown chips.

Productivity

Tabs & Dual-Pane

Full tab management (Ctrl+T, Ctrl+W), dual-pane split workspace (Ctrl+Shift+D), and multi-window spawning (Ctrl+N).

Deduplication

SHA-256 Dedup Scanner

Built-in 2-phase SHA-256 duplicate detection engine to identify redundant files across drives with safe review and deletion.

Batch Renamer

PowerRename Tool

Regex-powered batch renamer with real-time substitution preview, sequential numbering, and case transformation.

Mobile Sharing

Local Wi-Fi QR Share

Windows Share Hub with local Wi-Fi QR codes for direct file downloads to mobile phones on the same local network without cloud uploads.

Universal Preview

Quick Look format matrix & preview engines.

Tap Space on any file to open the centered modal. Cycle through items with Arrow keys without dismissing.

Category File Extensions Engine & Capabilities
Images.png, .jpg, .webp, .gif, .svg, .bmp, .ico, .tiff, .avifHardware canvas decoding, 90° rotation, horizontal flip (H), zoom, and floating glass EXIF HUD (I)
Video.mp4, .webm, .mov, .mkv, .avi, .m4vNative streaming via media-stream:// with HTTP 206 byte-range seeking, plus VLC direct passthrough
Audio.mp3, .wav, .ogg, .m4a, .flac, .aacWaveform player card with duration counter and seeking controls
PDF Documents.pdfBundled self-hosted PDF.js engine with page navigation, dark mode invert, zoom fit, and hand pan (H)
Office Documents.docx, .xlsx, .pptx, .docm, .xlsmFast metadata extractor and structured text excerpt display
Code & Data.js, .ts, .py, .rs, .go, .c, .cpp, .cs, .java, .html, .css, .json, .yaml, .sql, .sh, .ps1Monospace syntax preview with line numbers, in-doc search (Ctrl+F), and copy to clipboard
Markdown.md, .markdownRendered HTML preview with headings, fenced code blocks, tables, and lists
Archives.zip, .7z, .rar, .tar, .gz, .bz2, .xz, .cab, .isoInternal file paths, compressed/uncompressed sizes, and compression ratio without extracting
DirectoriesFolders & Junction PointsItem count, subfolder tally, file list table, and one-click "Open Folder" action

Keyboard-First Controls

Every operation mapped to muscle memory.

Designed so you rarely have to lift your fingers off the keyboard.

ShortcutContextAction
SpaceGlobalOpen or dismiss Quick Look centered preview
Arrow KeysGlobal / PreviewNavigate files or cycle active preview targets
EnterFile ListOpen file with default Windows handler / enter folder
Ctrl + NGlobalSpawn new independent MyFiles desktop window
Ctrl + TGlobalOpen new browser-style folder tab
Ctrl + WGlobalClose active folder tab
Ctrl + Shift + DGlobalToggle dual-pane split workspace view
Ctrl + 1 · 2 · 3 · 4GlobalSwitch view modes: Grid · List · Miller Columns · Gallery
Ctrl + FGlobalFocus live search bar with real-time streaming results
Ctrl + L / Alt + DGlobalFocus editable breadcrumb address bar
Alt + UpGlobalNavigate to parent directory hierarchy
Alt + Left / Alt + RightGlobalHistory back / forward navigation
Ctrl + Shift + NGlobalCreate new folder instantly
F2File ListInline rename for selected item
Ctrl + DFile ListDuplicate selected file or folder
DeleteFile ListMove selected item(s) safely to Windows Recycle Bin
Shift + DeleteFile ListPermanently delete selected item(s) with prompt
Ctrl + C / X / VFile ListStandard Copy, Cut, and Paste clipboard operations
Ctrl + Z / Ctrl + YGlobalUndo / Redo filesystem modifications
FQuick LookToggle full-window Quick Look maximization
IQuick LookToggle EXIF and media metadata HUD overlay
F5 / Ctrl + RGlobalForce refresh active directory and storage metrics
EscGlobalDismiss modal, context menu, or Quick Look overlay

Workflows

Field guides for high-speed file operations.

Workflow 01

Zero-Cloud Mobile QR Transfer

Highlight any file, tap Share Hub, and point any iPhone or Android camera at the screen QR code. Download initiates over LAN Wi-Fi at raw local router speed without internet data consumption.

Workflow 02

2-Phase SHA-256 Deduplication

Scan multi-gigabyte disks in seconds. Phase 1 filters candidates by byte size without reading blocks. Phase 2 cryptographically hashes matching pairs and moves duplicates safely to the Recycle Bin.

Workflow 03

Hardware-Accelerated 4K Video

Spacebar opens native media-stream:// range streaming. For heavy or exotic codecs, tap Play in VLC for immediate GPU-accelerated video decoding without external transcode delay.

Systems Architecture

Engineered with modular, isolated components.

MyFiles operates under a dual runtime architecture: the UI runs either as an Electron desktop window with secure context isolation, or headless via Node.js HTTP range-streaming for local network access.

myfiles/ — Directory Hierarchy
myfiles/
├── main.js                  # Electron main process — window lifecycle, IPC handlers, protocol streams
├── preload.js               # Context-isolated bridge exposing window.myFilesAPI safely
├── server.js                # Standalone Node.js HTTP server (web mode & mobile QR share)
├── fs-engine.js             # Unified filesystem engine — non-blocking statfs, caching, search
├── archive.js               # Archive inspection, extraction, and compression (7-Zip + bsdtar)
├── dedup.js                 # 2-phase SHA-256 duplicate detection engine
├── storage.js               # Storage analytics, temp directory cleaner, Recycle Bin metrics
├── vlc.js                   # VLC media player IPC bindings
├── src/
│   ├── index.html           # Unified DOM layout, modals, context menus, and toolbars
│   ├── styles.css           # Liquid Glass design system, CSS tokens, responsive typography
│   ├── renderer.js          # Core client controller — views, selection, drag & drop, Quick Look
│   └── vendor/pdfjs/        # Self-hosted PDF.js engine (zero external CDN dependency)
├── docs/
│   └── GITHUB_RELEASES_GUIDE.md # Complete GitHub Releases & CI/CD guide
└── test/
    └── self-check.js        # Built-in 61-suite automated verification engine

Local Web Server API

Clean REST API & HTTP 206 streaming (Port 5241).

When running headless via server.js, MyFiles exposes a complete JSON API for local browsers and network devices.

Endpoint Method Parameters Description
/api/drivesGET—Returns array of mounted logical drives with storage metrics
/api/readdirGET?path=<path>Lists directory contents with file stats and metadata
/api/file-contentGET?path=<path>&maxBytes=<n>Fetches text snippet or media URL for Quick Look
/api/raw-fileGET?path=<path>Serves raw binary file data with correct MIME headers
/api/streamGET?path=<path>HTTP 206 Partial Content byte-range video/audio stream
/api/downloadGET?path=<path>Initiates direct file attachment download
/api/searchGET?path=<path>&q=<q>&content=1Performs async recursive filename or text-grep search
/api/recycle-binGET—Returns items currently in Windows Recycle Bin
/api/recycle-bin/restorePOST{ "path": "<itemPath>" }Restores an item from the Recycle Bin to original path
/api/recycle-bin/emptyPOST—Empties the Windows Recycle Bin securely

Security & Sandboxing

Zero telemetry with hardened process isolation.

Process Sandboxing

Hardened
  • Context Isolation Enabled The Electron renderer runs with contextIsolation: true and nodeIntegration: false. All filesystem operations require validated IPC channels in preload.js.
  • Path Traversal Interception Both Electron main and server.js normalize all requested paths, blocking escape sequences (../) and invalid drive roots.

Network & Data Privacy

Zero Telemetry
  • 100% Offline & Telemetry-Free MyFiles does not connect to external telemetry endpoints or track usage. Files and metadata never leave your local machine.
  • Local LAN Binding Only The web server binds strictly to private LAN addresses (192.168.x.x or 127.0.0.1) and never opens UPnP router ports to the public internet.

Downloads & Builds

Download production binaries or run from source.

Standard Setup (NSIS) 107 MB

MyFiles-Setup-1.1.1.exe

Standard Windows installer with automatic desktop and start menu shortcuts, uninstaller, and file association support.

Download Setup (.exe) ↓
Standalone Portable 106 MB

MyFiles-Portable-1.1.1.exe

Single portable executable with zero installation footprint. Store on a flash drive and launch immediately on any Windows 10/11 machine.

Download Portable (.exe) ↓
PowerShell / Terminal — Run From Source
# 1. Clone & install dependencies git clone https://github.com/thesatyamjain/myfiles.git cd myfiles && npm install   # 2. Run in Desktop Electron Mode npm start   # 3. Run in Standalone Web Server Mode (port 5241) npm run server # → Open http://localhost:5241 or mobile Wi-Fi address   # 4. Build Windows Installers via electron-builder npm run build:installer # Produces dist/MyFiles-Setup-1.1.1.exe npm run build:portable # Produces dist/MyFiles-Portable-1.1.1.exe   # 5. Run Automated Test Suite (61 tests) npm test
Automated Verification: 61 test suites validating syntax, DOM parity, Liquid Glass tokens, and non-blocking IPC contracts. npm test → 61 passed

Operating Flow

Speed-first file management in practice.

01 · Launch

Zero Lag Startup

Launch as an independent desktop window with Acrylic depth or headless web server.

02 · Browse

4 Finder Views

Glide between Miller columns, zoomable cards, and sticky-header detail tables.

03 · Preview

Spacebar Quick Look

Inspect PDFs, code syntax, video, audio waveforms, and ZIP archives instantly.

04 · Operate

Dual-Pane & Power Tools

Split screens with Ctrl+Shift+D, batch-rename, deduplicate, and share via QR.