Product Introduction
- Definition: VeloFiler is a keyboard-centric, dual-pane file manager application for macOS, built using the Rust programming language and the GPUI framework. It is a native desktop utility designed for efficient local and remote file system navigation, preview, and management.
- Core Value Proposition: VeloFiler exists to eliminate workflow interruption by consolidating file browsing, previewing, editing, and remote server management into a single, fast, keyboard-driven interface. Its primary value is enabling a seamless, uninterrupted flow for developers, creators, and power users who frequently work with files across local and remote systems.
Main Features
- Dual-Pane Navigation with Vim Keybindings: The interface features two independent file system panes. Users navigate exclusively with keyboard shortcuts inspired by Vim (
j/kfor down/up,h/lfor left/right,Tabto switch panes). This allows for rapid file marking, copying (c), moving (m), and operations between panes without touching the mouse, significantly speeding up file organization tasks. - Instant, In-App File Preview: VeloFiler renders previews of files directly within the application without launching external programs. It supports a wide array of formats including images (JPEG, PNG, HEIC), videos, audio, PDFs, Microsoft Office documents (XLSX, etc.), and code files. For Markdown, it features a built-in renderer supporting GitHub Flavored Markdown (GFM), mathematical equations, Mermaid diagrams, and Zenn notation.
- Integrated SSH/SFTP Client with Streaming: It functions as a native SSH/SFTP client, reading connections from the standard
~/.ssh/configfile. Remote files are presented in the same pane interface as local files, enabling identical operations (list, preview, edit, rename, delete). File transfers and remote previews use streaming technology, showing real-time progress (speed and percentage). The app automatically reconnects after idle timeouts and does not store private keys locally, relying on the system's keychain. - Grid View for Media and Built-in Tools: Pressing
itoggles between list and grid view, optimized for visual media. It displays thumbnails for images with correct EXIF orientation. The app includes a toggleable text editor (Standard/Vim mode) with IME, syntax highlighting, and search, a dedicated Markdown notes system (gNto create), fuzzy-find jumping for bookmarks and history, and direct integration with cloud storage mounts (iCloud Drive, Dropbox, Google Drive, OneDrive) via thegccommand.
Problems Solved
- Pain Point: It solves the slow, disjointed workflow of constantly switching between a file manager, preview applications, text editors, and separate SSH/FTP clients. The traditional method involves multiple app launches, window management, and context switching, which breaks concentration and reduces productivity.
- Target Audience: The primary user personas are software developers, system administrators, technical writers, researchers, and digital content creators (photographers, videographers) on macOS who require efficient, keyboard-controlled management of both local projects and remote servers.
- Use Cases: Essential scenarios include: a developer editing code on a remote server via SSH while referencing local documentation; a writer previewing Markdown drafts with complex diagrams inline; an administrator organizing and transferring large archive files between local and remote storage with visible progress; a photographer quickly browsing and culling photos from a shoot using thumbnail grid view.
Unique Advantages
- Differentiation: Unlike traditional finders (macOS Finder) or other dual-pane file managers, VeloFiler deeply integrates remote SSH/SFTP access as a first-class citizen within the core pane interface, rather than as a separate module. Compared to typical FTP clients, it offers rich previews and a native editor. Its buy-once pricing model (US $9.99) with no subscriptions, in-app purchases, ads, or tracking also distinguishes it from freemium or subscription-based utilities.
- Key Innovation: The combination of the Rust/GPUI tech stack for instant startup and smooth performance, with a truly unified workflow that treats local files, cloud storage, and remote SSH servers identically within a Vim-optimized keyboard interface. The streaming architecture for remote previews and transfers, which prevents UI blocking, is a significant technical innovation for a desktop file manager.
Frequently Asked Questions (FAQ)
- Is VeloFiler a native macOS app or an Electron application? VeloFiler is a fully native macOS application built with Rust and the GPUI framework, ensuring fast startup times, low memory usage, and smooth, integrated performance that matches macOS system standards.
- How does VeloFiler handle SSH security and my private keys? VeloFiler prioritizes security by using your system's existing SSH configuration (
~/.ssh/config). It always verifies host keys and does not store your SSH private keys within the application itself, relying instead on the macOS keychain for secure credential management. - Can I edit files directly on a remote server with VeloFiler? Yes, VeloFiler includes a built-in text editor with Standard and Vim modes. You can open and edit text files (including code, configs, Markdown) located on an SSH/SFTP server directly within the app, and changes are saved back to the remote server seamlessly.
- Does the grid view support RAW image files from cameras? The provided information specifies preview support for JPEG, PNG, and HEIC formats. For direct thumbnail rendering of proprietary RAW formats (like .CR2, .NEF), you would need to verify current support, though many macOS file managers rely on system QuickLook generators for such formats.
- What is the license model for VeloFiler? VeloFiler is a one-time purchase application priced at US $9.99. It does not use a subscription model, contains no in-app purchases, and has no advertising or user tracking analytics.
