Skip to main content
Your agent built an app in a local folder and you want it running for your team. floo deploy creates a floo-hosted project, pushes the current commit, and waits until it is live at https://<app>-dev.getfloo.app. floo hosts the git repository, so you need no GitHub account. Works with any app that has a Dockerfile and listens on 0.0.0.0:$PORT. floo init does not write one: copy a recommended Dockerfile from Dockerfiles or the build guides for Next.js, Rails, Django, FastAPI and Express.

Agent prompt

Paste into Claude Code, Codex, Cursor, or any agent that can run shell commands. Replace inventory with your app name.
You approve one thing: the floo sign-in in your browser.

By hand

floo deploy prints each step and ends with the live URL. Run it again after every commit to ship the next version.

floo.app.toml

A team-only app with a database:
floo.app.toml
  • access_mode = "accounts" puts floo’s hosted, invite-only sign-in in front of the app. Your code reads the signed-in person from the X-Floo-User-Email header and writes no auth code. See App sign-in.
  • [managed.default] provisions Postgres for each environment and injects DATABASE_URL. See Postgres.
  • Add migrate_command under [services.web] to run migrations before traffic moves to a new version.

Invite your team

They get a one-time link. Everyone else is refused at floo’s gateway before a request reaches your code.

What happens on each run

It stops with the exact next command when the folder isn’t ready: no floo.app.toml, not a git repository, no commits, or uncommitted changes. All the cases are in the floo deploy reference.

Production

floo deploy ships to dev. When the dev version is right, publish it:
Production gets its own database. A small tool used by a few people can live in dev alone. See Environments.

Move to your own GitHub repository later

You can clone the floo-hosted repository with floo projects clone. To deploy from a repository you own on GitHub instead, follow the Quickstart.

Next steps

floo deploy reference

Flags, error codes, and what each run does.

App sign-in

Invite-only sign-in and identity headers, with no auth code.

Cron jobs

Run a script on a schedule inside the same app.

App API keys

Give an agent its own scoped key to the app’s API.