NoiXdev
← All projects

// PROJECT

LIVE

s3Manager

Cross-platform desktop app for S3-compatible object storage — Amazon S3, Hetzner, and any custom endpoint. Keys stay in the OS keychain; no cloud account, no telemetry.

What it is

s3Manager is a native-feeling desktop client for browsing and managing buckets and objects across Amazon S3, Hetzner Object Storage, and any S3-compatible provider. It keeps your access keys in the operating-system keychain and stores everything else in a local SQLite database — no cloud account, no telemetry.

Highlights

  • Multiple accounts & providers — Amazon S3, Hetzner Object Storage, or any custom S3-compatible endpoint, each with its own credentials and region
  • File browsing — navigate buckets, prefixes, and objects with breadcrumbs
  • Object operations — upload, download, delete, copy a presigned URL, move, rename, and create folders
  • Presigned upload links — generate time-limited PUT URLs for handing off uploads
  • Metadata editor — edit Content-Type, Cache-Control, Content-Disposition, and custom x-amz-meta-* headers
  • CORS editor — view and edit a bucket’s CORS configuration as JSON
  • Object Lock — bucket default retention plus per-object retention and legal hold
  • Visibility & ACLs — toggle objects public/private and edit per-grantee ACLs
  • Sync — bucket ↔ bucket and local ↔ bucket, with a global status indicator
  • Dashboard — a scan-free, click-through overview of your accounts and buckets

Tech stack

  • Electron 42 & Electron Forge (Vite plugin)
  • React 19 & TypeScript 5 & Tailwind CSS 4
  • TanStack Query for data fetching and caching
  • AWS SDK for JavaScript v3 (@aws-sdk/client-s3)
  • node-sqlite3-wasm for local storage
  • Credentials stored in the OS keychain

Download

Prebuilt installers are available straight from the latest release — pick the installer for your OS there (macOS DMG, Windows Setup.exe, Linux .deb / .rpm).

For developers

git clone https://github.com/NoiXdev/s3Manager.git
cd s3Manager
npm install
npm start

npm start launches the app in development mode with hot-reload for the renderer. Build distributable installers for macOS (DMG), Windows (Squirrel), and Linux (.deb / .rpm) with npm run make.

Status & roadmap

s3Manager is under active development. For what’s shipped and what’s planned, see the ROADMAP. Issues and PRs are welcome — see github.com/NoiXdev/s3Manager.