getsmall

From project folder to live link

AI just built you an app. Now make it live.

Upload what it built, choose who can see it, and send a link — in minutes, with nothing to configure.

See how it works

Free for small apps No card required Works with popular app-building tools

● ● ●velocity.pyBuilt with an agent
from flask import Flask
app = Flask(__name__)

@app.get("/")
def dashboard():
  return sprint_velocity(
    team="product"
  )
Detecting Python…
Deploy
Velocityvelocity-a4f2.getsmall.dev Live

Sprint velocity

42↑ 12% this sprint
SKJMAL+2
Only your product team

Choose your path

Two ways to ship it.

Open the dashboard yourself, or let the AI agent that built the app finish the job. Both paths create the same private, shareable app.

01

Upload it yourself

Drop in a ZIP of the complete project. Name it, add any passwords or keys it needs, and click Deploy. You do not need to find an entry point or choose technical settings.

  • Upload the whole folder
  • Follow clear progress and error messages
  • Choose who gets the link
02

Let your agent do it

Create a personal API key once. Then Claude, Cursor, Codex, or any AI agent that can run a shell command can deploy and share the app without opening your dashboard.

  • One command packages, uploads, and waits
  • Returns a clean live link the agent can give you
  • Uses the same privacy controls and usage limits
Set up your agent →
agent terminal
$ smallcloud deploy .

  Uploading your project…
  Preparing the app…
  Checking the live link…

DEPLOYED: https://team-dashboard.getsmall.dev

$ smallcloud share APP_ID --with sam@acme.co
SHARED: APP_ID sam@acme.co

Multiplayer agents

One app. Any agent. Everyone stays in sync.

Invite a teammate as an editor. They can pull the complete project into Claude Code, Codex, Cursor, or an ordinary code editor, make a change, and ship it back to the same live URL. No shared chat transcript and no matching AI subscription required.

01

Pass the project, not the conversation

getsmall keeps the deployable source with the app. Development access is separate from viewing access, so editors can build while users simply use the tool.

Environment variables and secrets stay in getsmall. They are never included in a clone or downloaded ZIP, and editors cannot reveal their existing values.

smallcloud collaborate APP_ID --with sam@team.com
smallcloud clone APP_ID ./project
02

Ship back to the same URL

The cloned folder remembers its app identity. A later deploy creates a new version in place, preserving the app URL, permissions, data, and audience.

cd project
smallcloud deploy .
DEPLOYED: https://team-dashboard.getsmall.dev

Prefer manual tools? Download and replace the ZIP from the dashboard instead.

The complete loop

Build once. Keep improving it together.

Do every step in the dashboard or hand the work to an AI agent. The app keeps the same home either way.

1

Build it anywhere

Use Claude, Codex, Cursor, another agent, or write it yourself.

2

Make it live

Upload the project or let your agent deploy it. We handle how it starts.

3

Choose the people

Invite viewers, share a link, or give trusted teammates development access.

4

Improve the same app

Any invited editor can clone, change, and redeploy it at the same URL.

Made for tools that are too specific to buy and too small for a big cloud setup.

Sprint trackersOps dashboardsApproval toolsData viewersTeam prototypes

The missing last mile

Building got easy.
Putting it somewhere did not.

AI coding agents can make a useful internal tool before lunch. The next screen still asks for build commands, IAM roles, regions, networks, and scaling settings for an app that four people will use.

01

Run it on your laptop

It disappears when the lid closes. Nobody else can rely on it.

Temporary
02

Use a developer cloud

Choose a framework preset, build command, region, environment, and domain.

Still DevOps
03

Reach for big cloud

VPCs, IAM, load balancers, and autoscaling for a tool with four users.

Wrong scale

A different kind of cloud

Software does not need millions of users to be worth keeping alive.

Every team has its own vocabulary, rituals, spreadsheets, and odd little workflows. Off-the-shelf software gets close. Small software fits exactly. We keep it online, private, and easy to share so your team can simply use it.

Three hard problems, handled

Everything between “it works” and “send the link.”

$_
01 / Setup

Bring the whole project

Do not hunt for the right source files or starting command. Upload the folder your agent made. We read its project files, prepare it, and start it for you.

  • Node, Python, Ruby, Go, Rust, Java, PHP and more
  • Passwords, API keys, and settings in one simple form
  • The app keeps the versions its creator chose
App type foundPython 3.12 · FlaskInstallpip install -r requirements.txtStartgunicorn app:app
02 / Permissions

Share it like a Google Doc

Add people by email, open it to your company domain, or turn on anyone-with-the-link. No cloud permission settings to learn.

  • The owner always has access
  • Exact email and *@company.com rules
  • A friendly access page instead of a server error
03 / Isolation

Assume every app can misbehave

Every uploaded app runs inside several protective layers. It cannot read your getsmall login, another app's files, the host machine's files, or private cloud services.

  • gVisor adds a stronger boundary around uploaded code
  • Apps run without administrator access and have firm limits
  • Automatic sleep and daily running-time limits contain abuse
Extra code sandboxOn
Host filesystemBlocked
Cloud controlsBlocked
Administrator powersNone
No sandbox eliminates all risk. We use independent layers and keep the boundary explicit.

Small by design

The software your backlog never gets to.

For operations

Turn the Friday spreadsheet into a live dashboard.

Connect the same data source, add the team key, and stop emailing exports.

For product teams

Share the prototype, not your laptop.

Give five teammates a stable private URL while the idea is still taking shape.

For every department

