Manage Flutter Android/iOS/macOS permissions, services, and app name localizations. Update manifests, plists, Podfile, and AppDelegate from one VS Code UI.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Streamline your Flutter project configuration with the Flutter Config Manager for VS Code. This extension removes the headache of manually editing Android manifests and iOS/macOS property lists, providing a unified, visual interface to manage permissions and third-party service integrations.
🚀 Key Features
Unified Permission Management: Easily add, remove, and configure permissions for Android, iOS, and macOS from a single view. No more context switching between messy XML and plist files.
Smart Extraction: The extension intelligently scans your project workspace. It automatically detects which platforms you are targeting (Android, iOS, macOS) and only shows the relevant configuration sections. Existing permissions are automatically imported, so you never lose your place.
Service Integrations: Quickly configure popular third-party services without diving into documentation for platform-specific setup. Supported services include:
Facebook SDK
Google Sign-In & Google Maps
Firebase Cloud Messaging
Google AdMob & OneSignal
Twitter/X Login & Apple Sign-In
Stripe Payments
Deep Linking
App Name Localizations: Add or edit localized app names so the app displays the proper name based on the device's locale.
Safe & Automated Updates: With a single click, the extension updates all necessary files (AndroidManifest.xml, Info.plist, Podfile, AppDelegate.swift, etc.) while preserving your existing project structure and comments.
🛠️ Usage
Open your Flutter project in VS Code.
Click the Flutter Config icon in the Activity Bar (left sidebar).
Alternatively, run the command Flutter Config Manager: Edit Permissions & Services from the command palette.
Manage Permissions: Browse categorized lists, search for specific permissions, and toggle them on/off.
Configure Services: Select services to integrate and fill in the required API keys or IDs.
App Name Localizations: Add or edit localized app names so the correct name appears on each device locale.
Save: Use section-level Save buttons or Save All Changes to apply updates across platform files instantly.
Note for iOS/macOS: Some permissions require a usage description string (e.g., "We need camera access to scan QR codes"). The extension will prompt you to enter these descriptions directly in the UI.
📦 Supported Platforms
Feature
Android
iOS
macOS
Permission Management
✅
✅
✅
Service Configuration
✅
✅
🚧
Smart Extraction
✅
✅
✅
macOS service configuration support is coming soon!
🔧 Requirements
VS Code 1.80.0 or higher.
A Flutter project structure (standard android/, ios/, or macos/ directories).
📝 Release Notes
1.0.6 (Latest)
Added section-level Save buttons so each section can be saved independently.
Moved the "Sync Equivalents" control into the Permissions toolbar.
Added app name localization editing so the display name matches the device locale.
Fixed duplicate applinks entries in Info.plist and duplicate blocks in AppDelegate.swift.
1.0.0
Initial release.
Permission management for Android, iOS, and macOS.
Smart extraction that only shows relevant platform sections.