Enveil - Environment Visual Identifier
Enveil = Environment + Veil β A Chrome extension that drapes a visual veil over your web environments, helping developers instantly identify whether theyβre on DEV, STAGING, or PRODUCTION.
π Core Features
π― Intelligent URL Matching
- 5 Matching Strategies: Domain, URL prefix, exact URL, regex, and smart βeverythingβ mode
- Subdomain Support: Automatically matches subdomains when using domain patterns
- Regex Power: Advanced pattern matching for complex scenarios
π¨ Flexible Visual Indicators
- Corner Banners: Rotated ribbons in any of 4 corners with custom text and colors
- Background Overlays: Subtle full-page color tinting (5% opacity) for dangerous environments
- Shadow DOM Isolation: UI elements donβt interfere with page functionality or styles
βοΈ Cloud Environment Highlighting
- Multi-Cloud Support: Environment identification for AWS China, AWS Global, and custom providers
- Account Background Highlighting: Background color differentiation for different cloud accounts
- Role Text Highlighting: Keyword-based highlighting of role names and descriptions
- Account Selection Page Support: Enhanced visual indicators on SAML login pages
Cloud environments portal with AWS provider configuration
π Configuration Management
- Dual-Tab Interface: Separate tabs for Site Configurations and Cloud Environments
- Logical Organization: Group related rules by project, team, or environment type
- Group Defaults: Set default colors, positions, and settings for new sites
- Bulk Operations: Enable/disable entire groups with one click
Site configuration portal showing group management
π Documentation Navigation
π Getting Started
π User Guide
βοΈ Configuration
β¨ Features
π οΈ Developer Documentation
π― Common Use Cases
Development Teams
π΅ DEV (localhost) - Blue banner, top-right
π‘ STAGING (staging.app.com) - Yellow banner, top-right
π΄ PROD (app.com) - Red banner + background overlay, top-right
Example of environment banner displayed on a webpage
QA Testing
π’ TEST-1 (test1.example.com) - Green banner
π TEST-2 (test2.example.com) - Orange banner
π£ UAT (uat.example.com) - Purple banner
Cloud Environment Management
βοΈ AWS-Production
βββ Account: prod-main (123456789012) - Red background
β βββ Roles: Admin, ReadOnly (yellow highlight)
βββ Account: dev-sandbox (987654321098) - Blue background
βββ Roles: Developer, Tester (yellow highlight)
AWS account selection page with account highlighting and role keyword emphasis
π§ Technical Features
- Modern Tech Stack: Built with WXT framework, TypeScript, React
- High Performance: First match wins, event-driven processing
- Privacy First: 100% local storage, no external data collection
- Cross-Device Sync: Chrome browser sync support
- Shadow DOM: Complete style isolation prevents page interference
π Browser Support
| Browser | Status | Notes |
|---|---|---|
| Chrome | β Full Support | Primary target platform, all features |
| Firefox | β Compatible | Build with bun run build:firefox |
| Edge | π Planned | Chromium-based, should work |
π¨ Screenshots
Configuration Interface
Cloud environment configuration with provider selection and account management
Site group item showing multiple environment rules
Cloud portal showing environment details and account list
Site configuration showing grouped environment rules
π€ Contributing
Enveil is open source and welcomes contributions! Whether youβre fixing bugs, adding features, improving documentation, or sharing configuration templates, your help is appreciated.
| View Contributing Guide | GitHub Repository |
Ready to eliminate environment confusion? Install Enveil and never accidentally work on the wrong environment again!
π Install from Chrome Web Store π¦ Download from GitHub Releases Get Started View on GitHub