Amazon S3 file manager for mobile
Find a file
2026-02-14 13:13:25 -07:00
android new release 2025-10-29 14:24:29 -07:00
app-store-badges store badges 2025-10-01 11:40:48 -07:00
images icons 2025-10-07 10:57:40 -07:00
ios video playback 2025-09-28 14:20:18 -07:00
lib fix presigned url 2025-10-29 00:12:39 -07:00
linux fix android 2025-09-30 19:09:09 -07:00
macos upload and download 2025-10-01 17:59:47 -07:00
minio@66453727e8 minio fix 2025-09-29 11:47:41 -07:00
test video playback 2025-09-28 14:20:18 -07:00
web web launcher 2025-10-01 04:32:14 -07:00
windows fix android 2025-09-30 19:09:09 -07:00
.gitignore video playback 2025-09-28 14:20:18 -07:00
.gitmodules minio fix 2025-09-29 11:47:41 -07:00
.metadata fix android 2025-09-29 17:14:20 -07:00
analysis_options.yaml video playback 2025-09-28 14:20:18 -07:00
LICENSE Initial commit 2025-09-28 21:24:45 +02:00
pubspec.lock fix file downloader android 2025-10-05 02:41:59 -07:00
pubspec.yaml icons 2025-10-07 10:57:40 -07:00
README.md update readme 2026-02-14 13:13:25 -07:00

s3manager-next

Amazon S3 file manager for mobile (Made with flutter)

Try it out on your browser at https://s3manager.asgardius.company

I'm redesigning S3 Manager on Flutter because i want to use it on my Pinephone

You can download builds at https://elda.asgardius.company/s3manager/

You can see old version source code at https://git.asgardius.company/asgardius/s3manager-archive

Current feature list

  • Audio and Video playback with libmpv (opus, ogg, oga, mp3, m4a, flac, mka, mkv, mp4, m4v, webm)
  • Picture preview (jpg, jpeg, png, gif, webp)
  • Plain text file preview (txt, md)
  • pdf file reader (now with internal viewer)
  • Webpage viewer (htm, html) (This requires external browser)
  • Multiple account support
  • Create buckets
  • Delete buckets
  • Delete files
  • Delete folders
  • file sharing links
  • get object info
  • get bucket info
  • File upload (Not available on Web)
  • File download (Only on Desktop at the moment)

Features that may be added at some point

  • Download folder content
  • Upload folder content

Features that may be dropped on this redesign

  • Open object in external web browser
  • Set CORS policy
  • Set bucket as public or private
  • Set object as public or private

This app is a work in progress, so it have some bugs that need to be fixed

Install on Pinephone

You need to add the following environment variables at pam_env.conf

  • GDK_GL DEFAULT=gles
  • VDPAU_DRIVER DEFAULT=va_gl

GDK_GL is required to get OpenGl context. VDPAU_DRIVER is sometimes required to get hardware video decoding. Arch Linux requires VA GL vdpau driver to get this working on Pinephone. If you are using Gentoo with pipewire as audio backend, you need to build mpv with pipewire as the only supported audio backend (package specific USE flags). As an alternative, pipewire-alsa can be enabled as a global USE flag. I don't tested this on other distros yet. Hardware video decoding is required for smooth video playback up to 720p on this device

Linux packages

Linux packages have the same name than this repo (s3manager)

Arch Linux users can use Kimberly Repo. More info at https://kimberly.asgardius.company/

Gentoo users can use Layla Repo https://git.asgardius.company/asgardius/laylarepo

Debian users can use evelynrepo adding the following to sources.list (replace arch with amd64 or arm64)

deb [trusted=yes] https://evelynrepo.momo.asgardius.company arch/

Flatpak release is avaiilable at Karla repo

flatpak remote-add karlarepo https://karlarepo.momo.asgardius.company/karlarepo.flatpakrepo

flatpak install karlarepo asgardius.page.s3manager

More packages coming soon

Get it on Google Play

F-droid release may come at some point

Steps to joining to Google Play Alpha testing channel are available here

You can get help at https://forum.asgardius.company/c/s3manager

Supported languages (Pending)

  • English
  • Spanish

Known supported providers

  • Amazon Web Services
  • Scaleway Elements
  • Wasabi Cloud (Provider broke access control intentionally since March 13 2023)
  • Oracle Cloud
  • Cloudflare R2 (partial)
  • MinIO (Everything is tested with this provider)
  • Garage (Is made to be compatible with MinIO SDK)

Known not supported providers

  • Google Cloud (Not compatible with S3v4)
  • Backblaze B2 (Not compatible with MinIO SDK)