Screen 1 of 17 · / · home
f
floom
MIT licensed, self-host via npx or Docker

Vibe-coding speed.
Production-grade safety.

The production layer for AI apps that do real work. Vibecoders ship fast, with auth, access control, logs, versions, rollback, custom domains, and everything else a real product needs. Your team installs them from the store and uses them for busy work. Both sides, one platform.

how floom works

One layer between your app and real users.

Ship a vibe-coded app. Floom wraps it in the production layer every real product needs, so anyone can install and trust it.

Floom, in one diagram
  ┌───────────┐    ┌───────────────────────┐    ┌───────────┐
  │ vibecoder │    │     floom layer       │    │   real    │
  │   ships   │ ─▶ │ auth · access · limit │ ─▶ │   users   │
  │   an app  │    │ logs · versions · kv  │    │  install  │
  └───────────┘    └───────────────────────┘    └───────────┘
Every Floom app passes through the production layer. Nothing skips it.
FlyFast
Find cheap flights
4.9 · 2.4k
OpenPaper
Cite-backed research
4.8 · 1.1k
Claude Wrapped
Year-in-review for Claude
5.0 · 890
OpenGTM
Enrich leads, draft outbound
4.7 · 842
The production layer

Every layer a real product needs.

Ship a Cursor prototype to the world and you still have half a product. Floom wraps every app in the layer real software needs: auth, access, logs, versions, rollback, custom domains, feedback. Twelve things you don't have to build.

Auth
Login, sessions, OIDC. Your app gets signed-in users on day one.
Access control
Public, invite-only, or team. Roles down to per-tool permissions.
Rate limits
Per user, per hour, per month. Emergency brake for runaway calls.
Activity logs
Every run streamed live. Filter by caller, status, input, result.
Usage analytics
Runs, latency, success rate, top callers, cost. Charts included.
Schedules
Cron triggers, recurring jobs. Wake the app up on a schedule.
Webhooks
Outbound events on success or failure. Ping Slack, Datadog, anywhere.
Versions
Every deploy tagged. See what changed, who shipped it, when.
Rollback
One click back to any prior version. Your mistake window is minutes.
Custom domains
Point your own domain, SSL handled, looks like your brand.
Feedback inbox
Users file tickets from the app. You respond, mark resolved, ship fixes.
Secrets vault
API keys and env vars stored encrypted, injected at runtime, never leaked.
Every one of these works out of the box. No wiring, no config, no extra services to run.
every layer a real product needs

What happens to every request.

From the moment a user hits your app to the 200 OK: 5 production layers, all built-in, all enforced.

Request path · production layer stack
              incoming request
                     │
                     ▼
          ┌────────────────────┐       rejected
          │  1. auth           │ ─────────────────▶  401
          └──────────┬─────────┘
                     │ authenticated
                     ▼
          ┌────────────────────┐       over limit
          │  2. rate limit     │ ─────────────────▶  429
          └──────────┬─────────┘
                     │ allowed
                     ▼
          ┌────────────────────┐       denied
          │  3. permission     │ ─────────────────▶  403
          └──────────┬─────────┘
                     │ has access
                     ▼
          ┌────────────────────┐
          │  4. app logic      │ ──▶  tools · memory · vault
          └──────────┬─────────┘
                     │
                     ▼
          ┌────────────────────┐
          │  5. response       │ ──▶  logged · metered · hooks
          └──────────┬─────────┘
                     │
                     ▼
                  200 OK
Auth, rate limits, access, app logic, response logging. Every call, every time.
For vibecoders

Deploy in minutes.
Not weeks.

You built something in Cursor over a weekend. Point Floom at it and you get the full production layer, a store listing, and a real URL. One command.

$ npx @floom/cli deploy
# or self-host with Docker
version: "3"
services:
floom:
image: floomhq/floom:latest
ports: ["3000:3000"]
volumes: ["./apps:/apps"]
Point Floom at a folder with your app. It picks up your API spec, wires auth and access, gives you a store page, and starts logging every run.
FlyFast · creator dashboard
Preview: the production layer, live
running
Runs 30d
24,318
Success
98.4%
Avg latency
1.2s
Versions
v0.3.2
Runs per day
Activity Access Schedules Versions Domain Feedback
For your team

Real apps, for real work.
From the store.

Your coworkers are not developers. They live in Notion, Google, ChatGPT. Point them at the Floom store, tell them which app to use, done. Nothing to install, nothing to maintain.

FlyFast
by @federico · Travel
Find the cheapest flights across 400+ airlines. Plain English in, ranked list out.
OpenPaper
by @gourav · Research
Ask any research question, get a cited summary pulled from open academic papers.
OpenGTM
by @lisa · Sales
Enrich any lead list with company info and draft outbound emails in your voice.
MC
Maria's apps
Preview: /me dashboard
47 of 100 runs this month
FlyFast
2h ago
OpenPaper
yesterday
Claude Wrapped
1w ago
OpenDraft
2d ago
OpenGTM
3d ago
Session Recall
5h ago
Every app wrapped in the Floom production layer
Browse the store
Works with

