dreaMake.dev
DE EN

S3Flow — version v0.9.0-beta.1

Your S3 storage as a desktop app.

See, search and move your S3 buckets — a desktop app instead of a console.

Beta Linux Windows No telemetry Free for personal use

The S3Flow window: the bucket list on the left, the path bar
                s3://analytics-raw/events/2026/10/18 with an SSE-KMS label on
                top, the object list with name, size and date in the middle,
                and the upload, download and preview buttons at the bottom.
The explorer: buckets on the left, objects in the middle, and the current path with its encryption state [SSE-KMS] always visible in the path bar.

What S3Flow is for

01

See what is there

Buckets, folders and objects in one window, with size and modification date. No aws s3 ls, no counting output lines.

02

Move things without guessing

Copy, move, upload and download with progress and a way to cancel. Before every writing step, you see what is about to happen.

03

Repeat what repeats

Build recurring jobs as a workflow of nodes, run them, and read in the log what actually happened.

Features

A look at the S3Flow interface.

Explorer

Browse buckets and objects, upload, download, delete, create folders and buckets. The path bar is clickable and can be typed into with Ctrl+L; the folder filter sits on Ctrl+F.

  • Upload and download
  • Create folders and buckets
  • Delete
  • Filter
  • Sort
S3Flow right after launch: the bucket list shows four
                      buckets, the right-hand side says “Select a bucket”, and
                      the status bar shows the active profile and the connection
                      state.
Launch lands on the bucket list of the active profile.

Profiles — including ~/.aws/credentials

Several endpoints and accounts side by side: your own profiles, the profiles from ~/.aws/credentials, and the default chain from environment variables and instance roles.

Your own credentials live in the OS keyring, never in plaintext in the config. From ~/.aws/credentials, S3Flow reads only the names and regions — the credentials stay where they are and are never copied.

  • OS keyring
  • ~/.aws/credentials
  • Environment / default chain
  • Session tokens
  • S3-compatible endpoints
The “Profiles” dialog with five entries: two own profiles
                      with source keyring, two profiles with source aws, and the
                      entry Environment / default chain.
Every row names its source: [keyring], [aws] or [environment].

Per-bucket encryption

Set per bucket: off, SSE-S3, or SSE-KMS with a key ARN. The configured state stays visible in the path bar, so it is never unclear what an upload will be encrypted with.

A KMS key is validated against the service before saving, instead of surfacing on the first failed upload. Next to it, the dialog shows what the server reports right now.

  • off
  • SSE-S3
  • SSE-KMS
  • Key is validated
The bucket encryption dialog with SSE-KMS selected, a field
                      for the KMS key ARN, a “Validate key” button and the line
                      “Server status: unencrypted”.
Configured encryption and reported server state sit side by side.

Copy, move and transfers with progress

Copy and move single objects or whole prefixes, across buckets too. Relative paths are kept, and encryption follows the target bucket's setting.

Every transfer gets a row with progress, a file counter and a cancel button. Cancelling cleans up partial uploads; steps that already completed stay as they are and are never silently rolled back.

  • Objects and prefixes
  • Across buckets
  • Progress
  • Cancel
The explorer with the transfer list below the object list:
                      one row “Download events/2026/10/18/” with a progress bar,
                      the counter 2 of 3 files, 1.5 of 2.3 MiB and a “Cancel”
                      button.
The transfer list only appears once something runs — and keeps file, progress and cancel in one place.

Workflows built from nodes

Build recurring jobs as a chain of nodes: List, Filter, Copy, Move, Delete, Download and Upload. S3Flow only offers the nodes that make sense at that position.

Before a run, a confirmation shows the whole chain with every parameter. While it runs, each step writes to the log, which can be exported. A run stops at the first error. Workflows are plain JSON files and never contain credentials.

  • 7 node types
  • Linear
  • Confirmation before the run
  • Run log
  • JSON without credentials
The “Workflows” tab with the chain List, Filter and Copy,
                      all three marked “completed”, the Copy node's form on the
                      right, and the run log at the bottom with timestamps and
                      the line “Run completed: 3 objects/files in 0.1 s”.
A finished workflow: the chain, the selected node's parameters and the full log.

Preview without downloading

Look at text files and tables directly: txt, md, log, json, xml and yaml as text, csv and ssv as a table.

S3Flow only fetches the beginning of the object it needs. Large files are capped at 100,000 rows or 50 MB — with a visible notice, never silently.

  • txt · md · log
  • json · xml · yaml
  • csv · ssv as a table
  • Notice when capped
The preview window showing a CSV file as a table: a header
                      row with event_id, user_id, event_type, occurred_at and
                      amount_eur, followed by numbered data rows.
A CSV file as a table, not as a wall of text.

No telemetry

  • S3Flow sends no usage data to us.
  • No account and no sign-in at dreaMake.dev required.
  • License keys are verified offline via an Ed25519 signature — without asking a server.
  • Credentials live in the OS keyring, never in plaintext in the config.

Where S3Flow connects at all

To the S3 endpoint you enter in the profile — and, for the update check, to a static version file. The update check only reports that a newer version exists and shows a download link. It installs nothing on its own.

Download S3Flow Beta

v0.9.0-beta.1 · Linux and Windows

Packages directly from dreaMake.dev, with SHA-256 checksums and getting started notes.

Technology and license

Storage AWS S3 and S3-compatible endpoints — among them RustFS, MinIO, Wasabi and Cloudflare R2.
Built with Python and Qt (PySide6), shipped as a standalone executable. No Python installation is required on the target machine.
Platforms Linux and Windows. macOS is planned for after the beta.
Free for personal use The free version contains the full explorer. Nothing in the core is switched off.
License A license key unlocks guaranteed updates until its expiry date, plus extended support. It is verified offline via an Ed25519 signature.
Updates With a valid license, the app checks a static version file at startup in the background and shows a download link. It installs nothing on its own.
Beta. Current test package: v0.9.0-beta.1. Feedback goes to Contact.