Skip to content
Private AI Command Center

The AI-powered IDE
for cybersecurity.

CrimeCode unifies code intelligence, OSINT workflows, multi-model orchestration, and secure workspace control into one ultra-fast, privacy-first client.

24ms UI response
20+ Tools
v2.93 Latest
bash
Encrypted workspace channel active
Model gateway connected

Unfair advantage. Built-in.

We reimagined the IDE from the ground up for the demands of modern offensive security and intelligence workflows.

Multi-Model Orchestration

Route prompts to Claude 3.5 Sonnet, GPT-4o, or local Llama 3 models simultaneously. The built-in gateway handles API keys, rate limits, and context window optimization automatically.

Model Selection
Claude 3.5
GPT-4o
Local

Native OSINT Workflows

Built-in terminals, HTTP clients, and data parsers tailored for reconnaissance.

Encrypted Workspaces

AES-256 local encryption for all project files, ensuring client data remains secure.

Zero-Telemetry Architecture

We don't track your code, your prompts, or your targets. Ever. Completely air-gappable for sensitive engagements.

Straightforward pricing.

Choose the plan that fits your deployment needs.

Community

Free

For independent researchers and students.

Local model execution
Basic OSINT tools
Community support
Download
Most Popular

Pro

$20/mo

For professional red teamers and intelligence analysts.

Everything in Community
Multi-Model API Gateway
Encrypted Workspaces
Priority updates

Enterprise

Custom

For large teams requiring compliance and SSO.

Everything in Pro
Air-gapped deployment
SSO & Audit logs
Contact Sales

CrimeCode is a proprietary AI coding agent. It’s available as a terminal-based interface, desktop app, or IDE extension.

CrimeCode TUI with the opencode theme

Let’s get started.


Prerequisites

To use CrimeCode in your terminal, you’ll need:

  1. A modern terminal emulator like:

  2. API keys for the LLM providers you want to use.


Install

The easiest way to install CrimeCode is through the install script.

Terminal window
curl -fsSL https://crimecode.cc/install | bash

You can also install it with the following commands:

  • Using Node.js

    Terminal window
    npm install -g opencode-ai
  • Using Homebrew on macOS and Linux

    Terminal window
    brew install anomalyco/tap/opencode

    We recommend using the CrimeCode tap for the most up to date releases. The official brew install opencode formula is maintained by the Homebrew team and is updated less frequently.

  • Installing on Arch Linux

    Terminal window
    sudo pacman -S opencode # Arch Linux (Stable)
    paru -S opencode-bin # Arch Linux (Latest from AUR)

Windows

  • Using Chocolatey

    Terminal window
    choco install opencode
  • Using Scoop

    Terminal window
    scoop install opencode
  • Using NPM

    Terminal window
    npm install -g opencode-ai
  • Using Mise

    Terminal window
    mise use -g github:anomalyco/opencode
  • Using Docker

    Terminal window
    docker run -it --rm ghcr.io/anomalyco/opencode

Support for installing CrimeCode on Windows using Bun is currently in progress.

You can also grab the binary from the Releases.


Configure

With CrimeCode you can use any LLM provider by configuring their API keys.

If you are new to using LLM providers, we recommend using CrimeCode Zen. It’s a curated list of models that have been tested and verified by the CrimeCode team.

  1. Run the /connect command in the TUI, select opencode, and head to crimecode.cc/auth.

    /connect
  2. Sign in, add your billing details, and copy your API key.

  3. Paste your API key.

    ┌ API key
    └ enter

Alternatively, you can select one of the other providers. Learn more.


Initialize

Now that you’ve configured a provider, you can navigate to a project that you want to work on.

Terminal window
cd /path/to/project

And run CrimeCode.

Terminal window
opencode

Next, initialize CrimeCode for the project by running the following command.

/init

This will get CrimeCode to analyze your project and create an AGENTS.md file in the project root.

This helps CrimeCode understand the project structure and the coding patterns used.


Usage

You are now ready to use CrimeCode to work on your project. Feel free to ask it anything!

If you are new to using an AI coding agent, here are some examples that might help.


Ask questions

You can ask CrimeCode to explain the codebase to you.

How is authentication handled in @packages/functions/src/api/index.ts

This is helpful if there’s a part of the codebase that you didn’t work on.


Add features

You can ask CrimeCode to add new features to your project. Though we first recommend asking it to create a plan.

  1. Create a plan

    CrimeCode has a Plan mode that disables its ability to make changes and instead suggest how it’ll implement the feature.

    Switch to it using the Tab key. You’ll see an indicator for this in the lower right corner.

    <TAB>

    Now let’s describe what we want it to do.

    When a user deletes a note, we'd like to flag it as deleted in the database.
    Then create a screen that shows all the recently deleted notes.
    From this screen, the user can undelete a note or permanently delete it.

    You want to give CrimeCode enough details to understand what you want. It helps to talk to it like you are talking to a junior developer on your team.

  2. Iterate on the plan

    Once it gives you a plan, you can give it feedback or add more details.

    We'd like to design this new screen using a design I've used before.
    [Image #1] Take a look at this image and use it as a reference.

    CrimeCode can scan any images you give it and add them to the prompt. You can do this by dragging and dropping an image into the terminal.

  3. Build the feature

    Once you feel comfortable with the plan, switch back to Build mode by hitting the Tab key again.

    <TAB>

    And asking it to make the changes.

    Sounds good! Go ahead and make the changes.

Make changes

For more straightforward changes, you can ask CrimeCode to directly build it without having to review the plan first.

We need to add authentication to the /settings route. Take a look at how this is
handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.ts

You want to make sure you provide a good amount of detail so CrimeCode makes the right changes.


Undo changes

Let’s say you ask CrimeCode to make some changes.

Can you refactor the function in @packages/functions/src/api/index.ts?

But you realize that it is not what you wanted. You can undo the changes using the /undo command.

/undo

CrimeCode will now revert the changes you made and show your original message again.

Can you refactor the function in @packages/functions/src/api/index.ts?

From here you can tweak the prompt and ask CrimeCode to try again.

Or you can redo the changes using the /redo command.

/redo

Share

The conversations that you have with CrimeCode can be shared with your team.

/share

This will create a link to the current conversation and copy it to your clipboard.

Here’s an example conversation with CrimeCode.


Customize

And that’s it! You are now a pro at using CrimeCode.

To make it your own, we recommend picking a theme, customizing the keybinds, configuring code formatters, creating custom commands, or playing around with the CrimeCode config.