Chat UI, HTTP API, MCP server, and CLI. Your app speaks every interface your team already uses.

Claude
ChatGPT
Notion
Google Workspace
Slack
Cursor
Zapier
Get early access

Two sides, one launch.

Pick the side that fits you and we will reach out when the next launch opens up. Creator and user, both equal.

I want to deploy apps

Vibecoder beta: the full production layer, the store listing, the creator dashboard. Ship something this weekend.

I want to use apps

Team accounts, single sign-on, access control. Browse the store, run apps your coworkers built, focus on the busy work.

Open core

Self-host, forever free.

Floom is open source, MIT licensed. Docker and npx ship the whole engine, the four surfaces (chat UI, HTTP API, MCP server, and CLI), auth, access control, activity, memory, schedules, webhooks, versions, custom domains, feedback. Cloud only adds what matters at team and enterprise scale.

Self-host
docker or npx · free forever
  • The engine and all four surfaces (chat UI, HTTP API, MCP server, CLI)
  • Auth: local accounts + OIDC
  • Access control: admin, editor, viewer
  • App memory (SQLite or bring your own Postgres)
  • Activity, usage metrics, basic charts
  • Schedules and webhooks
  • Versions via Git (your repo, your history)
  • Custom domains (bring your own DNS)
  • Secrets vault, scoped per app
  • Feedback inbox: users file tickets, you respond, mark resolved
  • The App Store, self-hostable
$ npx floom install flyfast
Cloud
Hosted · team scale · from the next launch
  • SSO (SAML, Okta, Google Workspace)
  • Fine-grained access control (per-app, per-tool, per-caller)
  • Immutable audit logs, exportable
  • Managed Postgres with backups
  • Log streaming to Datadog, Splunk, S3
  • Cohorts, funnels, CSV export
  • Version UI with rollback and diff viewer
  • Managed custom domains with free SSL
  • External secrets (Vault, AWS KMS)
  • SOC 2, uptime SLA, priority support
Want to charge users for your app? Install the Stripe app from the store. Floom never touches billing directly.
For developers
f
floom · made in Hamburg
Screen 2 of 17 · /store · the app store
f
floom / store
Featured

New and noteworthy

See all
FlyFast
by @federico · Travel
4.9 · 2.4k installs

Find the cheapest direct and multi-city flights across 400+ airlines. Ask in plain English.

OpenPaper
by @gourav · Research
4.8 · 1.1k installs

Ask any research question, get a cited summary drawn from open academic papers.

OpenGTM
by @lisa · Sales
4.7 · 842 installs

Enrich any lead list with company info and draft outbound emails in your voice.

Productivity

See all
Claude Wrapped
by @jannik

Year-in-review for your Claude usage. Top tools, peak hours, stats.

5.0
Session Recall
by @federico

Search old Claude sessions by keyword or topic. Nothing gets lost.

4.9
Bulk Run
by @federico

Run any Floom app across every row in a spreadsheet.

4.8
OpenContext
by @maria_chen

Personal vault search across notes, todos, and logs.

4.6

Sales & Marketing

See all
OpenAnalytics
by @marcus_t

Ask your analytics DB anything in plain English. SQL generated on the fly.

4.7
OpenKeyword
by @elena

Find SEO keywords and scrape SERPs for your SEO pages.

4.6
OpenDraft
by @federico

LinkedIn posts in your voice from a 1-line prompt.

4.8
OpenSlides
by @federico

Turn a text outline into a full PowerPoint deck with images.

4.5

For developers

See all
Bouncer
by @tom

Independent AI review of any work. Catches issues you'd miss.

4.9
Blast Radius
by @alexandra

See which files break when you change one line of code.

4.8
Dep Check
by @yash

Audit package.json for outdated, vulnerable, or unused deps.

4.6
Hook Stats
by @jannik

Claude Code hook firing rates and blocking patterns.

4.5
For vibecoders

Built something over a weekend? Deploy it here.

Point Floom at your app. Get auth, access control, logs, versions, rollback, custom domains, a store listing. Everything a real product needs, nothing to wire up.

Screen 3 of 17 · /p/flyfast · product page (user view)
f
floomstoretravelFlyFast
Open creator dashboard

FlyFast

by @federico · Travel
4.9 · 312 ratings
· 2,418 installs

Find the cheapest direct and multi-city flights across 400+ airlines. Ask in plain English, get sorted results in under 2 seconds.

Used by2,418 people
Works with
Created by@federico
Updated2 days ago
LanguagesEN · DE · FR
For developers
LicenseApache 2.0
SourceGitHub
How it works · 1 of 3
Ask in plain English
"HAM to LIS next friday under 200 euros"
TAP 07:15€142
LH 10:40€168
FR 18:55€188
How it works · 2 of 3
Multi-city planning
"NYC, Paris, Rome, Berlin in 10 days"
AFNYC → PAR · Apr 22
AZPAR → ROM · Apr 25
LHROM → BER · Apr 28
DLBER → NYC · May 02
How it works · 3 of 3
Flexible dates
"Cheapest weekend HAM → BCN in June"
1
€89
2
€94
8
€72
9
€78

