BYOK란? 본인 API 키로 쓰는 AI 앱 이해하기
BYOK는 AI 앱에 본인이 만든 제공업체 API 키를 연결해 제공업체에 직접 요금을 내는 방식입니다. 개념, 비용 계산법, 관리해야 할 위험을 정리했습니다.
- BYOK(bring your own key, 본인 API 키 사용)은 OpenAI, Anthropic, Google 같은 모델 제공업체에서 직접 만든 API 키를 AI 앱에 연결해 쓰는 방식을 말합니다. 앱은 그 키로 요청을 보내고, 제공업체는 공개된 토큰 단가대로 본인 계정에 청구하며, 앱이 모델 이용권을 되팔지는 않습니다.
- 가장 큰 장점은 가격 투명성, 제공업체 선택의 자유, 쓴 만큼만 내는 과금 방식입니다. 그 대가는 초기 설정의 수고와, 돈을 쓸 수 있는 키를 지켜야 하는 책임입니다.
- BYOK 청구액은 토큰으로 계산합니다. 입력 토큰 × 입력 단가 + 출력 토큰 × 출력 단가이며, 최종 금액은 제공업체의 청구서가 정합니다.

BYOK를 한 단락으로 정리하면
BYOK는 "bring your own key(본인 API 키 사용)"의 줄임말입니다. AI 소프트웨어에서는 모델 이용권을 직접 팔지 않는 앱을 가리킵니다. 대신 GPT 모델을 쓰려면 OpenAI, Claude를 쓰려면 Anthropic, Gemini를 쓰려면 Google, 또는 OpenRouter 같은 애그리게이터에서 본인 계정으로 API 키를 만들어 앱에 붙여 넣습니다. 앱이 보내는 모든 요청은 본인 키로 인증되므로, 제공업체는 사용량을 본인 계정에 기록하고 본인에게 직접 청구합니다.
이 용어는 클라우드 보안에서 왔습니다. 원래는 클라우드 서비스에 본인 암호화 키를 가져다 쓰는 것을 뜻했습니다. AI 앱 시장에서는 더 좁고 상업적인 의미로 굳어졌습니다. 키는 API 자격 증명이고, 키를 "가져온다"는 것은 앱이 아니라 본인이 모델 제공업체와 결제 관계를 맺는다는 뜻입니다.
이 차이가 핵심입니다. 구독형 채팅 앱은 어떤 모델을 쓸 수 있는지, 얼마나 쓸 수 있는지, 매달 얼마를 내는지를 정해 줍니다. BYOK 앱은 이메일 클라이언트에 가깝습니다. 화면은 앱이 제공하고, 그 뒤의 서비스는 본인이 따로 가입한 것입니다.
BYOK 앱이 동작하는 방식, 단계별로
브라우저에서든 휴대폰에서든 노트북에서든, 거의 모든 BYOK 앱의 동작 원리는 같습니다. 앱마다 다른 것은 세부 사항입니다. 키를 어디에 저장하는지, 요청이 제공업체까지 어떤 경로로 가는지, 메시지 하나의 비용을 얼마나 분명하게 보여 주는지입니다.
- 제공업체 개발자 플랫폼에서 계정을 만듭니다. 이미 쓰고 있을 수 있는 일반 채팅 구독과는 별개입니다.
- 결제 수단을 등록합니다. 보통 선불 크레딧이나 카드이고, 그다음 API 키를 발급합니다.
- 키를 BYOK 앱에 붙여 넣습니다. 앱은 보통 키로 쓸 수 있는 모델 목록을 조회하는 식의 작은 요청으로 키를 확인합니다.
- 메시지를 보내면 앱이 API 요청을 만들어 본인 키를 붙이고, 직접 또는 중계 엔드포인트를 거쳐 제공업체로 보냅니다.
- 제공업체는 답변과 함께 사용된 토큰 수를 돌려 보내고, 그 토큰 요금을 본인 계정에 청구합니다.
| BYOK 앱 | 구독형 채팅 앱 | 크레딧 기반 플랫폼 | |
|---|---|---|---|
| 모델 사용료를 내는 곳 | 제공업체에 직접 | 앱에 월정액으로 | 플랫폼 자체 크레딧으로 |
| 사용량 가격 기준 | 제공업체가 공개한 토큰 단가 | 요금제에 묶여 있고 한도는 요금제가 정함 | 플랫폼이 정한 크레딧 환산율 |
| 쓸 수 있는 모델 | 본인 키로 접근할 수 있는 모델 | 요금제에 포함된 모델 | 플랫폼이 올려 둔 모델 |
| 가볍게 쓸 때의 비용 | 낮음. 토큰 단위로 과금 | 월정액 전액 | 크레딧 패키지에 따라 다름 |
| 설정 수고 | 계정과 키를 만드는 정도 | 가입하고 결제하면 끝 | 가입하고 크레딧을 구매 |
사람들이 BYOK를 고르는 이유
장점은 대개 통제와 투명성에 있고, 제공업체를 둘 이상 쓰기 시작하면 그 차이가 더 벌어집니다.
첫째는 가격 투명성입니다. 제공업체는 모델마다 100만 토큰당 단가를 공개하고, 그 가격 그대로 내는 것이 끝입니다. 해석해야 할 두 번째 가격표도, 본인과 모델 사이의 크레딧 환산율도 없습니다. 앱이 메시지별 예상 비용을 보여 준다면 제공업체 사용량 대시보드와 맞대조해 볼 수 있습니다.
둘째는 선택의 폭입니다. 여러 제공업체의 키를 갖추면 작업에 맞는 모델을 고를 수 있습니다. 요약에는 빠르고 저렴한 모델을, 어려운 추론에는 강한 모델을 쓰되, 겹치는 구독을 여러 개 살 필요가 없습니다. 제공업체가 새 모델을 내놓으면 앱이 추가하기를 기다릴 필요 없이 보통 바로 본인 키로 쓸 수 있습니다.
셋째는 비용이 사용량에 비례한다는 점입니다. 하루 몇 개의 질문을 보내는 사람은 하루 몇 개 분량만 냅니다. 가볍고 들쭉날쭉한 사용이라면 월정액보다 대개 저렴하지만, 매일 많이 쓰면 비교가 뒤집힐 수 있습니다. 아래 비용 절에서는 감이 아니라 계산으로 판단하는 방법을 보여 줍니다.
위험 요소와 줄이는 방법
API 키는 결제 권한을 가진 비밀번호입니다. 키를 가진 사람은 누구나 본인이 돈을 내는 요청을 보낼 수 있습니다. 그래서 BYOK의 위험은 대개 키가 어디에 있는지, 얼마나 쓸 수 있는지의 문제로 귀결됩니다.
BYOK 앱에 던질 첫 질문은 키가 어디에 저장되고 요청이 어떤 경로로 가는지입니다. 네이티브 앱은 플랫폼의 보안 저장소에 키를 기기에 두는 방식이 일반적입니다. 웹 앱은 갈립니다. 브라우저에서 바로 요청을 보내는 앱이 있고, 제공업체 API와의 호환성을 위해 서버 엔드포인트를 거치는 앱이 있습니다. 어느 쪽이 자동으로 안전한 것은 아니지만, 앱은 어느 쪽인지와 무엇을 남기는지 분명히 말해야 합니다.
둘째는 지출 통제입니다. 제공업체 콘솔은 지출 한도 설정, 앱별 키 분리, 키별 사용량 확인 기능을 제공합니다. 이 기능들을 써 두면 유출된 키가 끝없는 부채가 아니라 한도가 정해진 문제로 끝납니다.
셋째는 보안이 아니라 오해의 문제입니다. 일반 소비자용 구독은 API 크레딧이 아닙니다. ChatGPT Plus가 OpenAI API 사용료를 충전해 주지 않고, Claude Pro 요금제에 Claude API 접근권이 포함되지도 않습니다. 개발자 플랫폼에서 결제를 따로 등록해야 합니다.
- 앱마다 전용 키를 만듭니다. 하나를 폐기해도 나머지가 깨지지 않습니다.
- 월 지출 한도를 걸거나, 사용량을 파악하는 동안에는 자동 충전 없는 선불 크레딧을 씁니다.
- 키를 채팅, 고객 문의, 공유 문서에 붙여 넣지 않습니다. 붙여 넣었다면 즉시 폐기하고 새로 만듭니다.
- 처음 며칠간은 제공업체 사용량 페이지를 확인해 앱의 예상 비용과 비교해 봅니다.
- 요금 한도와 사용량 등급은 앱이 아니라 본인 제공업체 계정에 붙는다는 점을 기억합니다.
BYOK 비용은 어떻게 계산되나
모델 제공업체는 토큰 단위로 청구합니다. 토큰은 영어 단어의 약 4분의 3에 해당하는 텍스트 조각입니다. 모델마다 보내는 토큰의 입력 단가와, 모델이 써 내는 토큰의 더 높은 출력 단가를 100만 토큰 기준으로 공개합니다. 요청에 걸쳐 재사용되는 캐시 입력에 더 낮은 요율을 두는 제공업체도 있습니다.
따라서 메시지 하나의 예상 비용은 입력 토큰 × 입력 단가 + 출력 토큰 × 출력 단가입니다. 입력에는 질문보다 많은 것이 들어갑니다. API는 요청 사이에 기억이 없어서 앱이 매 차례 지금까지의 대화를 다시 보내므로, 긴 대화일수록 메시지당 비용이 올라갑니다.
계산 예시를 들어 보겠습니다. 2026년 9월 28일 기준 Anthropic은 Claude Sonnet 5를 입력 토큰 100만 개당 $2, 출력 토큰 100만 개당 $10에 공개하고 있습니다. 입력 2,000토큰을 보내고 600토큰 답변을 받는 메시지의 예상 비용은 2,000 × $2 / 1,000,000 + 600 × $10 / 1,000,000 = $0.004 + $0.006 = $0.010, 즉 1센트 남짓입니다. 이런 메시지 백 개면 대략 1달러입니다.
메시지별 금액은 어디까지나 예상치로 다루세요. 제공업체는 반올림을 하고, 캐싱을 적용하고, 추론 토큰을 출력으로 계산하고, 가격을 바꿉니다. 최종 금액은 제공업체의 청구서이며, 좋은 BYOK 앱은 청구서가 오기 전에 방향을 잡도록 돕는 도구입니다.
애그리게이터 키로 쓰는 BYOK
모든 키가 모델을 학습시킨 회사에서 나오는 것은 아닙니다. OpenRouter 같은 애그리게이터는 하나의 계정과 키로 여러 제공업체의 모델을 팔고, BYOK 앱은 그 키를 다른 키와 똑같이 쓸 수 있습니다.
대가는 계층이 하나 더 붙는다는 점입니다. 애그리게이터는 크레딧 구매 수수료, 호스트 간 라우팅, 무료 모델을 포함한 자체 요금 한도 같은 조건을 원래 모델 가격 위에 얹습니다. 피할 이유는 아닙니다. 키 하나로 수십 곳의 모델을 쓸 수 있는 편리함이 있습니다. 다만 애그리게이터가 공개한 가격과 한도를 읽어 보고, 그것이 모델 제공업체의 조건과 같다고 가정하지 않는 편이 좋습니다.
Oriveo의 BYOK 구현 방식
Oriveo는 iPhone, Android, 웹에서 쓰는 BYOK 멀티모델 채팅 앱입니다. OpenAI, Anthropic, Google Gemini, OpenRouter를 포함한 공식 제공업체 15곳에 연결되고, Relay(커스텀 엔드포인트)로 OpenAI 호환 엔드포인트도 추가할 수 있으며, 모델 선택기 하나에 700+ 모델이 모입니다. 본인 키를 쓰면 각 제공업체가 공개 가격대로 본인 계정에 청구하고, Oriveo는 그 위에 수수료를 붙이지 않습니다.
키는 계정 레코드로 저장되지 않고 기기나 브라우저에 보관됩니다. iPhone·Android 네이티브 앱은 BYOK 요청을 제공업체로 직접 보내고, 웹 앱은 키나 BYOK 대화 내용을 남기지 않는 실시간 중계 엔드포인트를 씁니다. 모든 메시지에는 모든 티어에서 제공업체 정가 기준 예상 비용이 표시됩니다.
아직 키가 없다면 Oriveo Free로 시작할 수 있습니다. API 키와 로그인 없이 엄선된 무료 모델 목록을 쓸 수 있고, 나중에 본인 키를 추가할 수 있습니다.
BYOK가 맞는 사람은 누구인가
BYOK는 모델을 둘 이상 쓰는 사람, 사용량의 비용을 알고 싶은 사람, 사용량이 가볍거나 들쭉날쭉한 사람에게 맞습니다. 제공업체 계정을 이미 갖고 있는 개발자에게도, 키를 만드는 데 10분을 들일 의향이 있는 비개발자에게도 점점 더 맞습니다.
반면 설정 없이 고정된 월 요금 하나로 끝내고 싶거나, 제공업체 자체 소비자 앱에만 있는 기능에 의존한다면 덜 맞습니다. 많은 사람이 결국 둘을 함께 씁니다. 주력 앱에는 구독을, 나머지에는 BYOK를 쓰는 방식입니다.