Organizations
Introducing organizations to manage projects and permissions across larger teams working in Langfuse.
What are Organizations?
Until now, access control in Langfuse was purely based on projects and roles. This led to a flat structure that was not suitable for larger teams working on multiple projects. Organizations
are top-level entities that contain projects. They allow for a more structured approach to managing users, projects, and permissions.
Changes to the UI
Start page to view all organizations and projects
Navigate between projects with new project selector
Settings are now organized by level (organization/project) and topic
Migration
Automated migration of existing projects
A new organization has been created for each existing project.
- The organization name is the same as the project name.
- All user permissions were migrated to the organization level. This ensures that all existing projects and users can continue to work as before.
- API Keys are unaffected by the migration and remain associated with the project.
Group projects into a single organization
If you work with multiple projects in Langfuse, you can group them into a single organization by transferring projects via the project settings.
This transfer will centralize user management and permissions in an organization. The project remains fully operational as API keys, settings (except for access management), and data will remain unchanged and associated with the project. All features (e.g. tracing, prompt management) will continue to work without any interruption.
Self-hosting configuration options
This change added new configuration options for teams that self-host Langfuse:
- Assign new users automatically to an organization via
LANGFUSE_DEFAULT_ORG_ID
andLANGFUSE_DEFAULT_ORG_ROLE
. - Enterprise Edition: Manage allowlist of users who are allowed to create new organizations via
LANGFUSE_ALLOWED_ORGANIZATION_CREATORS
.