About this app

FlyFast finds you the cheapest flights across more than 400 airlines. Skip the form-filling, just type a natural question like "Hamburg to Lisbon early May under 200 euros" and get ranked results with prices, stopover counts, and total duration. Multi-city and flexible date modes too.

What's new

  • Added support for budget airlines in Asia
  • Improved flexible-date pricing accuracy
  • Faster multi-city routing on long trips

Ratings & reviews

4.9
312 ratings
5
82%
4
14%
3
3%
2
1%
1
0%
SL
Sophie L.
2 days ago

Genuinely replaced Skyscanner for me. I just ask Claude and it runs FlyFast under the hood. Saved me 80 bucks on my last trip.

MT
Marcus T.
5 days ago

Multi-city routing is excellent. Planned a 4-city trip in one prompt. The plain English input is the killer feature.

ER
Elena R.
1 week ago

Love it. Would be great if it pulled in hotel suggestions too. 4 stars because I'm greedy.

Screen 4 of 17 · /p/flyfast/dashboard · creator dashboard
Only the app's creator sees this. Users land on the product page. Every section is real, every production layer wired and running.
f
flyfast
running
creator dashboard · app flow

Your app's real traffic, as a diagram.

Every stage annotated with live counts from the last 24h. Copy it for your README, investor deck, or status update.

FlyFast · app flow · last 24h
  FlyFast · last 24h

  ┌─────────┐    ┌─────────┐    ┌─────────┐    ┌─────────┐
  │  input  │    │  parse  │    │  search │    │  output │
  │ (query) │ ─▶ │  plain  │ ─▶ │ flights │ ─▶ │ 3 cards │
  │         │    │ english │    │  (tool) │    │         │
  └─────────┘    └─────────┘    └─────────┘    └─────────┘
    2,418 in      2,418 ok      2,406 ok        2,406 out
                                    12 ✗  ▶ retry

  2,418 runs · 99.5% success · avg 1.2s · 12 rate-limited
2,418 runs· 99.5% success· 1.2s p50· 12 rate-limited· 0 auth rejects
Updates live from production logs. Share-ready for Slack, X, or a weekly changelog.

Run it

Test your app the same way a user would.

real
or type a full sentence and I'll parse it
Output · 1.2s
TAP
HAM → LIS
direct · 3h25
€142
LH
HAM → FRA → LIS
1 stop · 5h10
€168
FR
HAM → LIS
direct · 3h40
€188

Install links

Share these so people can use your app.

real
Use on floom.dev
https://floom.dev/p/flyfast
Claude Desktop
Add via one-click button
Terminal (npx)
npx @floom/cli install flyfast
For devs (MCP)
https://floom.dev/mcp/app/flyfast

Activity

Every run streamed live. Filter by anything.

live
TimeWho ran itInputResultDuration
14:32Jannik via ClaudeHAM → LIS next friday3 flights1.2s
14:31Yash via CursorNYC → PAR · apr 225 flights0.9s
14:31Maria via Notionflexible weekend BCNerror3.4s
14:29Tom via floom.devLHR → JFK in june8 flights1.1s
14:28Sara via ChatGPTcheap sun, warm, week12 flights0.8s
14:25Lisa via ClaudeBER → LHR multi-stop6 flights1.4s
14:22Alexandra via floom.devFCO → MAD weekend4 flights0.7s

Usage

How much is it being used, by whom, from where, what it's costing.

live
Runs (30d)
24,318
Avg duration
1.2s
Success
98.4%
Cost
$14.23
Runs per day
Where it runs
Claude Desktop
19.9k
floom.dev
3.2k
ChatGPT
941
Notion
272

Reviews

What users are saying. Respond directly.

live
Avg rating
4.9
Total ratings
312
This week
+18
Unanswered
2
PK
Priya K.
1 day ago

Replaced Kayak for our ops team booking. The plain English prompting means our non-technical PMs can use it directly from Slack.

DN
Daniel N.
3 days ago

Multi-city routing is top notch. I planned a 6-city conference tour in one prompt and it handled layover logic correctly.

RG
Rachel G.
1 week ago

Works great for direct routes. Would love to see hotel pairing. 4 stars until that ships.

Who can use it

Visibility, allowed callers, per-tool permissions, API keys.

live
Visibility
Allowed callers
UserRoleLast active
JS
Jannik Steller
Admin2m ago
MC
Maria Chen
Editor14m ago
YK
Yash K.
Viewer1h ago
TW
Tom W.
Viewer3h ago
AL
Alexandra L.
Editoryesterday
Per-tool permissions
ToolAdminEditorViewer
search_flights
multi_city_plan
flex_dates·
book_external··
export_csv·
API keys
ops-integration
sk_live_••••••••••••4f2a
Scopes: search_flights, multi_city_plan · created 3w ago
zapier-webhook
sk_live_••••••••••••9b18
Scopes: search_flights · created 2d ago

