# Which Permissions are Required for Visualforce Development?

Visualforce development requires various permissions, depending on the specific activity.

| User Permissions Needed                           |                                       |
| ------------------------------------------------- | ------------------------------------- |
| To enable Visualforce development mode:           | “Customize Application”               |
| To create, edit, or delete Visualforce pages:     | “Customize Application”               |
| To create and edit custom Visualforce components: | “Customize Application”               |
| To edit custom Visualforce controllers or Apex    | “Author Apex”                         |
| To set Visualforce page security:                 | “Manage Profiles and Permission Sets” |
| To set version settings for Visualforce pages:    | “Customize Application”               |
| To create, edit, or delete static resources:      | “Customize Application”               |
| To create Visualforce Tabs:                       | “Customize Application”               |
