한국어

AI upgrade: use Llama 70B, Claude or ChatGPT in our AI tools

Our AI tools (ai-translate, ai-summarize, ai-ocr) run on small Cloudflare Workers AI models by default. They are free but basic. You can switch any call to a stronger model in one of two ways:

LevelModelHowCost to you
Standard (default)Small Workers AI models (Llama 3.2 1B, M2M100, Llama 3.2 11B Vision)Nothing to addFree: 10 calls/day per IP without a key; with a key, a daily free allowance and then 50–100 credits
HighLlama 3.3 70B (translate, summarize) · Llama 4 Scout (OCR), on CloudflareAdd "quality": "high" and send your TTDU key150 credits per call
Bring your own keyClaude (Anthropic) or ChatGPT models (OpenAI), any model your account can useAdd "provider": "anthropic" or "openai", optional "model", and your provider key in the X-AI-Key headerThe provider bills your account for tokens; we charge 5 credits (or nothing within the free daily allowance)

Option A: quality "high"

curl -X POST https://toolsthatdontupload.com/api/ai-translate \
  -H "Content-Type: application/json" -H "X-API-Key: ttdu_free_..." \
  -d '{"text":"견적서는 발행일로부터 30일간 유효합니다.","from":"ko","to":"en","quality":"high"}'

Example answer: "The quotation is valid for 30 days from the date of issue." The default model returned only "Hi to" for a short Korean greeting in our test, which is why this option exists. High-quality OCR can take 20–50 seconds per image.

Option B: your own Claude or ChatGPT key

  1. Get a provider key. Claude: sign in at console.anthropic.com → API Keys → Create Key (starts with sk-ant-), and add credit under Billing. ChatGPT: platform.openai.com/api-keys → Create new secret key (starts with sk-), with billing set up. A ChatGPT Plus or Claude Pro subscription does not include API access; API usage is billed separately by the provider.
  2. Pick a model (optional). Defaults: claude-sonnet-5 for Anthropic and gpt-6.1-sol for OpenAI (checked October 2026). Pass any model ID your account can use, for example a cheaper, faster model from the same provider. The lists change; see Anthropic models and OpenAI models.
  3. Call the tool.
    curl -X POST https://toolsthatdontupload.com/api/ai-summarize \
      -H "Content-Type: application/json" \
      -H "X-AI-Key: sk-ant-..." \
      -d '{"text":"(long text)","max_length":80,"provider":"anthropic"}'
    
    # OCR with ChatGPT, image as a data URL
    curl -X POST https://toolsthatdontupload.com/api/ai-ocr \
      -H "Content-Type: application/json" -H "X-AI-Key: sk-..." \
      -d '{"image":"data:image/png;base64,iVBOR...","provider":"openai"}'
    You can send X-API-Key (your TTDU key) in the same request to use your own quota instead of the anonymous one.
  4. In Claude Code, Cursor or VS Code (MCP): add X-AI-Key next to X-API-Key in the connector headers, then ask for, e.g., "summarize this with provider anthropic".
    claude mcp add --transport http tools-that-dont-upload https://toolsthatdontupload.com/mcp \
      --header "X-API-Key: ttdu_free_..." --header "X-AI-Key: sk-ant-..."
    In claude.ai you usually don't need this: Claude itself is already the strong model there.
What happens to your provider key and text. The key is passed through to Anthropic or OpenAI for that single request and is never stored or logged by us. Your text or image goes to that provider under their terms and data policy, and the response header X-Egress says api.anthropic.com or api.openai.com. Standard and high calls stay on Cloudflare Workers AI (X-Egress: api.cloudflare.com). See the privacy policy.

Errors


한국어 안내: AI 업그레이드

번역·요약·글자 인식(OCR) 도구는 기본으로 작은 무료 모델을 써서 품질이 아쉬울 수 있어요. 두 가지로 올릴 수 있습니다.

  1. 더 큰 무료 서버 모델(Llama 3.3 70B·Llama 4 Scout): 요청에 "quality":"high" 를 넣고 저희 API 키를 X-API-Key 헤더로 보내면 됩니다. 1회 150크레딧.
  2. 내 Claude·ChatGPT 키로 최고 모델 쓰기: Anthropic 콘솔 또는 OpenAI API 키 페이지에서 키를 만들고(결제 등록 필요, ChatGPT Plus·Claude Pro 구독과는 별개), 요청에 "provider":"anthropic" 또는 "openai", 원하면 "model" 을 넣고 키를 X-AI-Key 헤더로 보냅니다. 모델 사용료는 각 회사가 내 계정에 청구하고, 저희는 5크레딧만 씁니다. 키는 그 요청에만 전달하고 저장·기록하지 않으며, 글·이미지는 그 회사로 전송됩니다(응답 헤더 X-Egress 로 확인).
  3. Claude Code·Cursor 에서: 커넥터 설정의 headers 에 X-AI-Key 를 추가하고 "anthropic 으로 요약해줘"처럼 요청하세요.