Projects & Teams¶
FlagPal is built around Projects — isolated workspaces where your feature flags, experiences, experiments, and metrics live. Each project can have a team of collaborators who work together.
What Is a Project?¶
A Project is your workspace in FlagPal. Think of it as a container for everything related to one product or application.
If you're working on a single product, you'll typically have one project. If your company has multiple products or environments (e.g., a web app and a mobile app), you might have separate projects for each.
Each project has:
- Its own Feature Flags
- Its own Experiences and Experiments
- Its own Metrics
- Its own team members
- Its own API tokens (for integrations)
Projects Are Isolated¶
Data in one project is completely separate from data in another. If you have a "Production" project and a "Staging" project, they don't share anything — they're completely independent.
This isolation means:
- Feature flags you create in one project don't appear in another
- Experiments in one project don't affect users in another
- Team members are invited per-project
Project Ownership¶
Every project has an Owner — the person who created it. The owner is responsible for the project's billing and has full administrative access.
Team Members¶
You can invite your colleagues to collaborate on a project. Team members can view and manage all resources in the project:
- Create, edit, and view Feature Flags
- Create, edit, and manage Experiences and Experiments
- View Metric results
- Manage Metrics
See how to invite team members →
Inviting Team Members¶
To invite someone:
- Go to your Project Settings
- Navigate to the Invitations section
- Enter their email address and send the invitation
They'll receive an email with a unique link to accept the invitation. Once accepted, they'll have access to the project.
Managing Team Members¶
From the Project Settings, you can:
- See all current team members
- See pending invitations
- Remove team members or revoke invitations who no longer need access
API Tokens¶
API Tokens allow your application to communicate with FlagPal. You need a token to:
- Retrieve feature flag values for your users
- Record metric events
- Store actor data (optional)
Tokens are project-specific — a token for one project can only access data in that project.
See how to manage API tokens →
Treat tokens like passwords
API tokens grant access to your project's data. Keep them secret and don't share them publicly. If a token is compromised, revoke it immediately and create a new one.
Switching Between Projects¶
If you're a member of multiple projects, you can switch between them using the project switcher in the top navigation bar. Click the current project name to see all your projects and switch to a different one.
Project Settings¶
Access your project settings by clicking on the project name or settings icon in the navigation. From settings, you can:
- Rename your project
- Manage team members — invite or remove collaborators
- Manage API tokens — create, view, and revoke tokens
Billing¶
FlagPal charges per project owner. Your subscription covers all the projects you own (not the ones you've been invited to).
If you need to discuss billing, contact us at our support email.
Projects as Bridges (Advances Concept)¶
Projects can be used as "bridges" to connect multiple Applications, enabling you to create cohesive customer experiences across multiple products. Similarly to a shared "database" projects allow you to share feature flag data across multiple applications, facilitating seamless feature rollouts and A/B testing across different platforms.
For example, your business may have a representative website but use a separate platform for billing/checkout. By integrating FlagPal with both, and using the same project, you can see (or set) feature flag values in both platforms realtime and have them affect the continuous user experience. If you're A/B testing your Call to Action (CTA) button colors on the website, it would make sense to also bring over the same customer experience to the checkout platform.
Alternatively, if you have a Web App and a Mobile App, FlagPal can be used to create a single project to be used across both platforms, ensuring a consistent customer experience.
Related Concepts¶
- Feature Flags — per-project feature definitions
- Experiences — per-project experiences
- Experiments — per-project experiments
- Metrics — per-project metrics