Skip to main content
Upload deploy ships an application straight from your machine. You choose a folder in the dashboard, Antideploy reads it, works out what it is, builds it, and puts it live.

When to use it

  • No Git repository: the project lives only on disk, or came out of a tool that never made one.
  • A quick test: you want to see it running somewhere real before wiring up anything permanent.
  • An AI-generated project: Claude Code, Cursor, Bolt and the like leave you a folder, and a folder is exactly what this takes.
Uploading does not watch for changes. To update the app, upload again, or connect GitHub so every push redeploys, or push over the API.

Upload your app

1

Start a new application

Click New application in the dashboard and choose the upload option.
2

Pick the folder

Your browser opens a folder picker. Select the project root, the directory holding package.json, requirements.txt, or index.html.Dependency and build directories are filtered out as it reads, so there is nothing to clean up first.
3

Review what was detected

Antideploy shows the runtime, framework, install and start commands, the port, and any database it found, each with the evidence behind it.Read the warnings and hazards here. This is the moment to catch a project that will build fine and then not do what you meant.
4

Deploy

Click deploy and watch the steps. When it finishes you get an HTTPS URL.
Upload the whole project, not just the file you think matters. A folder containing only index.html uploads, deploys, and then serves a page whose scripts, styles and images all 404.

What is excluded automatically

node_modules · .git · .next · dist · build These are dependencies and build output. Antideploy installs and builds on its side, so sending them wastes your upload budget and changes nothing.

Limits

These are the limits for browser upload. If your project is bigger, connect GitHub, or push a tar over the API, which takes the project as a single archive.

Compared to GitHub deploy

Preview environments, per-branch deploys and pull-request builds do not exist on either path; see what is not provisioned.

Environment variables

Supplying the values your app expects before the first deploy.