Start for free
FREE DEVELOPER TOOL

Your code. A clear path to live.

Choose your framework. Get the output folder, build settings and exact Shipvela commands to use from your terminal or coding agent.

No account needed · Runs in your browser · Nothing uploaded
01 / YOUR PROJECT

What are you shipping?

How do your pages route?
Inspect package.json Optional

Paste or open the manifest to check its framework, npm setup and build-script presence. It stays in this browser and is never executed or sent to Shipvela.

No manifest loaded. You can plan without one.
02 / YOUR DEPLOYMENT PLAN

Build locally. Publish the static output.

Planning guidance, not a build test. This checks your selections and optional manifest; it cannot inspect your source, framework configuration or generated files.

SUGGESTED OUTPUTdist

Prebuilt static files · CLI · All plans

Install and sign in · Node.js 22+
npm install -g https://shipvela.com/downloads/shipvela-cli-0.4.0.tgz
shipvela --version
shipvela login
Build from your app directory
npm install
npm run build

Run publishing only after the build succeeds. Inspect dist for index.html, assets and public configuration. Uploading source code does not build your app.

Publish the reviewed output
shipvela publish dist --name my-site --spa --json

GitHub import settings

Framework
Vite / React / Astro (static)
Build command
npm run build
Output directory
dist

Use one npm app at repository root. Review the detected settings during import. A repository amplify.yml overrides saved build settings.

Import a GitHub repository
Checks and limits 3
  • Build commands assume your project has a verified build script. Optional package.json inspection makes this plan more specific.
  • --spa configures routing only when creating a new upload project. It does not change routing on an existing linked project.
  • Review package scripts before running npm: installation and builds can execute your project's lifecycle scripts. This tool reads JSON only and never runs them.

Shipvela does not provision a database or a separate backend. Static uploads are limited to 50 MB / 5,000 files. Keep secrets out of browser bundles. Publishing uses your plan allowance.