# Caido > A lightweight web security auditing toolkit ## Table of Contents ### Get Started - [Welcome to Caido!](/app/quickstart.md): An introduction to Caido and download and installation instructions for Windows, Linux, and macOS. - [Setup & Next Steps](/app/quickstart/setup.md): A step-by-step guide to initial setup for Caido including authentication, instance configuration, and CA certificate import. - [Support](/app/quickstart/support.md): A step-by-step guide to Caido support resources including GitHub issues, troubleshooting guides, and Discord community access. #### Installation - [Installing Caido on Windows](/app/quickstart/windows.md): A step-by-step guide to downloading and installing Caido desktop application on Windows operating systems. - [Installing Caido on Linux](/app/quickstart/linux.md): A step-by-step guide to installing Caido on Linux using .deb packages, AppImage, or AUR for different architectures. - [Installing Caido on macOS](/app/quickstart/mac.md): A step-by-step guide to installing Caido on macOS using .dmg files or Homebrew for Intel and Apple Silicon Macs. #### Features Overview - [Sitemap](/app/quickstart/sitemap.md): A step-by-step guide to Caido's Sitemap interface for visualizing target file systems and domain structures from proxied traffic. - [Scopes](/app/quickstart/scopes.md): A step-by-step guide to Caido's Scopes feature for defining which domains and subdomains to include or exclude from traffic analysis. - [Filters](/app/quickstart/filters.md): A step-by-step guide to Caido's Filters feature for including or excluding specific requests and responses from traffic analysis. - [Intercept](/app/quickstart/intercept.md): A step-by-step guide to Caido's Intercept feature for real-time traffic inspection, modification, and control during security testing. - [HTTP History](/app/quickstart/http_history.md): A step-by-step guide to Caido's HTTP History interface for viewing and analyzing all proxied HTTP requests and responses. - [WS History](/app/quickstart/ws_history.md): A step-by-step guide to Caido's WebSocket History interface for viewing and analyzing all proxied WebSocket streams and messages. - [Match & Replace](/app/quickstart/match_replace.md): A step-by-step guide to Caido's Match & Replace feature for automatically modifying requests and responses with custom rules. - [Replay](/app/quickstart/replay.md): A step-by-step guide to Caido's Replay feature for creating, modifying, and sending individual HTTP requests for security testing. - [Automate](/app/quickstart/automate.md): A step-by-step guide to Caido's Automate feature for programmatic request sending, brute-force attacks, and fuzzing campaigns. - [Workflows](/app/quickstart/workflows.md): A step-by-step guide to Caido's Workflows feature for creating automated multi-step processes and task automation in security testing. - [Assistant](/app/quickstart/assistant.md): A step-by-step guide to Caido's AI Assistant feature for security research, attack vector suggestions, and proof-of-concept generation. - [Environment](/app/quickstart/environment.md): A step-by-step guide to Caido's Environment feature for managing variables and context switching during security testing. - [Search](/app/quickstart/search.md): A step-by-step guide to Caido's Search interface for finding and analyzing HTTP requests and responses across all proxied traffic. - [Findings](/app/quickstart/findings.md): A step-by-step guide to Caido's Findings interface for viewing security discoveries and anomalous requests detected during testing. - [Exports](/app/quickstart/exports.md): A step-by-step guide to exporting data from Caido for use with other security tools or client presentations. - [Files](/app/quickstart/files.md): A step-by-step guide to Caido's Files interface for uploading and managing files within your security testing instance. - [Plugins](/app/quickstart/plugins.md): A step-by-step guide to Caido's Plugins interface for installing and managing extension packages to customize functionality. - [Workspace](/app/quickstart/workspace.md): A step-by-step guide to Caido's Workspace interface for managing projects, backups, and instance data organization. ### Reference - [Reference](/app/reference.md): Find detailed reference information on Caido shortcuts, workflow nodes, HTTPQL, and other features. - [Core](/burp-suite/core/overview.md): Map Burp Suite Pro built-in features to Caido. - [CLI Options](/app/reference/cli.md): Find detailed reference information on Caido CLI command-line options and flags for advanced configuration and troubleshooting. - [Command Shortcuts](/app/reference/command_shortcuts.md): Find detailed reference information on Caido keyboard shortcuts and commands for efficient navigation and operation across all interfaces. - [Context Menu Options](/app/reference/context_menu.md): Find detailed reference information on all context menu options available in Caido interfaces for request manipulation and workflow operations. - [HTTPQL](/app/reference/httpql.md): Find detailed reference information on HTTPQL query language used in Caido for filtering requests and responses with namespaces, fields, and operators. - [StreamQL](/app/reference/streamql.md): Find detailed reference information on StreamQL query language used in Caido for filtering WebSocket messages with namespaces, fields, and operators. - [Match & Replace](/app/reference/match_replace.md): Find detailed reference information on Caido's Match & Replace feature including request/response sections, actions, matchers, and replacers. ### Workflows - [Workflow Nodes](/app/reference/workflow_nodes.md): Find detailed reference information on Caido workflow nodes including JavaScript, Shell, If/Else, and other automation components. - [Workflow Node Data Types](/app/reference/workflow_data_types.md): Find detailed reference information on workflow node data types and their compatibility conversions in Caido workflow automation. - [Interpolation](/app/reference/workflow_interpolation.md): Find detailed reference information on Caido Interpolation within workflow nodes allowing rich and dynamic reporting. ### Internals - [Data Storage](/app/reference/data_storage.md): Find detailed reference information on Caido's internal file structure, storage locations, and database organization across different operating systems. - [Download](/app/reference/download_links.md): Find detailed reference information on Caido download links API and file formats for automated download systems and third-party integrations. ### Guides - [Installation](/app/guides.md): A step-by-step guide to installing Caido on Windows, Linux, and macOS operating systems. - [Importing Caido's CA Certificate](/app/guides/ca_certificate_importing.md): A step-by-step guide to importing Caido's CA certificate for proxying HTTPS traffic. - [Using the Caido Browser Extension](/app/guides/caido_extension.md): A step-by-step guide to installing and configuring the Caido browser extension for Firefox. - [Using FoxyProxy](/app/guides/foxyproxy.md): A step-by-step guide to installing and configuring the FoxyProxy browser extension for Chrome and Firefox. - [Using ZeroOmega](/app/guides/zeroomega.md): A step-by-step guide to installing and configuring the ZeroOmega browser extension for Chrome and Firefox. - [Using a Preconfigured Browser](/app/guides/preconfigured_browser.md): A step-by-step guide to launching a browser preconfigured for use with Caido. - [Guest Mode](/app/guides/guest_mode.md): A step-by-step guide to using Caido in Guest Mode without authentication, including security considerations and feature limitations. ### Configuration - [Configuration File](/app/guides/config.md): A guide to the configuration file for Caido. - [Adding AI Provider API Keys](/app/guides/ai.md): A guide to adding AI provider API keys in Caido. - [CA Certificate Management](/app/guides/ca_certificate_managing.md): A step-by-step guide to managing CA certificates in Caido including importing, exporting, and regenerating certificates for HTTPS traffic interception. - [Changing the Data Storage Location](/app/guides/data_location.md): A step-by-step guide to configuring the data directory location in Caido CLI and Desktop application for custom data storage paths. ### Networking - [Changing the Listening Address/Port](/app/guides/listening_address.md): A step-by-step guide to changing the listening address and port in Caido CLI and Desktop application for network accessibility and security configuration. - [Proxying Local Traffic](/app/guides/proxy_local.md): A step-by-step guide to proxying local traffic in Caido using FoxyProxy, Chrome, Firefox, and lvh.me domain to bypass localhost bypass rules. - [Domain Allowlist](/app/guides/domain_allowlist.md): A step-by-step guide to configuring domain allowlists in Caido CLI, Desktop application, and Docker to control API and interface access security. - [Proxying WSL Traffic](/app/guides/wsl.md) - [Invisible Proxying](/app/guides/invisible_proxying.md): A step-by-step guide to enabling invisible proxying in Caido CLI and Desktop application to capture traffic from non-proxy aware applications. - [Upstream to Another Proxy](/app/guides/upstream.md): A step-by-step guide to configuring upstream proxies in Caido for forwarding traffic through HTTP and SOCKS proxies with authentication and scope control. - [Listening on Multiple Ports](/app/guides/listening_ports.md): A step-by-step guide to configuring Caido to listen on multiple ports for UI and proxy traffic using CLI options and traffic splitting bypass. - [DNS Rewrites](/app/guides/dns_rewrites.md): A step-by-step guide to configuring DNS rewrites in Caido including upstream servers, static IP resolution, and host filtering for custom domain resolution. ### Deployments - [Running Multiple Instances](/app/guides/multiple_instances.md): A step-by-step guide to running multiple Caido instances on the same device. - [Running on a VPS](/app/guides/vps.md): A step-by-step guide to running Caido on a virtual private server (VPS) including SSH port forwarding and AWS SSM configuration for remote access. - [Running in Docker](/app/guides/docker.md): A step-by-step guide to running Caido in Docker containers including image launching, project persistence, and custom Dockerfile examples. - [Caido :handshake: Kali Linux](/app/guides/kali_linux.md): A step-by-step guide to using Caido on Kali Linux. - [Caido :handshake: Parrot Security](/app/guides/parrot_os.md): A step-by-step guide to using Caido on Parrot Security OS with native support, Docker integration, and launch instructions for the security-focused Linux distribution. - [Caido :handshake: Athena OS](/app/guides/athena_os.md): A step-by-step guide to using Caido on Athena OS with native support across security roles and launch instructions for the penetration testing distribution. - [Caido :handshake: Exegol](/app/guides/exegol.md): A step-by-step guide to using Caido on Exegol. ### General Usage - [Navigating Caido](/app/guides/navigation.md): A step-by-step guide to navigating Caido's user interface including the navigation menu, feature interfaces, and sidebar visibility controls. - [Customizing the User Interface](/app/guides/ui.md): A step-by-step guide to customizing Caido's user interface including pane resizing, font size adjustment, and custom JavaScript/CSS modifications. - [Managing Elements](/app/guides/elements.md): A step-by-step guide to managing UI elements in Caido including context menu options, buttons, and interface controls for workspace management. - [Sorting Traffic Table Rows](/app/guides/sorting.md): A step-by-step guide to sorting traffic table rows in Caido by clicking column names to toggle listing order for better data organization. - [Changing Request & Response View Modes](/app/guides/request_response_modes.md): A step-by-step guide to viewing, editing, and switching between Pretty and Raw view modes in HTTP request and response editors. - [Previewing Responses](/app/guides/preview_responses.md): A step-by-step guide to previewing HTTP responses in Caido using the rendering engine to view content as it would appear in a browser window. - [Creating Shortcuts](/app/guides/shortcuts.md): A step-by-step guide to creating, modifying, and removing keyboard shortcuts in Caido for efficient navigation and command execution. ### Sitemap - [Viewing a Sitemap](/app/guides/sitemap_viewing.md): A step-by-step guide to viewing and navigating Caido's sitemap interface including domain expansion, request viewing, and search functionality. - [Deleting Sitemap Nodes](/app/guides/sitemap_deleting.md): A step-by-step guide to deleting sitemap nodes in Caido including parent and child node deletion with permanent removal warnings. ### Scopes - [Defining a Scope](/app/guides/scopes_defining.md): A step-by-step guide to creating and defining scope presets in Caido to include or exclude specific domains and IP addresses from traffic analysis. - [Applying a Scope](/app/guides/scopes_applying.md): A step-by-step guide to applying scope presets in Caido using the Unset Scope dropdown menu to control which domains are included or excluded from traffic analysis. - [Managing Scopes](/app/guides/scopes_managing.md): A step-by-step guide to managing scope presets in Caido including adding targets, duplicating presets, and deleting scope configurations. ### Filters - [Writing HTTPQL Queries](/app/guides/filters_httpql.md): A guide on writing HTTPQL queries in Caido to filter rows in the traffic tables. - [Defining a Filter](/app/guides/filters_defining.md): A step-by-step guide to creating and defining filter presets in Caido using HTTPQL queries to organize and categorize traffic analysis. - [Applying a Filter](/app/guides/filters_applying.md): A step-by-step guide to applying filter presets in Caido traffic tables using the Advanced button and filter selection interface. ### Intercept - [Intercepting Traffic](/app/guides/intercept_traffic.md): A step-by-step guide to intercepting, modifying, and controlling HTTP/HTTPS traffic in Caido including forwarding, dropping, and editing capabilities. ### HTTP History - [Filtering Traffic Table Rows](/app/guides/http_history_filtering.md): A step-by-step guide to filtering and organizing traffic table rows in Caido's HTTP History interface using column options and advanced filtering. - [Viewing Modifications](/app/guides/http_history_modifications.md): A step-by-step guide to viewing modifications made to requests and responses in Caido's HTTP History interface using the Original Request dropdown menu. ### Match & Replace - [Selecting a Traffic Source](/app/guides/match_replace_sources.md): A step-by-step guide to selecting the traffic that Match & Replace rules in Caido apply to. - [Adding a Header](/app/guides/match_replace_header.md): A step-by-step guide to adding custom headers to HTTP requests and responses in Caido's Match & Replace feature for traffic modification. - [Modifying WebSocket Messages](/app/guides/match_replace_websocket.md): A step-by-step guide to modifying WebSocket messages in Caido using the Match & Replace feature. - [Using Capturing Groups](/app/guides/match_replace_capturing.md): A step-by-step guide to using capturing groups in Caido's Match & Replace feature to extract and reference specific parts of regular expressions. - [Encoding Request Body Data](/app/guides/match_replace_encoding.md): A step-by-step guide to encoding request and response body data in Caido's Match & Replace feature using workflows and various encoding methods. - [Testing Rules](/app/guides/match_replace_testing.md): A step-by-step guide to testing Match & Replace rules in Caido using the Test button and rule ordering for proper traffic modification. ### Replay - [Sending HTTP Requests to Replay](/app/guides/replay_requests.md): A step-by-step guide to sending requests from other Caido interfaces to the Replay interface for manual request testing and modification. - [Resending Requests](/app/guides/replay_resending.md): A step-by-step guide to resending requests in Caido's Replay feature for testing modifications and analyzing response changes. - [Using Workflows in Replay](/app/guides/replay_workflows.md): A step-by-step guide to applying workflows to Replay requests in Caido for dynamic value modification and automated request processing. - [Using Environment Variables in Replay](/app/guides/replay_environment_variables.md): A step-by-step guide to using environment variables in Caido's Replay feature for dynamic request modification and placeholder configuration. - [Sending WebSocket Messages](/app/guides/replay_websocket.md): A step-by-step guide to sending WebSocket messages in Caido's Replay feature. ### Automate - [Sending Requests to Automate](/app/guides/automate_requests.md): A step-by-step guide to sending requests from other Caido interfaces to the Automate interface for automated testing and fuzzing campaigns. - [Sending Payloads from a Wordlist](/app/guides/automate_wordlists.md): A step-by-step guide to using wordlists in Caido's Automate feature for systematic payload testing with hosted files or simple lists. - [Sending Numerical Payloads](/app/guides/automate_numerical.md): A step-by-step guide to sending numerical payloads in Caido's Automate feature with configurable ranges, increments, and zero-padding options. - [Repeating Requests with No Payload](/app/guides/automate_null.md): A step-by-step guide to repeating requests multiple times without payload values in Caido's Automate feature for load testing and request repetition. - [Sending Multiple Payloads](/app/guides/automate_multiple.md): A step-by-step guide to sending multiple payloads in Caido's Automate feature using different strategies like All, Sequential, Parallel, and Matrix combinations. - [Preprocessing Payloads](/app/guides/automate_preprocessors.md): A step-by-step guide to preprocessing payloads in Caido's Automate feature using workflows, URL encoding, prefixes, suffixes, and custom transformations. - [Avoiding Rate-Limiting Protections](/app/guides/automate_rate_limiting.md): A step-by-step guide to configuring rate limiting and concurrency settings in Caido's Automate feature to avoid triggering rate-limiting protections. - [Customizing Result Columns with Extractors](/app/guides/automate_extractors.md): A step-by-step guide to using extractors in Caido's Automate feature to create custom columns. ### Workflows - [Creating Workflows](/app/guides/workflows_creating.md): A step-by-step guide to creating new workflows in Caido including node addition, connection setup, and workflow configuration. - [Creating Findings](/app/guides/workflows_findings.md): A step-by-step guide to creating findings in Caido workflows using nodes or JavaScript to document security discoveries and anomalous requests. - [Passing Data Between Nodes](/app/guides/workflows_references.md): A step-by-step guide to passing data between workflow nodes in Caido using references and data aliases for complex automation sequences. - [Using the JavaScript Node](/app/guides/workflows_javascript.md) - [Using the Shell Node](/app/guides/workflows_shell.md): A guide on using the Shell node in Caido workflows to run terminal commands and scripts. ### Assistant - [Generating CSRF PoCs](/app/guides/assistant_csrf.md): A step-by-step guide to using Caido's AI Assistant to generate Cross-Site Request Forgery (CSRF) proof-of-concept attacks from HTTP requests. - [Prompting the Assistant to Explain Requests](/app/guides/assistant_explain.md): A step-by-step guide to using Caido's AI Assistant to explain HTTP requests in natural language and identify potential attack vectors. - [Changing the LLM Model](/app/guides/assistant_model.md): A step-by-step guide to changing the LLM model in Caido's AI Assistant including available models, token costs, and credit usage. - [Disabling the Assistant](/app/guides/assistant_disable.md): A step-by-step guide to disabling Caido's AI Assistant. ### Environment - [Creating Environment Variables](/app/guides/environment_variables.md): A step-by-step guide to creating and managing environment variables in Caido including global and custom environments with secret variable support. ### Search - [Filtering Traffic Table Rows](/app/guides/search_filtering.md): A step-by-step guide to filtering traffic table rows in Caido's Search interface using column options, advanced filters, and HTTPQL expressions. - [Viewing Modifications](/app/guides/search_modifications.md): A step-by-step guide to viewing modifications made to requests and responses in Caido's Search interface using the Original Request dropdown menu. ### Exports - [Exporting Request Data](/app/guides/exports_requests.md): A step-by-step guide to exporting request data from Caido traffic tables in JSON or CSV format for analysis, reporting, and integration with other security tools. ### Files - [Uploading Files](/app/guides/files_uploading.md): A step-by-step guide to uploading files to Caido instances for use in Automate sessions and workflow operations. ### Plugins - [Installing Plugins](/app/guides/plugins_installing.md): A step-by-step guide to installing plugins in Caido from the Community Store or local package files, including security considerations and risk acknowledgment. - [Enabling/Disabling Plugins](/app/guides/plugins_managing.md): A step-by-step guide to enabling/disabling plugins in Caido. ### Workspace - [Saving Projects](/app/guides/projects_backups.md): A step-by-step guide to creating and restoring project backups in Caido including backup creation, export, and import functionality. - [Recovering Read-Only Projects](/app/guides/projects_recovering.md): A step-by-step guide to recovering read-only projects in Caido when account types revert to Basic, including project deletion and backup restoration methods. ### Advanced - [Deleting Data in Caido](/app/guides/data_deleting.md): A step-by-step guide to manually deleting data in Caido using SQLite CLI with detailed instructions and safety warnings. - [Viewing Logs](/app/guides/logs_viewing.md): A step-by-step guide to viewing both the frontend and backend Caido log files. ### Community - [Contributing to the Documentation](/app/guides/documentation.md): A step-by-step guide to contributing to Caido's open-source documentation including setup, style guidelines, and pull request submission process. - [Joining Caido's Discord Server](/app/guides/discord.md): A step-by-step guide to linking your Caido account to Discord and accessing customer support channels for Individual and Team tier subscribers. ### Concepts - [Concepts](/app/concepts.md): Understand the core concepts behind Caido's features and design philosophy. - [Caido CLI vs Desktop](/app/concepts/cli_vs_desktop.md): Understand the core concepts behind the comparison between Caido CLI and Desktop application - the client/server architecture and choosing the right option. - [Using Caido Offline](/app/concepts/offline.md) ### Instances - [Instance](/app/concepts/instance.md): Understand the core concepts behind Caido instances - the client/server architecture, local vs remote instances - [Registration](/app/concepts/instance_registration.md) - [Authentication](/app/concepts/instance_authentication.md) ### Authentication - [Personal Access Token](/app/concepts/pat.md): Understand what Personal Access Tokens (PATs) are, how they work in Caido, and when to use them for headless and automated workflows. ### Internals - [GraphQL](/app/concepts/graphql.md): Understand the core concepts behind Caido's GraphQL API for client/server communication, authentication, playground access, and schema exploration. - [Caido Cloud](/app/concepts/cloud.md): Understand the core concepts behind Caido Cloud services including billing, access control, API transparency, data collection, and security measures. ### Proxying - [Proxying Web Traffic](/app/concepts/web_traffic.md) - [Traffic Splitting](/app/concepts/traffic_splitting.md): Understand the core concepts behind Caido's traffic splitting algorithm routes requests between proxy forwarding and UI/API, including upstream determination logic. ### Workflows - [Workflows](/app/concepts/workflows_intro.md): Understand the core concepts behind Caido Workflows - creating customizable action sequences for passive, active, and convert operations in security testing. - [Understanding Nodes](/app/concepts/workflows_nodes.md): Understand the core concepts behind Caido workflow nodes - actions, conditions, connections, aliases, and input types for building complex automation sequences. - [JavaScript in Caido](/app/concepts/workflows_js.md): Understand the core concepts behind using JavaScript in Caido workflows including QuickJS engine, TypeScript, JSDoc, and SDK integration. - [Workflow Execution and Data Flow](/app/concepts/workflow_flow.md): Understand the core concepts behind workflow execution order and data flow in Caido - sequential node processing and data referencing between nodes. ### Tutorials - [Tutorials](/app/tutorials.md): Learn how to master Caido through hands-on tutorials and community-contributed guides with practical examples. ### Configuration - [Invisible Proxying for Non-Proxy Aware Thick Clients](/app/tutorials/invisible_proxy.md): Learn how to set up invisible proxying in Caido, both manually and automatically with Proxifier, to capture traffic from thick client applications that don't support proxy configuration. - [Remote Hosting](/app/tutorials/remote.md): Learn how to host Caido remotely in a variety of ways. - [Exposing an Instance to the Internet](/app/tutorials/instance_internet.md): Learn how to set up an instance of Caido that is available online via a domain. ### Automation - [Orchestrating Caido Headless](/app/tutorials/headless_orchestration.md): Learn how to orchestrate headless Caido instances and automate instance configuration via scripting - [Using Caido in GitHub Actions](/app/tutorials/github_action.md): Learn how to orchestrate Caido in GitHub Actions for CI/CD ### AI - [Using a Caido MCP Server](/app/tutorials/mcp.md): Learn how to integrate AI models and agents with Caido using the Caido MCP Server. - [Using Caido Skills](/app/tutorials/skills.md): Learn how to use Caido Skills to integrate Caido with AI agents. ### Proxying Mobile Traffic #### Android - [Introduction](/app/tutorials/android_introduction.md): Learn how to proxy HTTP/HTTPS traffic generated by Android devices. - [Modifying an Android Application: Virtual & Physical Devices](/app/tutorials/modifying_apk.md): Learn how to modify Android APK files to bypass certificate pinning and enable HTTPS traffic interception through Caido. - [Troubleshooting](/app/tutorials/android_troubleshooting.md): Learn possible resolutions for errors encountered when attempting to proxy HTTP/HTTPS traffic generated by Android devices. ##### Virtual Device - [Setup & Configuration](/app/tutorials/android_virtual_device.md): Learn how to install Android Studio and create a virtual Android device. - [Proxying Browser Traffic](/app/tutorials/android_browser_virtual.md): Learn how to configure and add Caido's CA certificate to the user-store of a virtual Android device. - [Adding Caido's CA Certificate to the System Partition](/app/tutorials/android_add_certificate.md): Learn how to add Caido's CA certificate to the system-store of a virtual Android device. ##### Physical Device - [Setup & Configuration](/app/tutorials/android_physical_device.md): Learn how to install Android Studio. - [Proxying Browser Traffic](/app/tutorials/android_browser_physical.md): Learn how to configure and add Caido's CA certificate to the user-store of a physical Android device. #### iOS - [iOS Setup and Configuration](/app/tutorials/ios_configuration.md): Learn how to configure iOS devices to proxy HTTP/HTTPS traffic through Caido including proxy settings and certificate installation. ### Plugins - [Autorize](/app/tutorials/autorize.md): Learn how to configure and use the Autorize plugin for automated authorization and access control vulnerability detection, including passive and active scanning with template-based checks. - [Drop](/app/tutorials/drop.md) - [Scanner](/app/tutorials/scanner.md): Learn how to configure and use the Scanner plugin for automated vulnerability detection, including passive and active scanning with template-based checks. - [Shift](/app/tutorials/shift.md): Learn how to configure and use the Shift plugin to automate tasks. #### Shift - [Using LiteLLM with Shift](/app/tutorials/litellm.md): Learn how to configure LiteLLM, Caido, and Shift to use models from multiple LLM providers via a unified proxy. ### Match & Replace - [Enable Feature Flags](/app/tutorials/feature_flags.md): Learn how to create Match & Replace rules in Caido to gain access to additional client-side features. ### Workflows - [Send a Notification to Discord Workflow](/app/tutorials/discord_notification.md): Learn how to create an active workflow that sends notifications to Discord using webhooks and Caido's HTTP module. - [Add a Header Workflow](/app/tutorials/add_header.md): Learn how to create a passive workflow that automatically adds custom headers to in-scope requests and resends them in Caido. - [Color Request Rows Workflow](/app/tutorials/color_requests.md): Learn how to create a passive workflow that color highlights in-scope GET requests in Caido traffic tables for visual identification. - [Refresh Authentication Workflow](/app/tutorials/refresh_authentication.md): Learn how to create passive workflows that automatically extract and store session cookies or tokens as environment variables for continuous testing. - [Decode a JWT Workflow](/app/tutorials/decode_jwt.md): Learn how to create a convert workflow to decode JSON Web Tokens (JWT) and extract header and payload information. - [MD5 Hash Input Workflow](/app/tutorials/md5_hash.md): Learn how to create a convert workflow that generates MD5 hash digests from input data with various encoding options. - [Resign AWS Requests Workflow](/app/tutorials/aws_signature.md): Learn how to create a convert workflow to automatically resign AWS requests with Signature V4 authentication for API access. - [Refresh a JWT Workflow](/app/tutorials/refresh_jwt.md): Learn how to create a workflow that automatically refreshes a JSON Web Token (JWT) when it expires. ### Troubleshooting - [Troubleshooting](/app/troubleshooting.md): Common error solutions, debugging guides, and bug reporting instructions for Caido issues. - [Download Issues](/app/troubleshooting/download.md): Download issue due to IP address blocking and resolutions. - [Installation Issues](/app/troubleshooting/installation.md): Commonly encountered Caido installation issues. - [Startup Issues](/app/troubleshooting/startup.md): Troubleshooting Caido startup issues including unreachable instances, connection errors, and configuration problems. - [Login Issues](/app/troubleshooting/authentication.md): Troubleshooting authentication issues in Caido including instance access problems and login URL generation failures. - [In-app Issues](/app/troubleshooting/in_app.md): Troubleshooting common Caido in-app errors including match and replace rules not working, responses not loading, permission issues, and missing user-interface sections. ### Reporting a Bug - [Enabling Debug Mode](/app/troubleshooting/debugging.md): Enabling debug logging in Caido CLI and Desktop application for troubleshooting and bug reporting purposes. - [Submitting a Report](/app/troubleshooting/report_bug.md): A step-by-step guide to reporting bugs in Caido including log collection, reproduction steps, and GitHub issue submission. ### Get Started - [Dashboard](/dashboard/quickstart.md): Manage your Caido account, billing information, and teams through the web dashboard. ### Guides - [Guides](/dashboard/guides.md): Step-by-step guide to help you perform various operations in the dashboard ### Users - [Applying for Education Plan](/dashboard/guides/education_plan.md): How to get Caido for free by applying for the Education plan. - [Creating a Personal Access Token](/dashboard/guides/create_pat.md) ### Teams - [Creating a Team](/dashboard/guides/create_team.md): Step-by-step instructions for creating a new team in the Caido Dashboard. - [Licensing](/dashboard/guides/licensing.md): Learn how to configure payment methods and billing information in the Caido Dashboard. ### Workspaces - [Creating a Registration Key](/dashboard/guides/create_registration_key.md): Step-by-step instructions to create a registration key. ### Billing - [Obtaining Receipts](/dashboard/guides/receipts.md): A guide to viewing and downloading receipts in the Caido Dashboard. ### Concepts - [Concepts](/dashboard/concepts.md): Understand the core concepts of the Caido dashboard - [Personal Access Token](/dashboard/concepts/pat.md) - [Workspace](/dashboard/concepts/workspace.md) - [Registration Key](/dashboard/concepts/registration_key.md) ### Core - [Core](/burp-suite/core/overview.md): Map Burp Suite Pro built-in features to Caido. - [Browser & Setup](/burp-suite/core/browser-and-setup.md): Map Burp Suite Pro browser, mobile, and setup features to Caido. - [Project & Configuration](/burp-suite/core/project-and-configuration.md): Map Burp Suite Pro project files and configuration to Caido. - [Target & Scope](/burp-suite/core/target-and-scope.md): Map Burp Suite Pro Target and Scope features to Caido. - [Tools](/burp-suite/core/tools.md): Map Burp Suite Pro tools to Caido equivalents. - [Burp AI](/burp-suite/core/ai.md): Map Burp Suite Pro AI features to Caido AI plugins. - [Scans](/burp-suite/core/scans.md): Map Burp Suite Pro Scanner and scan operations to Caido. - [Reporting](/burp-suite/core/reporting.md): Map Burp Suite Pro reporting features to Caido. ### Extensibility - [Extensibility](/burp-suite/extensibility/overview.md): Map Burp Suite Pro extensibility features to Caido plugins and workflows. - [Extensions (BApp Store)](/burp-suite/extensibility/extensions.md): Map Burp Suite Pro BApp Store extensions to Caido plugins. - [Bambdas](/burp-suite/extensibility/bambdas.md): Map Burp Suite Pro Bambdas to Caido workflows and plugins. - [Custom Scan Checks](/burp-suite/extensibility/custom-scan-checks.md): Map Burp Suite Pro custom scan checks to Caido Scanner and workflows. ### Other - [FAQ](/faq.md): Frequently asked questions about Caido pricing, installation, data collection, support, and troubleshooting. - [Untitled](/app/reference/burp_vs_caido.md) - [Untitled](/burp-suite.md)