Complete User Guide
This guide will walk you through the entire process of using our platform, from registration to managing security vulnerabilities.
1. User Registration
There are two ways to register for an account:
Form Registration
- Navigate to the registration page.
- Fill out the required fields:
- Email Address
- Password
- Click the "Register" button.
- After successful registration, check your email for a verification link.
Google Account Registration
- Click on the "Login with Google" button.
- Select your Google account or enter your Google credentials.
- Grant the necessary permissions.
- Your account will be created using your Google information.
If you register using Google, you won't need to verify your email as it's already verified by Google.
2. Email Verification
After registering with the form method, you need to verify your email address.
Verification Process
- Check your email inbox for a message from us.
- Open the email and click on the verification link.
- You will be redirected to a confirmation page.
- Click "Continue" to proceed to the login page.
The verification link is valid for 72 hours. If it expires, you can request a new one from the login page.
3. Initial Account Setup
After logging in for the first time, you'll need to complete the initial setup process.
Company Information
Enter your company details:
- Company Name
- Industry
- Other optional inputs
Organization Location
Provide your organization's primary location.
You can add subsidiary locations later in the settings.
Comprehensive Regulation
Select or create a comprehensive regulation for your organization:
- Choose from predefined options (e.g., ISO 27001, GDPR, HIPAA)
- Or create a custom regulation tailored to your needs
The comprehensive regulation helps in assessing and managing your security posture.
4. Connect Your Repository (SCM)
Plexicus integrates with multiple Source Code Management (SCM) systems. Choose the platform your team uses.
Step 1: Choose Your SCM
Navigate to Connectors and click Add Connector. Select your platform:
| Platform | Supported | Notes |
|---|---|---|
| GitHub | ✅ Yes | github.com and GitHub Enterprise Server |
| GitLab | ✅ Yes | GitLab.com and self-managed GitLab |
| Bitbucket Cloud | ✅ Yes | Bitbucket Cloud only |
| Bitbucket Server / Data Center | ❌ No | Self-managed Bitbucket is not supported |
| Gitea | ✅ Yes | Self-hosted Gitea instances |
| Forgejo | ✅ Yes | Self-hosted Forgejo instances |
| Azure DevOps | ✅ Yes | Azure DevOps Cloud and on-premises; includes TFVC support |
You can connect multiple SCM systems. Plexicus will scan repositories across all connected platforms.
Step 2: Authenticate
GitHub, GitLab and Bitbucket Cloud use a browser OAuth redirect:
- Click "Connect with [Platform]"
- Log in to your SCM account (if not already logged in)
- Approve Plexicus access to your repositories
- The connector will appear in your list with status Connected
Gitea, Forgejo and Azure DevOps instead ask for a personal access token and an instance URL directly in the connector form — there is no redirect.
Platform-Specific Guidance
See the SCM-specific guides for authentication details:
- GitHub — GitHub App (recommended) or OAuth App; GHES also accepts a PAT
- GitLab — OAuth application; self-managed instances register their own
- Bitbucket Cloud — OAuth consumer
- Gitea — Personal access token
- Forgejo — Personal access token
- Azure DevOps — Personal access token; also covers TFVC
Self-hosting Plexicus? The exact callback URLs, scopes and environment variables for every provider are in the SCM Connection Reference.
- Azure DevOps — Personal Access Token (PAT); also supports TFVC
Each SCM requires different authentication methods and token scopes. Check the platform-specific guide for details.
4.5. Quick Start: Try Sandbox (No Repository Required)
Want to see Plexicus in action without connecting your repository? Use the Sandbox:
- Navigate to Sandbox from the main menu
- Select a sample repository (pre-configured with vulnerabilities)
- Click Scan
- Watch the scan complete in ~2 minutes
- Review sample findings to understand the product
The sandbox is useful for:
- Evaluating Plexicus without connecting your code
- Seeing how findings are displayed and triaged
- Testing remediation workflows on harmless sample code
Once satisfied, return to Step 4 to connect your actual repository.
5. Repo Scan
The Repo Scan page lists the repositories Plexicus scans and lets you add new ones.
Adding a Repository
- In the left sidebar, click Repo Scan.
- Click Add Repository.
- If you have more than one source control provider connected, choose one in Select Source Control.
- Select the repositories to scan and, for each one, the Branch.
- Click Launch (or Advanced Options to choose the security tools per repository first).
See Add Repositories to Scan for the full walkthrough.
6. Select Scanning Tools
When adding or configuring a repository, you select which security tools to run.
Plexicus includes multiple scanning tools organized into bundles:
| Bundle | Detects |
|---|---|
| plexicus-sast | Application source code vulnerabilities (XSS, SQL injection, insecure crypto) |
| plexicus-sca | Dependency vulnerabilities (outdated libraries, known CVEs) |
| plexicus-container | Container image scanning (base OS vulnerabilities, insecure configs) |
| plexicus-iac | Infrastructure-as-Code security (Terraform, CloudFormation, Kubernetes) |
| plexicus-secrets | Hardcoded API keys, credentials, tokens |
See Scanner Tools Catalog for detailed tool information, supported languages, and parameter configuration.
Default Configuration
Your plan determines which tools are available:
- Every plan: SAST, SCA, IaC and Secrets
- Scale and above: adds Container, CI/CD posture, License, SCM security, XBOM and Deep Code Analysis
- Enterprise: adds custom tools and parameters agreed with Plexicus
6.5. Pipeline Setup (GitHub Only)
GitHub users can configure automated scanning via webhook:
- Navigate to Pipeline Setup
- Select your application
- Configure trigger events: Push, Pull Request, Scheduled
- Save
Plexicus will run scans automatically on these events.
Pipeline automation is currently GitHub-only. Other SCM users can manually trigger scans.
7. Findings
The Findings page displays all the vulnerabilities and issues detected by your security scans.
Filtering Findings
You can use various filters to focus on specific types of findings:
- Click on the "Filter" button.
- Apply filters based on:
- Severity (Critical, High, Medium, Low)
- Type of vulnerability
- Repositories
- Date range
- Status
- Click "Apply Filter" to update the findings list.
Reviewing a Finding
- Click on a finding to view its details.
- Review the description, affected code, and potential impact.
- Assign the finding to a team member if needed.
8. Remediation
The remediation process helps you address and fix the security vulnerabilities found in your applications.
Creating a Remediation
- From the Findings page, select a vulnerability you want to address.
- Click on "Create Remediation".
- It will show the remediation type:
- Pull Request
- Issue
- If choosing a manual fix:
- Describe the proposed changes
- Assign the task to a team member
- Set a due date
- Click "Create Pull Request" / "Create Issue" to initiate the remediation process.
The pull request will be created in your SCM system (e.g., GitHub, GitLab) for review and merging.
Conclusion
By following this guide, you've learned how to:
- Register and verify your account
- Set up your organization's profile
- Connect your SCM systems
- Create and manage applications
- Configure security scanning pipelines
- Review and filter security findings
- Create and manage remediations
Remember to regularly review your findings and create remediations to maintain a strong security posture. If you need any further assistance, open a support ticket from the app.