Getting Started with AIVory
This guide will walk you through setting up AIVory, running your first compliance scan, and understanding the results.
- Create your account - Register at app.aivory.net and authenticate the plugin
- Configure standards - Choose which compliance frameworks to enforce (OWASP, GDPR, HIPAA, etc.)
- Run your first scan - Scan your project from the Tools menu, Dashboard, or right-click menu
- Fix violations - Review issues by severity and apply recommended fixes
- Monitor compliance - Track your compliance score and trends over time
Prerequisites
Before you begin, ensure you have completed these steps:
Step 1: Create Your Account
When you first launch the plugin, you’ll see the AIVory welcome screen.
Creating a New Account
-
Click “Create Account” - The plugin will open app.aivory.net in your browser. Fill out the registration form with your details.
-
Choose Your Plan - Select the tier that fits your needs:
-
Verify Your Email - Check your inbox for a verification email and click the verification link to activate your account.
-
Return to IDE - Once verified, return to your IDE and the plugin will automatically authenticate.
Step 2: Initial Configuration
After authentication, configure your compliance preferences.
Select Compliance Standards
Choose which standards to enforce for your project:
Configure Scan Settings
- Background Scanning: Automatically scan as you code (recommended)
- Scan Interval: How often to run automatic scans (default: 30 minutes)
- Resource Folders: Plugin automatically detects these
Step 3: Run Your First Scan
Let’s run a compliance scan on your project. Choose your preferred method:
What Gets Scanned?
AIVory automatically scans:
- All source code files in supported languages
- Resource folders (automatically detected)
- Configuration files (.env, config files)
- Documentation containing code snippets
Step 4: Understanding Scan Results
After the scan completes, you’ll see results in multiple places.
In the AIVory Dashboard
The dashboard displays:
- Compliance Score: Overall project health (0-100)
- Total Violations: Count by severity
- Recent Scans: History of scan results
- Top Issues: Most common violations
Violation Severity Levels
AIVory classifies violations by severity:
Step 5: Fixing Violations
For violations requiring judgment:
- Read the violation description
- Click “Learn More” for detailed guidance
- Implement the recommended solution
- Re-scan to verify the fix
Step 6: Monitoring Compliance
Keep your project compliant over time.
Automatic Background Scanning
With background scanning enabled:
- AIVory scans your project periodically
- New violations appear as you code
- Dashboard updates in real-time
Viewing Trends
The dashboard shows:
- Compliance Score Over Time: Track your progress
- Violation Trends: See if issues are increasing or decreasing
- Standard Breakdown: Which standards have the most violations
Common First-Time Scenarios
Scenario: Lots of Violations
Don’t panic! This is normal for legacy projects, first-time scans, or projects not previously scanned for compliance.
What to do:
- Start with Critical violations only
- Use the dashboard to filter by severity
- Fix high-priority issues first
- Gradually work through the list
Scenario: No Violations Found
This could mean:
- Your project is already compliant
- No resource folders detected
- Supported file types not found
What to check:
- Verify your project has source code files
- Check that standards are enabled in settings
- Ensure resource folders are properly detected
Scenario: Authentication Issues
If you can’t log in:
- Check internet connectivity
- Verify app.aivory.net is accessible
- Try the “Reset Authentication” option:
Tools > AIVory > Reset AIVory Authentication - Contact support if issues persist
Best Practices
Troubleshooting
Plugin Not Scanning
Issue: Click “Scan Project” but nothing happens
Solutions:
- Check authentication status in the status bar
- Verify you have an active subscription
- Check IDE logs:
Help > Show Log - Try
Tools > AIVory > Force Rescan
Slow IDE Performance
Issue: IDE becomes sluggish with AIVory enabled
Solutions:
- Disable background scanning:
Settings > Tools > AIVory > Background Scanning - Increase scan interval to 60+ minutes
- Exclude large directories from scanning
- Increase IDE memory:
Help > Edit Custom VM Optionsthen add-Xmx4096m
Violations Not Showing in Code
Issue: Dashboard shows violations but nothing appears in editor
Solutions:
- Enable code inspections:
Settings > Editor > Inspections > AIVory Compliance - Check that the file type is supported
- Try reopening the file
- Restart the IDE