Settings & Configuration
Project settings allow you to configure your project, manage security, control access, and customize behavior. This comprehensive guide covers all settings available in your project.
Accessing Settings
To access project settings:
- Select your project from the Projects dropdown
- Click Settings in the navigation bar
- Choose a settings tab:
- General - Project information and keys
- Members - Team member management
- Environments - Environment configuration
- Security - Security and access controls
General Settings
The General settings tab contains essential project configuration.
Project Name
Update your project's display name:
- Click Edit next to Project Name
- Enter a new name (1-30 characters)
- Save changes
Changing the project name doesn't affect flags or API keys. It only updates the display name.
Project Owner
View project owner information:
- Name - Owner's display name
- Email - Owner's email address
- Avatar - Owner's profile picture
The project owner has full control over the project. Only the owner can delete the project.
Endpoints
View API endpoints for integration:
- Base URL - The base URL for API requests
- Environment-specific endpoints - URLs for each environment
Use these endpoints when integrating with the REST API or configuring SDKs.
Project Key
View and copy your project key:
- Find the Project Key section
- Click to reveal the key
- Click Copy to copy to clipboard
Keep your project key secure. Never commit it to version control. Use environment variables in your applications.
Environment Keys
View and copy keys for each environment:
- Find the Keys section
- Select an environment
- Click to reveal the key
- Click Copy to copy to clipboard
Each environment has its own key. Use the appropriate key for each environment in your SDK configuration.
Delete Project
Permanently delete your project:
Deleting a project is permanent and cannot be undone. All flags, environments, member associations, and project data will be permanently removed.
To delete:
- Scroll to the Delete Project section
- Enter the project name to confirm
- Click Delete Project
- Confirm the deletion
Make sure you have backups of any important data before deleting a project. This action cannot be reversed.
Members Settings
Manage who has access to your project.
Viewing Members
The Members tab shows:
- Member List - All project members
- Member Details - Name, email, role, and avatar
- Actions - Remove member option
Adding Members
Open Add Member Modal
Click Add Member button in the Members section.
Select from team members
Select a team member from the list of team members.
Assign project role
Assign a project role to the team member.
Managing Members
- View Roles - See each member's current role
- Change Roles - Update member permissions (if you have permission)
- Remove Members - Remove members from the project
Only project owners and admins can manage members. Members can view the member list but cannot modify it.
Environments Settings
Configure and manage project environments.
Viewing Environments
The Environments tab shows:
- Environment List - All environments in the project
- Environment Details - Name and description
- Actions - Create, edit, or delete options
Creating Environments
See the Environments guide for detailed instructions.
Managing Environments
- Edit - Update environment name or description
- Delete - Remove environments (removes all flag configs for that environment)
Deleting an environment will remove all flag configurations for that environment. Make sure you no longer need it before deleting.
Security Settings
Configure security and access controls for your project.
Allowed Websites
Restrict which websites can use your feature flags:
- Go to Settings → Security
- Find Allowed Websites section
- Enter domain names (one per line)
- Save changes
This helps prevent unauthorized use of your feature flags. Only requests from listed domains will be allowed.
Example:
example.com
www.example.com
app.example.comUse this in production to ensure only your applications can access your flags. Leave empty for development.
IP Address Rules
Block specific IP addresses from accessing flags:
- Go to Settings → Security
- Find IP Rules section
- Enter IP addresses to block (one per line)
- Save changes
Blocked IPs will be unable to access any flags. Use this carefully and only when necessary.
Example:
192.168.1.100
10.0.0.50Use IP blocking for security incidents or to prevent abuse. Consider using allowed websites instead for normal access control.
Best Practices
Key Management
- Never Commit Keys - Always use environment variables
- Separate by Environment - Use different keys for each environment
- Limit Access - Only share keys with authorized team members
Security Configuration
- Use Allowed Websites - Restrict access in production
- Monitor IP Rules - Review blocked IPs regularly
- Regular Audits - Review security settings periodically
- Document Changes - Keep records of security changes
Member Management
- Principle of Least Privilege - Give minimum necessary permissions
- Regular Reviews - Audit member access periodically
- Remove Promptly - Remove members who no longer need access
- Clear Roles - Assign appropriate roles from the start
Environment Management
- Standard Names - Use consistent environment names
- Don't Overcomplicate - Create only necessary environments
- Document Purpose - Describe what each environment is for
- Clean Up - Remove unused environments
Troubleshooting
Can't Access Settings
- Verify you have permission to view settings
- Check your project role (Developer, Tester, Viewer)
- Ensure you're viewing the correct project
- Contact project owner if needed
Keys Not Working
- Verify you're using the correct key
- Check that the key hasn't been rotated
- Ensure you're using the right environment key
- Review API endpoint configuration
Security Issues
- Review allowed websites configuration
- Check IP rules for blocked addresses
- Verify environment keys are correct
- Review member access and permissions
Member Issues
- Verify member has been added to project
- Check member's role and permissions
- Ensure member has accepted invitation
- Review project access settings
Next Steps
Now that you understand settings: