GitHub Action · No key · Free

Seal every release,
in one CI step.

Drop one step into your GitHub Actions workflow. Push a tag, get a sealed.zipas a release artifact. No npm install, no API key, no third-party account.

Obfuscated by Just Obfuscate badge

Quick start — paste one step

Add to any job in .github/workflows/*.yml
- name: Obfuscate
  uses: mydevelopingforai-star/JUSTOBFUSCATE-ALL-LANGUAGE-OBFUSCATOR-FREE/.github/actions/just-obfuscate@main
  with:
    file: dist.zip
    profile: maximum

Full workflow — build, seal, upload

Complete release workflow
# .github/workflows/release.yml
name: Release
on:
  push:
    tags: ["v*"]

jobs:
  build-and-seal:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Build
        run: |
          npm ci
          npm run build
          cd dist && zip -r ../dist.zip . && cd ..

      - name: Obfuscate
        id: seal
        uses: mydevelopingforai-star/JUSTOBFUSCATE-ALL-LANGUAGE-OBFUSCATOR-FREE/.github/actions/just-obfuscate@main
        with:
          file: dist.zip
          profile: maximum
          strip-console: 'true'
          encrypt-strings: 'true'

      - name: Upload sealed bundle
        uses: actions/upload-artifact@v4
        with:
          name: sealed
          path: ${{ steps.seal.outputs.output-path }}

Add the CI badge to your README

Shows visitors your releases ship sealed. Pure shields.io — no tracking.

Markdown
[![Obfuscated by Just Obfuscate](https://img.shields.io/badge/obfuscated_by-just_obfuscate-7c3aed?style=flat-square&logo=lock)](https://justobfuscator.vercel.app)

Inputs

namerequireddefaultdescription
fileyesPath to the .zip to seal
outputno<file>.obfuscated.zipOutput path
profilenomaximumlight · standard · maximum
strip-consolenotrueStrip console.* from JS/TS
encrypt-stringsnotrueEncrypt JS string literals
super-safenotruePreserve risky files untouched
include-skippednofalseInclude normally skipped files
endpointnohttps://justobfuscator.vercel.appOverride API host

Outputs

namedescription
output-pathAbsolute path to the sealed ZIP
files-totalTotal entries in the archive
files-obfuscatedFiles that were obfuscated
duration-msServer-side processing time

Limits & notes

  • Cap
    50 MB per upload
  • Format
    .zip archives only
  • Auth
    None — open API
  • Runner
    Any Linux / macOS runner (bash + curl)