Overview
Vijil Dome, a perimeter defense around AI agents, blocks inputs and outputs that are out of compliance with your organization's policies, providing better coverage, accuracy, and speed than other guardrails products. Driven by policies specified in natural language, Vijil Dome implements guardrails that block adversarial prompts, prompt injections, jailbreaks, PII leakage, and toxic content. Additionally Dome also includes unique detectors that filter unethical behavior, bias, and stereotyping. Moreover, Dome is transparent and adaptive, providing high-fidelity observability with detailed traces and learning from logs automatically. Vijil Dome helps AI teams maintain governance, risk management, and compliance by mitigating a broad spectrum of LLM risks with up to 95% human-level accuracy and less than 500 ms latency.
Highlights
- Policy-Driven: To configure Vijil Dome, upload your organization policies such as your company code of conduct, regulatory requirements such as GDPR and CCPA, and industry standards such as OWASP Top 10 for LLMs to the system or simply state your rules and restrictions to its natural language interface. Dome then translates your intentions into guardrails that span reliability, security, and safety, automatically constructing a bespoke perimeter defense around your LLM.
- Comprehensive: Dome covers not only well-known threats including security (adversarial inputs, prompt injections, jailbreaks), privacy (PII leakage), and toxicity but also more pernicious vulnerabilities such as ethical violations against the company code of conduct or EEOC regulations against bias in the workplace.
- Accurate: Up to 2x more accurate than guardrails for Amazon Bedrock and 95% of human evaluation, Vijil Dome guardrails use fine-tuned LLMs, custom ML models based on embedding vectors, and pattern-matching algorithms to detect out-of-policy errors with high-precision.
Details
Unlock automation with AI agent solutions

Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
Dimension | Description | Cost/unit/hour |
---|---|---|
Hours | Container Hours | $0.01 |
Vendor refund policy
No refund policy
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Vijil Dome for ECS
- Amazon ECS
Container image
Containers are lightweight, portable execution environments that wrap server application software in a filesystem that includes everything it needs to run. Container applications run on supported container runtimes and orchestration services, such as Amazon Elastic Container Service (Amazon ECS) or Amazon Elastic Kubernetes Service (Amazon EKS). Both eliminate the need for you to install and operate your own container orchestration software by managing and scheduling containers on a scalable cluster of virtual machines.
Version release notes
Bump pip versions
Additional details
Usage instructions
Note
Vijil Dome relies on public Hugging Face models as part of its guardrail system.
Before deploying this CloudFormation stack, ensure that you have the required AWS resources and configurations in place.
Pre-requisites
Before setting up Vijil Dome, you will need the following in your AWS account:
Networking
- VPC ID: The VPC where all resources associated with this CloudFormation stack will be deployed.
- Subnet IDs: The associated Subnet IDs within the VPC.
- Security Groups:
- ECS Cluster Security Group: Must allow inbound HTTP traffic (TCP port 80) from any IP address within the VPC's CIDR block.
- Load Balancer Security Group:
- If all traffic stays within the VPC, use the same security group as the ECS cluster.
- If traffic is expected from outside the VPC, ensure this security group allows inbound HTTP traffic from external sources.
API Key Generation
Vijil Dome requires an API key for authentication. Generate one using the following command:
- pip install bcrypt && python -c 'import bcrypt; import base64; print(base64.b64encode(bcrypt.hashpw("<your-random-password>".encode("utf-8"), bcrypt.gensalt(6))))'
Deployment Instructions
Once your CloudFormation stack is deployed, it will create the following components:
- ECS Service: Runs the Vijil Dome container on a newly created ECS cluster in the VPC you defined.
- Application Load Balancer (ALB): Accepts HTTP calls and routes them to the ECS service.
- IAM Role: Grants ECS the necessary permissions to retrieve secrets and interact with AWS services.
- AWS Secrets Manager: Stores your API Key securely.
- Logging & Monitoring: Logs are stored in Amazon CloudWatch under /ecs/VijilDomeTaskDefinition.
Testing Your Deployment
After deployment, verify that the Vijil Dome service is running correctly by executing the following commands:
- Check Service Health: curl -XGET "http://<Your Load Balancer's DNS>/status"
- Test Input Detection: curl -XGET "http://<Your Load Balancer's DNS>/async_input_detection?api_key=<Your API KEY>&input_str=hello"
- Test Output Detection: curl -XGET "http://<Your Load Balancer's DNS>/async_output_detection?api_key=<Your API KEY>&output_str=hello"
Security & Best Practices
- IAM Permissions:
- The CloudFormation template creates an IAM Execution Role that allows ECS tasks to retrieve secrets and log events.
- Ensure that this role is scoped appropriately to prevent unnecessary access.
- Restrict API Access:
- Ensure your API key is securely stored and rotated if compromised.
- Consider using AWS IAM Policies or API Gateway for additional authentication layers.
- Network Security:
- If this service should not be publicly accessible, modify the Load Balancer Security Group to restrict access.
- Use AWS Web Application Firewall (WAF) for additional protection.
Troubleshooting & Debugging
If the service is not responding:
- Check ECS Task Logs in CloudWatch (/ecs/VijilDomeTaskDefinition).
- Verify that the Load Balancer Target Group reports healthy targets.
- Ensure the ECS task is running and not stopped due to an error.
Resource Cleanup
If you no longer need Vijil Dome, delete the CloudFormation stack to remove all associated AWS resources:
- aws cloudformation delete-stack --stack-name <YourStackName>
Ensure that the following resources are also cleaned up if manually modified:
- Secrets stored in AWS Secrets Manager.
- Security groups or networking resources.
Support
Vendor support
Vijil provides 24x7 technical support with 4h response times for high-severity issues, critical patches as hot-fixes, monthly software updates, and new features with an enterprise subscription. Contact our email address for any support requests: contact@vijil.aiÂ
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.