← v16 index

Studio build · /studio/build

paste OpenAPI URL → detect → review → publish
v16 · Studio
DESKTOP · 1440px · AFTER DETECT SUCCEEDS
floom.dev/studio/build
PUBLISH AN APP

Paste an OpenAPI URL. We do the rest.

Your API becomes a runnable app with a /p/:slug page, an MCP endpoint, secrets vault, and JSON API — in under a minute. No Docker, no deploy config.

1. OpenAPI URL
TIP: if the URL is behind auth, paste the JSON blob directly in the "raw spec" tab below
2. Detected
Spec parsed. 8 actions found.
titleOpenPaper API · v1.2.0
slug (auto)openpaper · taken. Try openpaper-api or openpaper-2
actionsupload · analyze · chat · cite · export · +3 more
secrets neededOPENAI_API_KEY · SUPABASE_SERVICE_KEY
runtimehttp-proxy (no Docker build needed)
3
3. Review & tweak
Can change later
4
4. Preview the run surface
This is what users will see on floom.dev/p/openpaper-api. Collapsed by default.
PREVIEW · action: analyze
▼ expand
paper_url: string · required
question: string · required
style: enum[brief, detailed] · optional
5
5. Publish
Target: floom.dev/p/openpaper-api
LIVE BUILD LOG · streams during publish
[00:00] detected 8 actions · OpenAPI 3.1
[00:01] validating manifest…
[00:02] ✓ slug available · openpaper-api
[00:03] creating secrets vault · app_a9xkp2
[00:04] waiting for secrets OPENAI_API_KEY, SUPABASE_SERVICE_KEY before first run
[00:05] ✓ public page live at floom.dev/p/openpaper-api
[00:05] ✓ MCP endpoint live at floom.dev/mcp/openpaper-api
[00:05] ready · test run
MOBILE · 390px
floom.dev/studio/build
Studio / Build
F
PUBLISH AN APP

Paste an OpenAPI URL.

Your API becomes a runnable app — page, MCP endpoint, JSON API — in under a minute.

✓ 8 actions · openpaper-api
Requires: OPENAI_API_KEY, SUPABASE_SERVICE_KEY
v16 notes
  • Five numbered steps, no tabs. Detection auto-runs after URL paste (debounced).
  • Slug collision suggests free alternatives inline, no error page.
  • Live build log is pinned bottom-right on real product; shown inline here for wireframe clarity.
  • Missing secrets don't block publish. They block the first run — flagged on /studio/:slug Overview card.
  • GitHub-first flow from v15.2 lives in a secondary tab (not shown). Primary = OpenAPI URL paste. Lower friction for first-time publishers.