Automate Your App
Uploads to Eagle 3D Streaming

A Node.js package that uploads, registers, and stream-tests your packaged Unreal app in a single function call. Wire it into your CI/CD pipeline and stop uploading manually.

One-Call Deployment

One function call — pass your zip path, API key, and app name and the kit handles the rest

CI/CD Ready Integration

Drops into any CI/CD pipeline or deployment script that runs Node.js

Built-In Validation & Reliability

Built-in retries, progress tracking, and automatic stream test validation

Terminal-First Automation

No dashboard, no drag-and-drop — deploy from your terminal or your pipeline

Trusted by enterprises and government teams streaming Unreal to global audiences — without over-provisioning.

Ramboll
AECOM
iasagora
Ario Arteh Architects
M80
Epic Games
AWS
Doll
Lunas
Anythink
Arup
Ramboll
AECOM
iasagora
Ario Arteh Architects
M80
Epic Games
AWS
Doll
Lunas
Anythink
Arup

One Function Call


Three Arguments. One Call. App Uploaded.

Pass your zip path, API key, and app name to uploadStreamingApp . The kit handles the signed URL request, upload, and stream test polling automatically.

  • Signed URL request, chunked upload, and stream test polling all handled internally

  • Real-time progress output in your terminal

  • Stream test validation confirms the app actually launches after upload

Install the Package
Single function call uploading an Unreal Engine build with three arguments and automatic stream test validation

Bidirectional File Transfer and Screenshots


Deploy From Your Pipeline, Not Your Browser

Standard npm package. If your pipeline can run node index.js , it can deploy to Eagle 3D Streaming. Add it as a post-build step and every successful build uploads and stream-tests automatically.

  • Works with GitHub Actions, GitLab CI, Jenkins, or any runner that supports Node.js

  • Store your API key as a pipeline secret and reference it as an environment variable

  • App name and zip path can be parameterized per environment or branch

Install the Package
CI/CD pipeline deploying an Unreal Engine app to Eagle 3D Streaming as an automated post-build step

Built-In Reliability


Retries, Logging, and Validation Out of the Box

Uploads retry automatically up to three times on network interruption. Every step logs to your terminal in real time. Stream test validation confirms the app runs before the process exits.

  • Automatic retries — up to three attempts before reporting an error

  • Real-time terminal logging surfaces failures immediately in your pipeline output

  • Stream test polling confirms your app launches, not just that the file arrived

Install the Package
Built-in reliability features showing automatic retries, real-time logging, and stream test validation during deployment

Install the Kit and Deploy Your First App

Available on npm. Install, add your API key, point it at your packaged zip, and run.

Automation Tools

Free on fab.com

macOS, Linux & Windows

Install

# Install the E3DS Automation Kit from npm

1

npm install e3ds-automation-kit

# Configure the Deployment

2

Add your API key, app name, and packaged zip path

# Upload, register, and stream-test the app automatically

3

node index.js

Ramboll

Ramboll

Pixel streaming through Eagle changed how we deliver projects — now we just send clients a link instead of a file they may not even be able to run. Executables were often blocked by IT departments, and many clients simply didn't have the hardware to run them smoothly. With Eagle, they can open it on a laptop or a phone, which has made sharing our work dynamic and effortless.

Logo

Wes Meyers

Moving our infrastructure to the cloud with Eagle is something you all clearly understand well. That shift is the next step for us in scaling our production work more effectively.

Logo

Jacob Feldman

When clients ask if there's a simpler way to deliver graphics-intensive experiences, we point them to companies like Eagle 3D — they're the ones making pixel streaming genuinely accessible for people.

+1 (915) 246-0772

info@eagle3dstreaming.com

LinkedIndiscordyoutubegithubtwitterinstagram