IXPDF 소개
브라우저에서 완전히 작동하는 비공개 PDF 도구. 파일은 기기를 떠나지 않습니다.
소개
IXPDF란?
IXPDF는 브라우저에서 완전히 작동하는 무료 PDF 도구 모음입니다. 서버 측 처리, 파일 업로드, 계정이 전혀 없습니다. 도구에 PDF를 올려놓으면 브라우저 메모리에서 읽혀 Web Workers로 로컬 처리된 뒤 다운로드로 돌려줍니다.
우리가 IXPDF를 만든 이유는 대부분의 "무료 온라인 PDF 도구"가 파일을 내가 통제할 수 없는 서버에 업로드하라고 하기 때문입니다. 계약서, 신분증, 금융 명세서, 의료 기록이 남의 디스크에 놓이게 되고, 그 사이트의 개인정보처리방침을 신뢰해야 합니다. IXPDF는 이 신뢰 요구를 제거합니다. 파일이물리적으로 기기를 떠나지 않습니다.
작동 방식
로컬 우선 아키텍처
- 내 파일기기에 보관됨
- 내 브라우저File API로 읽기
- Web Worker백그라운드 처리
- PDF 엔진pdf-lib / PDF.js
- 내 다운로드업로드 없음
전통적인 온라인 PDF 도구는 파일을 원격 서버로 보내 처리합니다. IXPDF는 반대로 합니다. PDF 엔진이 브라우저에서 실행됩니다. 파일을 선택하면 바이트가 메모리에서 읽혀 내 기기의 Web Worker로 전달됩니다. 결과는 로컬에서 생성되어 다운로드로 제공됩니다.
- 업로드 없음 — PDF가 네트워크를 거치지 않습니다.
- 서버 저장 없음 — 데이터베이스 없음, 클라우드 버킷 없음.
- 빠름 — 내 프로세서에서 처리, 왕복 없음.
- 비공개 — 문서의 어떤 부분도 기기를 떠나지 않습니다.
비공개
우리의 비공개 약속 (그리고 어떻게 지키는지)
"파일은 기기를 떠나지 않습니다"는 마케팅 슬로건이 아니라 기술적 보증입니다. 코드로 이를 강제합니다:
- PDF 처리는 브라우저 Web Worker 내에서만 이루어집니다.
- 업로드 API가 없습니다 — 해당 코드 경로가 존재하지 않습니다.
- 데이터베이스, 클라우드 저장, 서버 측 런타임이 없습니다.
- 분석(Google Analytics 4)은 비민감 집계 이벤트만 받습니다 (도구 이름, 성공/실패, 소요 시간 및 크기 구간). 파일, 파일 이름, 메타데이터, 추출된 텍스트는 절대 받지 않습니다.
자세한 내용은 개인정보처리방침 전문을 참고하세요.
내부 구조
기술 스택
- Astro — 빠르고 SEO에 최적화된 정적 사이트 생성.
- React — 도구 인터페이스용 대화형 아일랜드.
- Web Workers — 주 스레드 밖에서 PDF 처리.
- pdf-lib — 브라우저 PDF 엔진 (교체 가능하도록 추상화).
- TypeScript — 엔드투엔드 타입 안전성.
이유
왜 로컬 처리인가요?
PDF에는 민감한 정보 — 계약서, 신분증, 금융 명세서, 의료 기록 — 가 자주 포함됩니다. 알 수 없는 서버에 업로드하는 것은 비공개 위험이자 규정 준수의 골칫거리입니다. 로컬 우선 처리는 이 위험을 완전히 제거합니다. 데이터는 있어야 할 곳, 내 기기에 머무릅니다.