Run Swift from a Git repo. No infra.

Connect a public or private GitHub repo. SwiftLambda compiles it and runs it as a short-lived lambda on demand.

Three steps. No infra.

A repository URL, a package path, a target name. SwiftLambda handles the build and the runtime.

  1. 01

    Connect a Git repo

    Point SwiftLambda at a public or private GitHub repository. OAuth once, pick from the list.

    repo: https://github.com/you/swift-app
  2. 02

    Compile on demand

    We run `swift build` in a container against the package and target you pick. Logs stream live.

    package: Package.swift target: my-app
  3. 03

    Run short-lived

    Trigger one-shot runs or stand a service up behind a proxy URL. Both exit cleanly.

    $ run my-app --flag=value

What it does

  • Public + private GitHub repos

    One OAuth flow; SwiftLambda lists every repo your token can access.

  • Explicit package + target

    Pin the repo-relative Package.swift path and the executable product you want to ship.

    Examples/Hello/Package.swift → Hello
  • Live build logs

    Every chunk of stdout and stderr streamed back, in order, with follow-tail.

  • One-shot or service runs

    One-shot returns stdout and exits. Service mode keeps it warm behind a proxy URL.

  • Short-lived containers

    Each build and each run lives in its own container. Nothing lingers between invocations.

  • Tokens stored server-side

    GitHub access tokens never round-trip through the browser after the OAuth handshake.

Pricing

Start free. Upgrade when the compile-run loop becomes part of how you ship.

  • Free
    Free
    • 1 project
    • 1 parallel run
    • Manual runs from console
    Choose Free
  • Starter
    $29/month
    • 5 projects
    • 1 parallel run
    • Start runs via API
    Choose Starter
  • Pro
    $99/month
    • 20 projects
    • 5 parallel runs
    • Start runs via API
    • Service-mode runs
    • Call APIs on running instances
    Choose Pro