Rate limits

Per user, per hour, per day, per month. Plus the emergency brake.

live
Per user, per hour50
Per user, per day500
Per user, per month5,000
Emergency brake
Pause all calls if something is off
Off
Rate limit hits, 24h
12

Audit log

Every config change, login, and key action. Immutable.

live
TimeActorActionResource
Apr 14 14:02@federicorate_limit.updateper_user_hour: 30 → 50
Apr 14 13:48@federicoapi_key.revealops-integration
Apr 14 13:47@federicologinip 94.134.x.x · chrome
Apr 14 11:20@federicoversion.deployv0.3.2
Apr 13 18:55@jannikpermission.granteditor → maria@acmeco.com
Apr 13 17:12@federicosecret.updateOPENAI_API_KEY
Apr 13 12:04@federicowebhook.createslack-fly-deals
Apr 13 09:30systemversion.rollbackv0.3.1 → v0.3.0

Secrets vault

Encrypted at rest, injected at runtime, scoped per app.

live
5 secrets
OPENAI_API_KEY
sk-proj-••••••••••••••••••••••h3z9
runtime
STRIPE_SECRET
sk_live_••••••••••••••••••••••2kE4
runtime
DATABASE_URL
postgres://••••••@db.internal:5432/flyfast
runtime
AMADEUS_CLIENT_ID
••••••••••••••••qAp
runtime
AMADEUS_CLIENT_SECRET
••••••••••••••••••••••qe8L
runtime

Schedules

Cron triggers and recurring jobs.

live
2 active schedules
Daily price watch · HAM → LIS
0 9 * * * · UTC
Active
Next run: today 09:00 UTC Last run: yesterday 09:00 UTC · success
Weekend deals digest
0 18 * * 1-5 · CET
Active
Next run: today 18:00 CET Last run: yesterday 18:00 CET · success

Webhooks

Outbound events on success or failure.

live
2 endpoints configured
Slack #fly-deals
https://hooks.slack.com/services/T.../B.../xyz
Events: run.success
Active
Datadog errors
https://api.datadoghq.com/api/v1/events
Events: run.error, rate_limit.hit
Active
Recent deliveries
TimeEndpointEventStatus
14:32slack-fly-dealsrun.success200
14:29slack-fly-dealsrun.success200
14:15datadog-errorsrun.error200
13:47datadog-errorsrate_limit.hit200
12:03slack-fly-dealsrun.success500

App memory

Your app's database. SQLite or bring your own Postgres.

live
10 of 24,318 rows
iduserinputresultsduration_mscreated_at
24318jannikHAM → LIS next fri3120414:32
24317yashNYC → PAR apr 22591214:31
24316mariaweekend BCN0341114:31
24315tomLHR → JFK jun8108814:29
24314saracheap sun warm1284114:28
24313lisaBER → LHR multi6141214:25
24312alexandraFCO → MAD weekend472314:22
24311priyaBOM → DXB tomorrow7112014:18
24310daniel6-city conf tour14231814:11
24309rachelcheapest AMS580414:04

Versions

Every deploy tagged. Roll back in one click.

live
v0.3.2
fix: handle PEK layover edge case
a4c9f1 · @federico · 3h ago
Current
v0.3.1
feat: flexible date pricing accuracy
b72e0d · @federico · yesterday
v0.3.0
feat: multi-city routing v2
3d8e21 · @federico · 3 days ago
v0.2.4
chore: bump amadeus SDK
5f1cb9 · @federico · 1 week ago

Custom domain

Point your own hostname. SSL handled automatically.

live
flyfast.example.com
Primary domain · added 2 weeks ago
Verified SSL active
DNS setup
TypeCNAME
Hostflyfast
Targetapps.floom.dev
TTL3600

Feedback inbox

Users file tickets from the app. Respond and mark resolved.

live
DN
Daniel N. Open
2h ago

Multi-city errors out when I add 5+ cities. Breaks on the cartesian routing step.

PK
Priya K. Open
5h ago

Can you add support for PEK and PKX airports? Routing to Beijing is guessing wrong.

TW
Tom W. In progress
yesterday

Crash on empty query. Should show a gentle hint instead.

@federico: Fix in v0.3.3 landing tomorrow.
RG
Rachel G. Resolved
2 days ago

Request EUR formatting in the output.

@federico: Shipped in v0.3.1, should be live for you now.
Screen 5 of 17 · /build · deploy your app
f
floom/ deploy
Deploy your app

What do you want to ship?

Start from an idea or a tool you already use. Your app appears on the right as you go, wrapped in the full production layer from day one.

Describe it
recommended
Tell me what your app should do. I'll draft the inputs, the logic, and a first version of the output.
Connect a tool
Pick a tool you already use. Floom handles the secure connection, no keys to fetch.
Gmail
Stripe
Notion
Sheets
Airtable
Slack
Shopify
HubSpot
Calendar
Linear
Figma
More
Have an OpenAPI spec or a Docker image? Deploy from that instead
Live preview

cafe-finder

auto-saved
Input form · auto-generated
Output · draft
Ritual Coffee
4.6 · 320 reviews · 4 min walk
180m
Sightglass
4.5 · 412 reviews · 6 min walk
290m
Four Barrel
4.4 · 289 reviews · 8 min walk
410m
Connected: Google Places · auto-detected
build canvas · live preview

The diagram writes itself.

As you describe your app in plain English, Floom generates the architecture diagram below. No canvas widgets, no drag-and-drop. Just text.

cafe-finder · auto-generated preview
  cafe-finder · preview

  ┌──────────┐   ┌──────────────┐   ┌──────────┐   ┌──────────┐
  │  input   │──▶│ Google Places│──▶│  filter  │──▶│  output  │
  │  (cafe,  │   │     API      │   │  rating  │   │ 3 cards  │
  │  radius) │   │              │   │   ≥ 4.2  │   │          │
  └──────────┘   └──────────────┘   └──────────┘   └──────────┘

  Connected: Google Places (auto-detected)
This diagram updates as you build. Paste it in your README, post it on X, or share in Slack.
Ready to publish?
Your app will show up in the store under a name and URL you pick. You can edit it anytime.
Preview
The no-code builder launches with the next launch. Join the vibecoder beta for early access.
Screen 6 of 17 · /r/flyfast · user run page
f
floom store travel FlyFast Run
back to product page
FlyFast
by @federico · Travel
Add to my apps
Ask in plain English

Where are you going?

Try: "HAM to LIS next friday under 200 euros" or "cheapest weekend in June, BCN"

Cheapest weekend to Lisbon Multi-city trip Europe Flexible dates under €100
Result 1.2s · just now
TAP PORTUGAL · TP545
HAM → LIS
Fri, Apr 18 · 07:15 → 10:40 · direct · 3h 25m
€142
LUFTHANSA · LH1234 + LH1180
HAM → FRA → LIS
Fri, Apr 18 · 10:10 → 15:20 · 1 stop · 5h 10m
€168
RYANAIR · FR8172
HAM → LIS
Fri, Apr 18 · 18:55 → 22:35 · direct · 3h 40m
€188
Explain these results

TAP Portugal is the cheapest direct option at €142, departing early morning and arriving before noon. Lufthansa's connection via Frankfurt is the middle pick if you want a major carrier with more baggage allowance. Ryanair has the latest departure but drops you in Lisbon after 22:00. All three stay well under your €200 budget. Prices are live from the airlines, re-checked 8 seconds ago.

Screen 7 of 17 · /me · user dashboard (your apps)
f
floom your apps
Continue where you left off

Pick back up

FlyFast
2h ago
"HAM to LIS next friday under 200"
TAP · direct €142
Open
OpenPaper
yesterday
"sources on GLP-1 long-term side effects"
14 papers cited ready
Open
Claude Wrapped
last week
"my Claude year in review"
148 sessions 2.1M tokens
Open
Your apps · 8 installed

Everything you use

Get more
FlyFast
Cheap flights, plain English
by @federico2h ago
OpenPaper
Cite-backed research
by @gourav1d ago
Claude Wrapped
Year-in-review for Claude
by @jannik1w ago
OpenGTM
Enrich leads, draft outbound
by @lisa3d ago
OpenDraft
LinkedIn drafts, in your voice
by @federico2d ago
Session Recall
Find anything you said before
by @federico5h ago
Bulk Run
Run any app on many rows
by @federico4d ago
OpenSlides
Draft decks from a prompt
by @federico1w ago
My schedules

Running on a schedule

Add schedule
FlyFast
Every Friday 09:00 CET
Active
"HAM to LIS best weekend deal"
Next run: Fri 09:00 Last: success
OpenPaper
Mondays 08:00 CET
Active
"new GLP-1 papers this week"
Next run: Mon 08:00 Last: 14 papers
Shared with me · 3

Apps your teammates gave you access to

FlyFast
Shared by Tom
Team account, unlimited runs, used for all ops travel booking.
OpenPaper
Shared by Lisa
Research team's account, access to shared saved queries and citations.
OpenGTM
Shared by AcmeCo
Company-wide license for GTM enrichment and outbound drafting.
Connected tools

Where Floom can reach

Gmail
Sheets
Notion
Slack
Airtable
Calendar
Connect
Connected Pending Not connected
Tools you connect are available to every app you run.
My tickets

Things you filed with vibecoders

FlyFast
Open

Hotel suggestions would be great to pair with the flight results.

Filed 2 days ago · @federico saw it
OpenGTM
Resolved

Export to CSV for the enriched lead list.

Filed 5 days ago · @lisa resolved 2 days ago
Suggested for you

Based on what you use

OpenAnalytics
Plain-English dashboards
4.8
OpenKeyword
SEO topic research
4.7
Bouncer
Validate every email
4.9
OpenContext
Shared team memory
4.6
Looking for something specific? Browse the store
Become a vibecoder
Screen 8 of 17 · /pricing · open-core pricing
Pricing

Free to self-host.
Free to start on Cloud.

Floom is open-core. Run the full runtime on your own infra for free, forever. Our Cloud adds a shared workspace, managed SSL, SSO, and audit logs when you're ready to scale.

Self-host
Free
forever

Run Floom on your own infra via npx or Docker. Apache 2.0 license. All production layers included.

  • Unlimited apps, runs, users
  • Auth, access, logs, versions
  • Custom domain (BYO DNS)
  • Community support on GitHub
Solo
Free
on Cloud

Cloud-hosted. 1 vibecoder, unlimited apps, 1,000 runs per app per month. Community support.

  • 1,000 runs per app / month
  • 30 days of activity logs
  • floom.dev/p/your-app URL
  • Community support
Most popular
Team
$29
/ month per creator

Shared workspace, unlimited runs, SSO, audit logs, priority support, custom domains with managed SSL.

  • Unlimited runs, unlimited creators
  • SSO (Google, Microsoft)
  • 90 days of activity logs + export
  • Managed custom domains + SSL
  • UI rollback, diff, audit log
  • Priority email support
Enterprise
Talk to us

SOC 2, on-prem Postgres, SLA, SAML/Okta, fine-grained RBAC, dedicated support.

  • SAML, Okta, Google Workspace
  • Immutable, exportable audit logs
  • Stream to Datadog, Splunk, S3
  • SOC 2, SLA, dedicated support
Compare plans

Everything that matters, side by side.

Feature Self-host Solo Team Enterprise
Apps Unlimited Unlimited Unlimited Unlimited
Creators / workspace 1 1 Unlimited Unlimited
Runs per app / month Unlimited 1,000 Unlimited Unlimited
Auth local + OIDC included SSO SAML / Okta
Access control admin, editor, viewer admin, editor, viewer per-tool per-caller, custom roles
Activity logs local 30 days 90 days + export Unlimited, stream to Datadog / Splunk
Custom domain BYO DNS managed SSL managed + on-prem
Versions & rollback via Git via Git UI rollback + diff approval workflow
Audit log included immutable, exportable
Feedback inbox
Support Community Community Priority email Dedicated + SLA
FAQ

Questions, answered.

Is the self-hosted version really free forever?

Yes. Apache 2.0 licensed, run it on your own infra, we never charge. Clone the repo, run npx or Docker, you're done.

Can I migrate from self-host to Cloud?

Yes. Export and re-import in one command. Your apps, history, and settings come along.

What happens to my data on Cloud?

Encrypted at rest, GDPR compliant, you can export or delete anything. We do not train on your data.

Is the App Store itself self-hostable?

Yes. Docker ships everything including the store UI. Run your own private store on your own domain.

How does billing work for apps I build?

Floom never handles billing for your app's users directly. Install the Stripe app from the store and wire it into your app in 2 clicks.

What if I outgrow Team?

Enterprise adds on-prem, SLA, SAML, and dedicated support. Contact us anytime.

Screen 9 of 17 · /docs · developer documentation
f
floom docs
GitHub
Get started

Quickstart

Get Floom running in 60 seconds. Deploy your first app in 90. No account needed for self-host.

Run Floom locally

The fastest way to try Floom is via npx. One command, zero config.

$ npx @floom/cli start

Or with Docker:

$ docker run -p 3051:3051 ghcr.io/floomhq/floom-monorepo:v0.1.0

Deploy your first app

Once Floom is running, deploy your first app:

$ npx @floom/cli deploy ./my-app

That's it. Your app is now available at https://floom.dev/p/my-app with auth, logs, rate limits, and versions. Read the full docs to configure each production layer.

Architecture

Three surfaces, one engine, one registry, production layer underneath. Open-core: the whole thing is self-hostable.

Floom Cloud · system architecture
  ┌─────────────────────────────────────────────────────┐
  │                    Floom Cloud                      │
  │                                                     │
  │   ┌──────────┐   ┌──────────┐   ┌──────────┐        │
  │   │  Store   │   │ Creator  │   │   User   │        │
  │   │ (front)  │   │dashboard │   │dashboard │        │
  │   └────┬─────┘   └────┬─────┘   └────┬─────┘        │
  │        │              │              │              │
  │        └───────┬──────┴──────┬───────┘              │
  │                │             │                      │
  │         ┌──────▼──────┐ ┌────▼───────┐              │
  │         │   Engine    │ │  Registry  │              │
  │         │ (runs apps) │ │ (manifest) │              │
  │         └──────┬──────┘ └────────────┘              │
  │                │                                    │
  │       ┌────────┴────────┐                           │
  │       ▼                 ▼                           │
  │   ┌────────┐        ┌────────┐                      │
  │   │ Auth + │        │ Logs + │                      │
  │   │ Access │        │ Audit  │                      │
  │   └────────┘        └────────┘                      │
  │                                                     │
  └─────────────────────────────────────────────────────┘
Self-host the whole stack via docker, or use floom.dev. Same engine, same layers.
Pro tip: Floom auto-detects your API spec and generates a manifest for you. Bring an existing OpenAPI spec and you're deployed in seconds.
Screen 10 of 17 · /auth · sign in + sign up
f
floom

Welcome back.

Sign in to your workspace to keep shipping.

Forgot password?
or continue with
Don't have an account? Sign up
Production-safe by default

“We built an expense report classifier on Floom in an afternoon. Production-safe from day one. Saves our team 4 hours a week.”

TC
Tom Chen
Ops @ AcmeCo
Auth, access control, audit log, included
Apache 2.0 licensed, self-hostable
Works with Claude, ChatGPT, Notion
Screen 11 of 17 · /install · connect to Claude Desktop
Add FlyFast to Claude Desktop
3 quick steps
1
Copy this config into your Claude Desktop settings
Open Settings → Developer → Edit config and paste.
{
  "mcpServers": {
    "flyfast": {
      "command": "npx",
      "args": ["-y", "@floom/cli", "mcp", "flyfast"]
    }
  }
}
2
Restart Claude Desktop
Close and reopen the app so it picks up the new config.
3
Try it: ask Claude to find flights
For example:
“HAM to LIS next friday under 200 euros”
Verify the connection
Once connected, you'll see FlyFast in your tool list.
Connected
Something not working? Read the troubleshooting guide
Screen 12 of 17 · /build/publish · ship to the store
f
floom build publish
Name & URL
2
Icon & screenshots
3
Visibility
4
Review & publish
01

Name & URL

Your app will live at floom.dev/p/{slug}

floom.dev/p/
Travel
02

Icon & screenshots

Preview how it'll look in the store.

plane.svg
512×512 · 4 KB
Add
My Flights
Find cheap flights in plain English
New
Store preview · how users will see your app in /store
03

Visibility

You can change this later in settings.

04

Review & publish

One last look before it goes live.

Name
My Flights
URL
floom.dev/p/my-flights
Category
Travel
Visibility
Public
Step 2 of 4
Screen 13 of 17 · /build/published · your app is live

Your app is live.

my-flights is now in the Floom app store. Share the link to let anyone install it.

https://floom.dev/p/my-flights
What's next
Add more tools
Expose more of your API as callable tools.
Set rate limits
Protect your backend with per-user quotas.
Invite teammates
Share ownership of the app with your team.
Collect feedback
Users can file tickets directly from your app page.
Screen 14 of 17 · /p/flyfast · leave a review
Rate FlyFast
Your feedback helps other users.
3 out of 5 stars
Quick tags
Screen 15 of 17 · /p/flyfast · report an issue
Report an issue with FlyFast
Goes straight to the creator.
Bug
Also available: Missing feature Slow / timeout Wrong result Other
HAM, LIS, BCN, ROM, ATH, IST next month
Drop an image or browse
PNG, JPG up to 5 MB
How urgent?
This goes to the creator's feedback inbox. You'll see their response in your dashboard.
Screen 16 of 17 · /p/flyfast/dashboard/feedback · creator inbox
f
Feedback for FlyFast
4 open 1 in progress 12 resolved
TC
Tom Blocking Bug
Multi-city errors out for 5+ cities
Multi-city search with 5+ destinations errors out with “Too many segments”…
2h ago · Open
EK
Elena Medium Feature
Support PEK airport
Beijing is missing from the IATA list, currently returns “unknown airport”…
1d ago · Open
MR
Marcus High Bug
Crash on empty query
Sending an empty input returns a 500 instead of validation error…
3d ago · In progress
GC
Gourav Low Feature
Request EUR formatting
Would love EUR as default for European routes instead of USD…
5d ago · Resolved
YS
Yash Medium Slow
Queries over 4s for long-haul
JFK to SIN takes 4-6 seconds, feels slower than other searches…
1w ago · Open
SJ
Sara Low Wrong result
Price includes airport tax twice
Small discrepancy between shown price and booking checkout…
1w ago · Open
JN
Jannik Low Other
Add German locale for dates
Dates in DD.MM.YYYY would be nicer for DACH users…
2w ago · Resolved
AK
Amelie Low Feature
Save favourite routes
Would love a bookmark for the routes I query weekly…
3w ago · Resolved
Blocking Bug Open

Multi-city errors out for 5+ cities

Filed by Tom (@tom) · 2h ago · via floom.dev
TC
Tom

Multi-city search with 5+ destinations errors out with “Too many segments” even though the docs say up to 8 are supported.

HAM, LIS, BCN, ROM, ATH, IST next month
Blocking my weekly planning workflow.
FD
Federico Creator

Thanks for the report, reproing now. Looks like the segment limit is actually 4 in the current build, docs are wrong. Pushing a fix today.

1h ago
Screen 17 of 17 · /settings · account settings
f
floom Settings
FD

Account

How you show up across Floom.

FD
PNG or JPG, square, 512×512 recommended.
Europe / Berlin
English

Notifications

Only what matters, never noise.

New tickets on my apps
Get pinged when a user files an issue.
Weekly digest
Summary of runs, users, and feedback every Monday.
Important updates
Outages, breaking changes, security alerts.

Team

3 members · Team plan

FD
Federico De Ponte
federico@floom.dev
Owner
GC
Gourav Chakraborty
gourav@floom.dev
Editor
JS
Jannik Steller
jannik@floom.dev
Viewer

Security

Protect your account.

Two-factor auth
Authenticator app, recovery codes.
On
Active sessions
2 devices currently signed in.
Mac · Hamburg, DE This device
now
iPhone · Hamburg, DE
3h ago

Billing

Current plan, invoices, payment method.

Team plan
Active
$87 / month · 3 creators · renews May 14
Invoice history
Apr 14, 2026
Team · 3 creators
$87.00
Download PDF
Mar 14, 2026
Team · 3 creators
$87.00
Download PDF
Feb 14, 2026
Team · 2 creators
$58.00
Download PDF

Connected tools

Services your apps can read from and write to.

Gmail
federico@floom.dev
Notion
Floom workspace
Google Sheets
federico@floom.dev

Danger zone

Irreversible. Be sure.

Delete account
Permanently remove your account, apps, and data. This cannot be undone.
Empty states · 4 variants
Empty states

When there's nothing there yet.

Every empty state is an invitation, not a dead end. Keep it warm, point at one clear next action.

Welcome to Floom.

Browse the store and install your first app. Everything works with Claude, ChatGPT, Notion, and the tools you already use.

No runs yet.

Share your install link to start collecting real runs. Your activity, usage, and feedback will show up here.

Ship your first app.

Bring an existing API spec, or start from scratch with the builder. Floom handles auth, access, logs, and more.

No feedback yet.

When users report issues on your app, they'll appear here. You can respond and mark resolved.

Open questions · for our review

What I still need
your call on.

Answer these and I lock the spec. No more cycles.

Q1 · Home hero copy
Current: "The app store for agents and the people using them." Alternatives: "Apps your agent can use, built by anyone." or "The Notion of agent apps." Which reads best to a non-technical Notion user?
Q2 · Store URL
/store as a separate route, or is the / home page just the store with a hero on top (merged)?
Q3 · Category names
Current: Productivity / Research / Travel / Finance / Sales & Marketing / Developer / Content / Personal. Too many? Too generic? Apple uses ~25, Notion templates uses ~8.
Q4 · Fake ratings vs real
Wireframes show 4.9, 2.4k installs. Ship with fake seeded data to look alive, or "Be the first to rate" honesty? I lean fake-seeded because empty store feels dead.
Q5 · Install modal hierarchy
Current: Open on floom.dev (default) → Claude → ChatGPT → Notion → npx. Agree with that order? Or Claude first since it's the real use case?
Q6 · Build canvas prominence
Build has three entry ramps (Describe / Connect / Paste). I marked Describe as "recommended" and Paste as "advanced". Agree? Or should Connect be primary since vibecoders think in terms of tools?
Q7 · Creator dashboard access
Where does a creator find their dashboard? "Manage this app" link on the product page (tiny, top right) or separate /me/apps page listing all their apps?
Q8 · Dev surface
No dedicated /docs in wireframes. Is that OK for v1 or do devs need a proper home like Supabase docs?
Q9 · Accent color
Current: emerald-600 (#059669), ties to floom.dev live site. Alternatives: Lovable-orange, v0-black, violet (AI native), sky blue. Green feels Notion-ish and warm, I lean there.
Q10 · Sign in button
Top right of home. Users don't need to sign in to try apps. Is sign-in for creators only, and users sign in when they install? Or zero-sign-in for v1?
Q11 · Zero apps you've built state
Signed-in creators with no apps yet. Does the dashboard land them on an empty state that pushes them to /build? Or auto-open /build on first login?
Q12 · Roadmap copy tone
I rewrote the 11 items in user-friendly language ("Who can use it" instead of "RBAC"). Agree, or some should stay technical?
pattern · copy as ascii

Every diagram is a text you can share.

One button, three states, one hint. Used on every Floom app page.

Copy as ASCII · button states
  ┌────────────────┐   ┌────────────────┐   ┌────────────────┐
  │ [Copy as ASCII]│ ▶ │   [Copied ✓]   │ ▶ │  share as text │
  └────────────────┘   └────────────────┘   └────────────────┘
1 · idle
2 · copied
3 · share hint
Paste in your README, on X, or in a Slack channel.
Used on every Floom app page, the creator dashboard, and the build canvas. The text IS the image.
Reload note
v6-core lives at /tmp/floom-wireframes/v6-core.html served on AX41 port 8770. Repositioned to "production layer for AI apps that do real work". Two equal ICPs, vibecoder + user. Creator dashboard now first-class, every production layer real. Append ?review=0 to hide the wireframe chrome when sharing externally.