Skip to main content

W7S

W7S is an open source deployment platform managed directly from GitHub Actions workflows. The same W7S core can power other deployment clouds.

The core idea is simple:

  1. Put an app in a GitHub repository.
  2. Add the W7S GitHub Action.
  3. Push to GitHub.
  4. W7S verifies the GitHub token, receives the deploy archive, and serves the app.

Minimal workflow

name: Deploy

on:
push:
branches:
- main
workflow_dispatch:

permissions:
contents: read

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5

- uses: w7s-io/w7s-cloud@v1
with:
token: ${{ github.token }}

What W7S can deploy

W7S vs Others

FeatureW7SVercelCloudflare Pages + WorkersRailway / Fly.io
GitHub-native deploymentYes (one Action)GoodManualGood
Open Source + Self-hostableYesNoPartialNo
Native JS/TS BackendsYesServerless FunctionsWorkersYes
Serverless DBIncludedAdd-onNative DBExternal
External PostgresSupportedYes (paid)ManualYes
Queues, Cron & WorkflowsNativeLimitedYesYes
Vendor Lock-inNoneHighMediumHigh
PricingFree self-host + hostedUsage-basedUsage-basedUsage-based

Continue with Deploy From GitHub, then add the daily quota check recommendation.

To run your own W7S cloud on a Cloudflare account and domain you control, see Self Host W7S.