Morph Uncensored

Open models with the refusals removed

Attackers already run models that never say no. Morph Uncensored gives red teams, incident responders and malware analysts the same. Every request for access is reviewed by hand.
Dithered peregrine falcon taking off: Morph Uncensored, privileged access

DeepSeek Uncensored

Available

DeepSeek V4.1 Flash 1017 with the refusal direction removed. Approval required.

morph-dsv41flash-abliterated
Context
1M
Input / M
$0.30
Cached / M
$0.03
Output / M
$1.20
Request access

Kimi Uncensored

Coming soon

Kimi with the refusal direction removed. Same gate, same API.

How to use it

Once approved, change the model name. Same OpenAI-compatible API as every other Morph model. Read the docs →

01
curl https://api.morphllm.com/v1/chat/completions \
02
  -H "Authorization: Bearer YOUR_API_KEY" \
03
  -H "Content-Type: application/json" \
04
  -d '{
05
    "model": "morph-dsv41flash-abliterated",
06
    "messages": [
07
      {"role": "user", "content": "Reproduce the exploit in these logs and write the detection."}
08
    ]
09
  }'
Morph Uncensored

Defenders get refused. Attackers don't.

Why we host it

Hugging Face was breached by AI agents running with no refusals. Its security team pasted the attack logs into a frontier model and got blocked. A refusal only stops people who follow rules.

dsv4.1-flash-1017 abliterated: dithered humpback whale

PenHarness

Our open-source whitehat hunt harness. One lead agent drives a fleet of opencode workers against a target you are authorized to test: surface map, stack pinning, CVE mapping, logic bugs, chain.

01
git clone https://github.com/morphllm/PenHarness
02
cd PenHarness
03
cp .env.example .env   # MORPH_API_KEY, OPENCODE_SERVER_PASSWORD
04
opencode               # say "set me up"
05
 
06
cd hunts/<target>
07
python3 ../../fleet.py up 20
08
python3 ../../fleet.py dispatch -f tasks/surface.txt --brief brief.md
09
python3 ../../fleet.py status
10
python3 ../../fleet.py harvest
11
python3 ../../fleet.py down

Same request, same endpoints

Request format, reasoning controls and context match morph-dsv41flash on /v1/chat/completions, /v1/messages and /v1/responses. Accounts without access get a 403.

01
from openai import OpenAI
02
 
03
client = OpenAI(
04
    base_url="https://api.morphllm.com/v1",
05
    api_key="YOUR_API_KEY",
06
)
07
 
08
response = client.chat.completions.create(
09
    model="morph-dsv41flash-abliterated",
10
    messages=[{"role": "user", "content": "..."}],
11
)

Request access

Request access

Business email required. Tell us who needs it and what it is for.