Deploy any project to Render with a single click from VS Code.
- One-click deploy from the activity bar
- Auto-detects Static / Vanilla , Node.js, Python, Go and React
- Pre-flight checks catch common deployment issues before they fail
- Generates
render.yaml, patchesrequirements.txtand createsProcfileas needed - Reads
.envand syncs environment variables to Render - Initialises a git repo, creates a GitHub repo, commits and pushes automatically
- All UI in the sidebar — no popups
- A GitHub account
- A Render account with an API key
- Render connected to GitHub (one-time setup via the Render dashboard)
Install Samosa in any of the following ways:
- VS Code Marketplace — search for Samosa in the Extensions view (
Ctrl+Shift+X/Cmd+Shift+X) and click Install, or go here - Release download — grab the latest
.vsixfrom the Releases page and run Extensions: Install from VSIX…
- Install the extension using one of the methods above
- Click the samosa icon in the activity bar
- Click Connect next to GitHub and sign in via VS Code's native auth
- Click Connect next to Render and paste your API key (Dashboard → Account Settings → API Keys)
- Connect Render to GitHub once:
- Go to dashboard.render.com/select-repo
- Click Configure account
- Enter your GitHub username and select All repositories
- Click Save
- Open your project folder in VS Code
- Click Deploy to Render
- Review any pre-flight warnings and confirm
- Enter a commit message if there are uncommitted changes
- Watch the 5-step progress: detect → scaffold → commit → push → deploy
- Click Open in Browser when done
On first deploy the plan picker appears — select Free and it is remembered for future deploys.
| Stack | Detection | Build | Start |
|---|---|---|---|
| Static / Vanilla | index.html, no server entry |
npm run build if available |
— |
| Node.js | package.json |
npm install |
npm start |
| Python / Flask | requirements.txt / Pipfile / pyproject.toml |
pip install -r requirements.txt |
gunicorn <entry>:app |
| Go | go.mod |
go build -o app . |
./app |
| React SPA | react in deps, no server framework |
npm install && npm run build |
— |
| React + Node monorepo | client/package.json + server/package.json |
installs root, server and client; builds client | node server/<entry> |
If detection fails, a manual type picker appears in the sidebar.
Samosa scans for issues before deploying and shows a warnings screen if any are found:
- No
process.env.PORT— Node servers must listen onPORTenv var
Choose Deploy anyway to proceed or Cancel to fix the issue first.
| Command | Description |
|---|---|
Samosa: Deploy to Render |
Run the full deploy flow |
Samosa: Disconnect Render Account |
Clear the stored Render API key |
- Jackie Ma
- Billy Nguyen
- Jonathan Lin