Build the workflow only your company has.

Approvals, trackers, calculators, and viewers that are too specific to buy.

Simple pricing

Start small. Stay small if that is all you need.

The free plan needs no card. Workspace is one flat monthly price, no matter how many teammates you invite.

Free

$0 forever

For personal tools, prototypes, and tiny teams.

  • Up to 3 small apps
  • 3 hours of running time per app/day
  • 5 hours of running time total/day
  • 400 MB persistent data per workspace
  • 2 GB monthly visitor traffic
  • 10 builds per month
  • 512 MB memory and a fair share of processing power
  • Private, email, domain, or link sharing
  • Secure links and automatic sleep/wake
  • Small “Built with getsmall” badge

Workspace

$29 flat / month

For teams that depend on their small software.

  • Everything in Free
  • Unlimited team members
  • Up to 10 apps
  • 8 hours running time per app/day
  • 30 hours running time total/day
  • 5 GB persistent data shared across your apps
  • 25 GB monthly data transfer
  • Up to 1 GB memory per app on shared compute
  • Custom domain support
  • Change history
  • Priority builds
  • Badge removal
  • Email support
Stripe test mode — no real charges

Enterprise

Contact us

For organizations that need their own environment and controls.

  • Everything in Workspace
  • SAML/SSO and directory sync
  • Dedicated isolated infrastructure
  • Custom storage and compute limits
  • Audit log export
  • Invoicing and PO-based payment
  • Dedicated support contact with SLA
Contact us

Questions, answered plainly

Small software, without small print.

What counts as a small app?

A focused tool with a small audience: a dashboard, tracker, prototype, admin screen, calculator, data browser, or team workflow. It is not intended for a high-traffic consumer product.

Do I need to know how the app was built?

No. Upload a ZIP of the complete project. We recognize common app types from the files already present and choose how to start it.

How is this different from Vercel, Railway, or Replit?

Those products may ask you to prepare a Git repository, choose build commands and settings, or build inside their own workspace. getsmall is the neutral destination for whatever your agent already built, in whatever supported language: bring the whole project, with no deployment configuration, and choose viewers as naturally as sharing a document. You can also invite developers using different AI agents to clone and improve the same live app.

How does an AI agent deploy to getsmall?

Run smallcloud init . once in the project. It gives Claude Code, Codex, and other shell-capable agents the packaging rules they need. After that, ask the agent to deploy with getsmall; it can upload, follow build progress, return the live URL, and set the sharing mode for you.

What does “multiplayer agents” mean?

The owner invites a teammate as a developer. That teammate can clone the current project into any coding agent, make changes, and deploy them back to the same app and URL. Everyone can use their preferred agent without sharing chat histories. Stale updates are stopped before they overwrite a newer version.

Does a cloned project include passwords or API keys?

No. Environment variables entered in getsmall stay server-side, and local .env files are removed from uploaded source. A clone or downloaded ZIP contains the project files, never those secret values. Invited developers can add or replace settings but cannot reveal values already stored for the app. A password hardcoded into a source file is still source, so keep secrets in getsmall's environment settings instead.

Can an app call Slack or our company API?

Yes. Add the necessary key or setting in the app's setup screen. It can connect to public services, while private host and cloud management networks stay blocked.

Is arbitrary code perfectly safe?

No honest provider can promise that. We place every uploaded app behind several independent safety layers, remove administrator access, limit its resources, block private networks, and keep your getsmall login details away from it.

Why does an app sometimes wake up?

Free apps sleep after 15 minutes without traffic. The next request starts the existing sandbox, normally within a few seconds. This lets many genuinely small apps share capacity responsibly.

Your agent did the interesting part

Give the app somewhere to live.

Upload the project. Share the result. Close your laptop.

Workspace

Your workspace

Apps

Everything your team built, deployed, and shared.

Daily compute0m5h remaining today
Apps0 / 3Delete an app to free a slot
This month0 / 10 builds0 of 2 GB transfer
Current planFreeUpgrade for 10 apps and higher limits
Your apps

Welcome to getsmall

Create your account

Deploy your first small app in a few minutes.

New deployment

Give your app a home

Environment variables

One KEY=value per line. Values are never shown again. Persistent files and SQLite databases belong in /data; apps also receive DATA_DIR, SQLITE_PATH, and a default SQLite DATABASE_URL.

Permissions

Share app

Choose who can open this app and manage existing access.

People with access

Development access

Develop together

Invite people to download the complete source and deploy updates to this same app and URL.

People who can develop this app

Resources and limits

App limits

These safeguards apply automatically. You do not need to configure them.

Deployment

Deploy app

Review the settings, then create a new live version.

Shared source

Download the current project as a ZIP, edit it manually or with an agent, then upload and deploy the next version without changing the app URL.

No replacement ZIP selected.
Technical details and build logs
No build has started.

Permanent action

Delete ?

This removes the live app, its URL, access list, environment variables, deployment history, and persistent data. Compute already used today remains counted toward your workspace limit.

Workspace settings

Account and agent access

Plan and limits

Payments run in Stripe test mode during development.

Personal API keys

API keys let coding agents deploy and share apps without opening this dashboard.

Agent CLI

npm install -g https://54-196-105-222.sslip.io/downloads/smallcloud-0.1.0.tgz
smallcloud init .
smallcloud deploy .
smallcloud collaborate APP_ID --with sam@company.com
smallcloud clone APP_ID shared-project
smallcloud share APP_ID --with sam@company.com
Read the setup guide →