Invalid or missing partner link.

Contact your GSI representative for an upload link.

GSIGrounded Systems

Move field data.
Keep its shape.

Secure, resumable delivery from your browser into GSI-managed storage. Large files travel directly to the destination bucket.

Direct-to-storageResumable uploadsAutomatic deduplication
GSI Upload Portal

Sign in

Use the password shared by your GSI contact.

Contact your GSI representative if you need help accessing this upload link.

GSIUpload Portal
Secure upload session
Partner upload

Upload data

Add package details and select your files.

→
Transfer path

Browser to storage

File bytes travel directly to secure object storage. The portal coordinates and verifies the transfer.

  1. Add package context
  2. Select files or a folder
  3. Upload and verify
Optional preflight
Test this connection

Run a tiny upload and storage verification before starting a large package.

    Local test (this browser only)
    Fills the form and/or adds in-memory test files. Drag real bench files from disk whenever you want.
    In-memory blobs skip disk I/O — use real files for throughput benchmarks vs MASV.
    ?accelerate=1 must be in the URL at page load to enable acceleration (reload after adding/removing it). Dev tools only appear on 127.0.0.1 / localhost.

    5×1 GiB from disk: generate in WSL: bash bench-5x100mb/make_5x1gb.sh then drag bench-5x100mb/five-1gb/ here.

    Interrupted?

    Your progress is recoverable

    See resume instructions
    • Reload and sign in again if needed.
    • Use the same package name and files.
    • Already-completed files are skipped.
    • Progress is saved in this browser.
    Recent completed uploads
    Loading recent receipts...

    Your upload KPIs

    Total hours uploaded
    -
    % of hours processed
    -
    Yield (hrs processed)
    -

    Organized footage

    Total hours uploaded
    -
    Hours processed
    -
    Yield %
    -
    Yielded hrs
    -

    In the wild footage

    Total hours uploaded
    -
    Hours processed
    -
    Yield %
    -
    Yielded hrs
    -

    Session expired

    Your upload password is needed again to continue — for example after a long pause, leaving the tab overnight, or stepping away past the session timeout.

    Already-uploaded parts stay on S3; after you sign in, click Upload again with the same package and files.

    Unfinished upload

    Package context

    Package details

    Step 1 of 2
    Media delivery

    Files

    Step 2 of 2
    ⇧
    Drop files or a folder here
    Folder structure is preserved.
    Uploading... 0%
    Resuming an interrupted upload
    • Tab closed or connection dropped: reload, log in if asked, hit Continue this upload, reselect the same folder or files, then Upload. Already-completed parts are skipped.
    • Session expired: enter your password when prompted, then Upload again with the same package name and files. Nothing already uploaded is lost.
    • Progress is saved in this browser only. Clearing site data, switching browsers, or using incognito starts over.
    • Cancel stops the current run permanently.
    Benchmark log (this browser)

    In-memory blobs skip disk I/O — compare runs (e.g. PART_SIZE_MB), not absolute vs MASV. Use real files from make_5x1gb.sh for that. Skip counts files already on S3 (dedup) — high skips make wall time and MB/s misleading; use a fresh package name when benchmarking.

    Time Preset Files Size Wall MB/s Skip Result Accel

    Files with the same name and size are skipped automatically. To resume: use the same package name, reselect the same files, and hit Upload.