← v15 index

/build — GitHub-first deploy

GitHub default · OpenAPI URL secondary · templates tertiary · Floom builds + hosts · private default
v15.2
DESKTOP · 1280px · empty / first time · "Connect GitHub" state
floom.dev/build

Build a new app

Private by default
Cancel

Point Floom at your repo.

We'll build it, host it, and hand you a live URL. You don't need to have deployed anything — just have code on GitHub. Production-grade from day one.

Connect your GitHub
Read-only · scoped to repos you pick · revoke anytime
Works with: Python (FastAPI · Flask · Django) · Node (Express · Fastify · Hono) · Deno · Go · Rust.
If there's no Dockerfile, we'll generate one. If there's no openapi.yaml, we'll infer one from your routes.
DESKTOP · 1280px · OAuth complete · repo picker
floom.dev/build?gh=connected

Pick a repository

GitHub connected · @federicodeponte
FD
federicodeponte/ig-nano-scout
Python · 847 commits · pushed 2h ago · Private
selected
FD
federicodeponte/ig-nano-scout-experiments
Python · 12 commits · pushed 4d ago · Private
FL
floomhq/ig-nano-templates
TypeScript · 4 commits · pushed 7d ago · Public
DESKTOP · 1280px · repo detected · configure & deploy (the money state)
floom.dev/build/ig-nano-scout/configure

ig-nano-scout

detected
Floom will build + host · auto-redeploy on main
WHAT FLOOM FOUND IN THE REPO
Python · FastAPI
requirements.txt · server.py · port 8080
Dockerfile present
python:3.12-slim · EXPOSE 8080
OpenAPI auto-inferred
1 operation: POST /scout
Secrets expected — you'll set them below
4 env vars in .env.example
HOSTNAME · FLOOM WILL HOST HERE
ig-nano-scout.apps.floom.dev available
ENVIRONMENT · 4 REQUIRED
Parsed from .env.example. Paste the values once — we encrypt them before storing.
IG_SESSIONID
IG_CSRFTOKEN
EVOMI_PROXY_URL
IG_ACCOUNT_TZ
Auto-redeploy on push to main
Every commit to main triggers a rebuild. Preview URLs for branches are coming soon.
WHO CAN RUN THIS APP?
Public listing is opt-in — available after first successful run from app settings → access.

First build takes ~90s. You'll land on the app page when it's live.

DESKTOP · 1280px · building · live log + progress
floom.dev/build/ig-nano-scout/build-log

Deploying ig-nano-scout…

building · 42s elapsed
Step 3 of 5 · building Docker image · ~45s remaining
[00:00] Cloning federicodeponte/ig-nano-scout@a4b8c92 [00:02] Detected Python 3.12 · FastAPI · port 8080 [00:04] Dockerfile validated · base python:3.12-slim [00:11] docker build · layer 1/8 · apt-get install chromium [00:28] docker build · layer 6/8 · pip install fastapi uvicorn patchright [00:42] docker build · layer 7/8 · COPY . /app · [pending] docker build · layer 8/8 · [pending] pushing image to registry · [pending] provisioning ig-nano-scout.apps.floom.dev · [pending] injecting 4 secrets · [pending] health check /healthz
Safe to leave this page — we'll email you when it's live. · Going forward, every push to main auto-rebuilds.
DESKTOP · 1280px · tab 2 · already have a live URL
floom.dev/build?from=url

Build a new app

Cancel

Already deployed? Paste the URL.

Floom wraps your live OpenAPI endpoint. You keep hosting the container; we add auth, secrets vault, rate limits, MCP, and the chat UI.

Private by default · Try: petstore3.swagger.io
No API hosted yet? Use GitHub instead → Floom will build + host for you.
DESKTOP · 1280px · tab 3 · start from a template
floom.dev/build?from=template
MOBILE · 375px · GitHub tab (default)
floom.dev/build
Build
GitHub
URL
Template

Point Floom at your repo.

We build + host it. You don't need to have deployed anything.

Private default
v15.2 · what changed from v15.1
  • GitHub is now the primary deploy path. OpenAPI URL demoted to tab 2; matches ICP reality (they have code + GitHub, not hosted APIs).
  • Floom builds AND hosts. Auto-generates Dockerfile if missing, infers OpenAPI from routes, allocates *.apps.floom.dev hostname, injects secrets.
  • Auto-redeploy on push to main. On by default; preview branches coming.
  • Env vars parsed from .env.example — one paste each, encrypted at rest.
  • Third tab: templates. 6 stubs (scraper / summarizer / scheduler / webhook / analytics / OCR) — fork to your GitHub then deploy.
  • Left rail everywhere. Consistent with /me, /me-app, /run — same apps + threads list. Creator-mode rail shows runs count per app.
  • Invite-only added as a visibility mode. Full access management is in me-app-access.html.