Solutions

Software Distribution

dlvr.sh is built for the awkward middle ground between permanent release channels and ad-hoc file transfer. Use it when you need to send installers, release candidates, QA builds, patches, logs, and support bundles with controls that expire on purpose.

Use case

Ship release candidates and QA builds to testers without publishing a full public release.

Use case

Send installers, patches, and one-off binaries to support customers.

Use case

Share CI artifacts, crash logs, and debug bundles during incident response.

Use case

Pass datasets or repro archives between engineers without leaving them online forever.

Why teams use dlvr.sh for software handoff

Short links that are easy to paste into tickets, chats, or support emails.

Expiry windows for software handoff that should disappear after a test cycle.

Optional passwords and download limits when a build should stay tightly scoped.

A public REST API and CLI path for teams that want the handoff embedded in engineering workflow.

Typical flow

From build output to download link

  1. 1. Export the installer, patch, or QA build.
  2. 2. Upload it once through the web UI, API, or CLI.
  3. 3. Add expiry, password, or download limits to match the rollout window.
  4. 4. Share the short link with QA builds, support contacts, or pilot users.

FAQ

When should I use dlvr.sh instead of a full release channel?

Use dlvr.sh when the software handoff is temporary: QA builds, candidate releases, patches, hotfix bundles, support binaries, or internal artifacts that should not become permanent downloads.

Can dlvr.sh work for internal artifact handoff too?

Yes. It works well for CI artifacts, logs, crash captures, datasets, and repro bundles that need a controlled temporary link for another engineer or team.

What kinds of recipients fit this workflow?

QA engineers, internal developers, support teams, pilot customers, and external testers are all strong fits when the file needs to be delivered quickly but not hosted permanently.