Voyager
Voyager - Material Design 3 file browser with SFTP, FTP, SMB, and WebDAV support
AlanHuang99 File Manager System
Screenshots
Description
Voyager is an open-source file manager for Android with built-in SFTP, FTP, SMB, and WebDAV access, built with Material Design 3 and Jetpack Compose.
Features:
• Local file browsing with file management (copy, move, rename, Trash, permanent delete, create)
• Share one or several local and document-tree files through Android's system share sheet
• File details with selectable metadata
• Local and remote image thumbnails, first-page PDF previews, and readable local APK application-icon thumbnails
• Filename search across accessible mounted shared storage, with an action to open a result's folder
• Per-file action menus in List and Compact views
• Optional root and Shizuku sessions with explicit authorization
• Storage Access Framework document-tree browsing and file management
• Open files through Android defaults or choose a handler with Open with
• Create ZIP archives and safely extract ZIP, TAR, TGZ, TBZ2, GZ, and BZ2 files with progress and cancellation
• Find duplicate files by content, with editable folder-name exclusions and recycle folders excluded by default
• SFTP remote access, with password, keyboard-interactive, private key, or generated key-pair authentication whose public key can be copied or saved
• FTP remote access
• SMB/CIFS browsing, including disk-share discovery when a connection omits the share name
• WebDAV remote access with direct audio/video playback and seeking when the server supports byte ranges
• HTTPS WebDAV trust through Android system and user-installed certificate authorities
• Copy and move files between local storage and a remote server, in both directions
• Create remote files and folders, and upload documents through Android's system picker
• Download remote files and folders to the device, with confirmation before file-tap downloads on SFTP, FTP, and SMB
• Upload and download progress with active filenames, item counts, bytes, percentage when known, and speed
• Multiple browser sessions for local and remote locations, with a session switcher
• Optional automatic closure of inactive sessions after Voyager remains in the background
• Mounted external storage volumes, such as SD cards and USB/OTG, listed alongside internal storage
• 20 built-in themes including Catppuccin, Nord, Solarized, Gruvbox, Rosé Pine, Tokyo Night, and High Contrast
• Custom theme support
• AMOLED black theme
• List, compact list, and grid view modes
• Focus-aware Android TV remote navigation with select and long-press actions
• Bookmarks, quick access, and customizable Home section visibility and order
• Storage usage overview
• Hidden files toggle
• Multiple sort options (name, size, date, type)
• Multi-select with copy/cut/paste
• Material You dynamic color support (Android 12+)
Privacy:
• No analytics or tracking
• No internet access required for local browsing
• All network connections are user-initiated
• Fully open source (GPLv3)
Help translate or review wording on Crowdin: https://crowdin.com/project/voyagerandroid
Contributor guide: https://github.com/AlanHuang99/Voyager/blob/master/CONTRIBUTING.md
What’s new (1.12.1)
Restore SMB browsing after a cached share or connection closes. Add ZIP64 support for files listed at 4 GiB or larger. Fix surface container colors in built-in themes. Update German and Italian labels.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Read storageRead files on the device storage.
- Write storageCreate and change files on the device storage.
- Full file accessAccess all files on the device.
- System settingsChange system settings.
- Install appsStart the installation of other apps.
- Internet accessSend and receive data over the internet.
- Network stateCheck whether and how the device is connected.
- Foreground serviceKeep running in the background, visible in the status bar.
Show 4 more permissions
- FOREGROUND_SERVICE_DATA_SYNC
- NotificationsShow notifications.
- Prevent sleepingKeep the device from going to sleep.
- voyagerfiles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments