Account Types
Teams can exist on their own (standalone) or as children of an organization. Standalone teams work well for small groups. Organizations add centralized policies, SSO, and cross-team visibility. Each team maintains its own API keys, secrets, deployed apps, and billing, completely separate from your personal account.
Sign In
fal supports GitHub OAuth, Google OAuth, and SSO/SAML. If your company has SSO configured, you’ll use that automatically. Otherwise, sign in with GitHub or Google. All methods are browser-based and take you straight to the dashboard.Get Your API Key
All requests to fal require authentication. Create an API key in the dashboard, then set it as an environment variable:Switching Between Accounts
All operations, including API calls, deployments, and billing, happen under whichever account is active. You can switch accounts in two ways depending on how you interact with fal. In the dashboard, select the account in the top-left corner. This controls which account’s resources you see and which account new API keys are scoped to. If you’re using the fal CLI, you have two options. The recommended approach isfal auth login, which opens a browser-based login flow and lets you select your team account interactively. Alternatively, use fal teams set to switch the active account for all subsequent commands, or pass --team on any command.
fal profile to manage multiple named profiles, each with its own API key and host. This is useful if you work across multiple accounts or environments and want to switch between them without re-authenticating.
Next Steps
Teams
Create shared workspaces with roles, API keys, and request attribution
Organizations
Enterprise policies, SSO, and multi-team management
Data Retention & Storage
How generated media is stored and how to control file expiration
Resources
Client libraries, API references, and community links