
Tinfoil
Tinfoil은 보안 하드웨어 인클레이브, 클라이언트 측 암호화 및 브라우저 내 무결성/증명 검증을 사용하여 프롬프트를 기밀로 유지하는 검증 가능한 비공개 AI 채팅 및 추론 플랫폼입니다.
https://chat.tinfoil.sh/?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:May 18, 2026
Tinfoil이란?
Tinfoil은 민감한 프롬프트와 파일이 제공업체에 액세스할 수 없도록 설계된 소비자 채팅 앱(Tinfoil Private Chat)과 개발자 친화적인 추론 API를 모두 제공하는 개인 정보 보호 중심 AI 서비스입니다. 이 서비스는 강력한 오픈 소스 모델과 Tinfoil, 클라우드 제공업체 및 네트워크 중개자가 사용자 데이터를 읽는 것을 방지하는 보안 아키텍처를 결합하여 "검증 가능한 개인 정보 보호"를 강조합니다. 사용자는 chat.tinfoil.sh에서 웹 채팅을 사용해 볼 수 있으며, 개발자는 API 기본 URL(api.tinfoil.sh)을 통해 통합하여 비공개 AI 애플리케이션을 구축할 수 있습니다.
Tinfoil의 주요 기능
Tinfoil은 보안 하드웨어 인클레이브(예: 최신 NVIDIA GPU가 장착된 AMD SEV-SNP/Intel TDX)와 암호화 검증(Sigstore/TUF 스타일 측정을 통한 증명 및 코드 무결성)을 사용하여 인클레이브 내에서 실행되는 모델만 사용자 프롬프트를 읽을 수 있도록 보장하는 검증 가능한 비공개 AI 채팅 및 추론 플랫폼입니다. OpenAI 호환 API와 암호화된 로컬 우선 채팅 저장소, 선택적 암호화 클라우드 백업 및 다중 장치 동기화, 개인 정보 보호를 위해 설계된 공유 가능한 대화 링크, 더 높은 속도 제한, 음성-텍스트 변환, 파일 채팅을 위한 프로젝트와 같은 프리미엄 UX 기능을 갖춘 소비자 채팅 앱(chat.tinfoil.sh)을 제공합니다.
보안 인클레이브를 통한 검증 가능한 개인 정보 보호: 하드웨어 기반 기밀 환경 내에서 모델을 실행하고 실시간 검증(하드웨어 증명 + 무결성 검사)을 노출하여 사용자가 추론 스택이 정품이며 수정되지 않았음을 확인할 수 있도록 합니다.
제로 액세스 AI 채팅 경험: Tinfoil, 클라우드 제공업체 또는 중개자 모두 채팅 콘텐츠를 읽을 수 없도록 설계되었습니다. 검증된 인클레이브의 모델만 일반 텍스트 프롬프트에 액세스할 수 있습니다.
OpenAI 호환 개발자 API: 사용자 프롬프트가 추론 제공업체로부터 기밀로 유지되는 앱을 구축하기 위한 OpenAI 스타일 채팅 완성 인터페이스(SDK 포함)를 제공합니다.
클라이언트 측 암호화, 로컬 우선 저장소: 채팅은 기본적으로 로컬에 저장되며 사용자가 제어하는 키를 사용하여 사용자 장치에 암호화되어 유지될 수 있습니다(예: AES-GCM-256).
암호화된 백업 및 다중 장치 동기화: 클라우드 영속성 및 동기화에 종단 간 개인 정보 보호를 확장하여 사용자가 제공업체에 콘텐츠 액세스 권한을 부여하지 않고도 여러 장치에서 채팅에 액세스할 수 있도록 합니다.
채팅 워크플로우를 위한 생산성 기능: 관대한 속도 제한, 음성-텍스트 음성 입력, 파일과 채팅하기 위한 "프로젝트"와 같은 프리미엄 기능을 포함합니다.
Tinfoil의 사용 사례
규제 대상 기업 비서(금융/건강/법률): 규정 준수 및 위험 관리를 위해 프롬프트와 출력이 비공개로 유지되고 검증 가능해야 하는 민감한 문서 및 대화를 위한 기밀 AI 비서를 배포합니다.
기밀 개발자 도구: 소스 코드나 프롬프트를 모델 호스트에 노출하지 않고도 독점 코드베이스를 추론할 수 있는 보안 코드 비서 또는 내부 코파일럿을 지원합니다.
민감한 쿼리를 위한 비공개 소비자 AI: 제공업체가 콘텐츠를 읽을 수 없다는 강력한 보장과 함께 개인적인 주제(의료, 금융, HR, 치료와 유사한 대화)에 채팅 앱을 사용합니다.
SaaS 제품의 개인 정보 보호 AI 기능: Tinfoil의 OpenAI 호환 엔드포인트를 기존 앱(검색, 요약, 지원, 분석)에 통합하여 고객에게 "기밀 AI" 모드를 제공합니다.
클라우드에서 정부 및 온프레미스급 보안: 증명 및 인클레이브 기반 격리를 통해 온프레미스 스타일의 기밀성을 유지하면서 클라우드 규모 AI를 원하는 기관 또는 계약자를 지원합니다.
장점
검증 가능한 보안 모델(증명 + 코드 무결성)은 제공업체에 대한 맹목적인 신뢰를 줄입니다.
OpenAI 호환 API 및 SDK는 기존 AI 애플리케이션의 채택을 단순화합니다.
종단 간 개인 정보 보호 원칙은 클라이언트 측 암호화, 백업 및 다중 장치 동기화를 통해 저장소로 확장됩니다.
단점
개인 정보 보호 보장은 사용자가 증명을 올바르게 확인하고 검증 도구/공급망을 신뢰하는지에 달려 있습니다.
일부 고급 기능(더 높은 제한, 프로젝트, 음성 입력)은 프리미엄 구독 뒤에 숨겨져 있습니다.
인클레이브 기반 배포는 디버깅/관찰 가능성을 제한할 수 있으며 표준 호스팅에 비해 특정 사용자 정의를 제한할 수 있습니다.
Tinfoil 사용 방법
1) 브라우저에서 Tinfoil Chat 사용: https://chat.tinfoil.sh를 엽니다. "새 채팅"을 시작하고 프롬프트를 입력합니다. 영구 저장을 위해 계정을 만들지 않는 한 채팅은 현재 브라우저 탭에 임시로 저장됩니다. 페이지에서 서비스 약관 및 개인 정보 보호 정책 링크를 검토하십시오.
2) (선택 사항) 영구 채팅 저장을 위해 로그인: 채팅 UI에서 계정을 만들거나 로그인하여 현재 브라우저 탭/세션 이상으로 대화를 저장할 수 있도록 합니다(페이지에는 그렇지 않으면 채팅이 로컬/임시로만 저장된다고 명시되어 있습니다).
3) Tinfoil CLI 설치 (명령줄 액세스를 원하는 경우): `tinfoil` 명령줄 도구를 설치합니다(Go 필요). 설치 또는 사용 중 권한 오류가 발생하면 필요에 따라 `sudo`와 함께 명령을 실행하십시오. 설치 후 `tinfoil --help`를 실행하여 사용 가능한 명령(예: `chat`, `attestation`, `http`, `proxy`, `audio`, `tts`)을 확인하십시오.
4) CLI에서 채팅: `tinfoil chat -m <모델 이름> "<프롬프트>"`를 실행합니다. `-m`으로 모델을 지정해야 합니다. 사용 가능한 경우 친숙한 모델 이름(예: `deepseek`) 또는 전체 버전 이름(예: `deepseek-r1-0528`)을 사용할 수 있습니다.
5) 인클레이브 수동 확인 (증명): 증명 검증기를 사용하여 인클레이브가 예상 코드를 실행하고 있는지 확인합니다: `tinfoil attestation verify -e inference.tinfoil.sh -r tinfoilsh/confidential-model-router`. 이 도구는 각 검증 단계(릴리스 가져오기, Sigstore 번들 가져오기, 측정값 확인 등)에 대한 INFO 로그를 출력합니다.
6) Python 클라이언트를 통해 API 사용 (OpenAI 호환): API 키를 설정합니다(예: `export TINFOIL_API_KEY=...`). 그런 다음: `from tinfoil import TinfoilAI; import os; client=TinfoilAI(api_key=os.getenv('TINFOIL_API_KEY')); resp=client.chat.completions.create(model='llama3-3-70b', messages=[{'role':'user','content':'Hi'}]); print(resp.choices[0].message.content)`.
7) Python 비동기 클라이언트를 통해 API 사용 (스트리밍): `AsyncTinfoilAI`를 사용하고 토큰을 스트리밍합니다: `from tinfoil import AsyncTinfoilAI; client=AsyncTinfoilAI(api_key=os.getenv('TINFOIL_API_KEY')); stream=await client.chat.completions.create(model='llama3-3-70b', messages=[{'role':'user','content':'Say this is a test'}], stream=True); async for chunk in stream: ...`.
8) 명시적 인클레이브 + 리포지토리와 함께 API 사용 (Python): 특정 인클레이브/리포지토리를 대상으로 해야 하는 경우: `client=TinfoilAI(enclave='models.default.tinfoil.sh', repo='tinfoilsh/default-models-nitro', api_key='<API_KEY>'); resp=client.chat.completions.create(model='model-name', messages=[{'role':'user','content':'Hi'}])`.
9) JavaScript/TypeScript에서 API 사용: SDK를 설치/가져오고 채팅 완성을 호출합니다: `import { TinfoilAI } from 'tinfoil'; const client=new TinfoilAI({ enclave:'models.default.tinfoil.sh', repo:'tinfoilsh/default-models-nitro', apiKey:'<API_KEY>' }); const completion=await client.chat.completions.create({ model:'model-name', messages:[{ role:'user', content:'Hello!' }] }); console.log(completion.choices[0].message.content);`.
10) Swift에서 API 사용: 클라이언트를 생성하고 완성을 요청합니다: `import TinfoilKit; let client=TinfoilAI(apiKey:'<API_KEY>', enclave:'models.default.tinfoil.sh', repo:'tinfoilsh/default-models-nitro'); let completion=try await client.chat.completions.create(messages:[.user(content:'Hello!')], model:'model-name'); print(completion.choices[0].message.content)`.
11) Go에서 API 사용: 보안 클라이언트를 생성하고 채팅 완성을 호출합니다(OpenAI 스타일 매개변수): `client := tinfoil.NewSecureClient('models.default.tinfoil.sh','tinfoilsh/default-models-nitro'); chatCompletion, err := client.Chat.Completions.New(ctx, openai.ChatCompletionNewParams{ Messages: openai.F([]openai.ChatCompletionMessageParamUnion{ openai.UserMessage('Say this is a test'), }), Model: openai.F('model-name'), })`.
12) (선택 사항) 다른 CLI 기능 실행: 사용 사례에 따라 추가 CLI 명령을 탐색합니다: `tinfoil http` (검증된 HTTP 요청), `tinfoil proxy` (로컬 HTTP 프록시), `tinfoil audio` (Whisper로 전사), `tinfoil tts` (텍스트 음성 변환). 정확한 플래그는 `tinfoil <명령> --help`를 사용하십시오.
Tinfoil 자주 묻는 질문
Tinfoil Chat(TFC)은 수동 수집, 중간자 공격(MITM), 원격 키 유출로부터 사용자를 보호하기 위해 높은 수준의 하드웨어 아키텍처를 사용하는 무료 오픈 소스(FOSS) P2P 메시징 시스템입니다.











