모든 게 브라우저에서 동작
PDF.js, pdf-lib와 몇몇 전용 라이브러리(OCR용 Tesseract, Word용 mammoth, Excel용 SheetJS)는 필요할 때 로드되어 페이지를 연 같은 브라우저 탭에서 파일을 처리해요. 파일이 우리 서버에 닿지 않아요 — 애초에 파일을 다루는 서버가 없어요.
PDFluna는 일상적인 PDF 작업을 위한 무료 도구 키트예요 — 압축, 편집, 병합, 분할, 서명, 변환, OCR 등 십수 가지 — 모두 브라우저에서 완결돼요. 서버 업로드 없음. 로깅 없음. 이 모든 게 동작하는데 계정조차 필요 없어요.
우리가 사용하던 모든 온라인 PDF 도구는 파일을 자체 서버로 업로드했어요. 급여 명세서나 서명된 계약서를 그중 하나에 드래그하는 자신을 발견했을 때, 그게 정말 무엇을 의미하는지 멈춰서 생각해봤어요. 개인정보처리방침은 파일이 24시간 안에 삭제된다고 약속했어요. 검증할 방법은 없었고, 모든 상호작용은 우리가 요구할 권리가 없는 신뢰에 의존했어요.
몇 주말의 조사 끝에 전체 파이프라인이 브라우저에서 동작 가능하다는 것을 알게 됐어요. 최신 WebAssembly와 잘 만들어진 오픈소스 라이브러리(PDF.js, pdf-lib, fflate)가 네트워크에 닿지 않고도 필요한 모든 작업을 처리해요. 그래서 우리는 자신이 사용하고 싶었던 도구 키트를 만들었고, 선언이 아닌 아키텍처 수준에서 프라이버시 약속을 지키며, 무료로 온라인에 공개했어요.
우리가 이 접근을 시도한 첫 번째는 아니에요 — 다른 몇몇도 일부를 채택했어요 — 하지만 끝까지 실행한 곳을 본 건 우리가 처음이에요: 모든 도구가 100% 브라우저에서, 모든 무거운 처리가 오픈소스, 가입 없음, 워터마크 없음, 사이드바에 "무제한 플랜으로" CTA 없음.
짧게: 도구에 PDF를 드롭하면 브라우저 메모리로 로드되어 거기서 처리돼요. 좀 더 긴 설명은 아래에 있어요.
PDF.js, pdf-lib와 몇몇 전용 라이브러리(OCR용 Tesseract, Word용 mammoth, Excel용 SheetJS)는 필요할 때 로드되어 페이지를 연 같은 브라우저 탭에서 파일을 처리해요. 파일이 우리 서버에 닿지 않아요 — 애초에 파일을 다루는 서버가 없어요.
다른 도구의 프라이버시 약속은 그들의 서버 정책에 대한 신뢰에 의존해요. 우리의 약속은 아키텍처에 기반해요: 기록할 업로드가 없고, 유출될 임시 저장소가 없고, 파일을 가져갈 AI 학습 파이프라인이 없어요. 브라우저 DevTools에서 직접 확인할 수 있어요 — 네트워크 탭을 열고 파일을 보내는 외부 요청이 0개임을 관찰하세요.
서버 측 도구는 업로드 완료를 기다리고, 다른 사람의 작업 뒤에 당신의 작업을 큐에 넣고, 처리하고, 결과를 돌려보내요. 브라우저 도구는 네트워크를 완전히 건너뛰어요. 일반 가정용 연결의 8 MB 파일이라면 실제 처리가 시작되기 전에 30~60초를 절약해요.
무거운 작업을 하는 모든 라이브러리(Mozilla의 PDF.js, pdf-lib, fflate, html2canvas, Tesseract.js, SheetJS)는 공개 검증이 가능해요. GitHub 계정이 있는 누구나 실제 처리 코드를 한 줄씩 읽을 수 있어요 — 폐쇄적인 서버 도구가 절대 제공할 수 없는 거예요.
우리가 약속하는 다섯 가지. 이 중 하나라도 사실이 아니게 된다면, 프로젝트는 의미를 잃고 고쳐야 할 문제가 생긴 거예요 — 알아채면 알려주세요.
업로드 없음, 임시 저장소 없음, "처리 후 24시간 후 삭제" 없음. 처리는 파일이 이미 있는 곳에서 이루어져요: 당신의 PC, 스마트폰, 태블릿.
모두에게 동일한 경험. 일일 작업 한도 없음, 무료 출력에 워터마크 없음, "잠금 해제를 위해 가입" 장벽 없음. 사이트는 도구 페이지에 표시되는 광고로 운영돼요. 그게 청구서를 지불해요.
각 도구 페이지는 무엇이 되고 안 되는지 문서화해요. 예를 들어 우리의 Word-to-PDF는 계약서 내보내기가 실패한 다음이 아니라 처음부터 이미지+투명 텍스트 레이어로 재구축해요.
우리의 리뷰 페이지는 프로젝트가 어리다는 점에 솔직해요. TrustPilot이나 G2에 진짜 서드파티 리뷰가 도착하기 시작하면 출처와 함께 그곳으로 링크할 거예요.
문서 콘텐츠를 수집하지 않아요(할 수 없어요 — 약속 1번 참조). 그래서 AI 학습에 공급할 게 아무것도 없어요. 익명 분석도 그 목적으로 사용하지 않아요.
이것들 중 어느 것도 오픈소스 PDF 커뮤니티의 작업 없이는 존재하지 않아요. PDFluna의 모든 작업은 다른 사람들이 먼저 만든 라이브러리 위에 구축됐어요 — 대부분 자원봉사 시간으로, 모두 관대한 라이선스 아래에서. PDFluna가 도움이 되었다면, 그 공로는 우리만큼이나 이 프로젝트들에도 있어요. 버전 번호는 현재 프로덕션에 고정한 것들이에요:
8개 프로젝트 모두 GitHub에서 공개 검증이 가능해요. 기술자이고 PDFluna 도구를 사용할 때 파일이 정확히 무엇을 거치는지 이해하고 싶다면, 코드가 바로 거기에 있어요.
작은 독립 팀이에요. 우리는 벤처 캐피털 지원의 스타트업이 아니고, 더 큰 소프트웨어 회사의 사이드 프로젝트도 아니고, 유료 제품의 마케팅 프론트도 아니에요. PDFluna가 프로젝트예요. 우리 자신이 도구를 사용하기 때문에 이 일을 하고, 또 대부분의 온라인 PDF 서비스가 사용자에게 강요하는 트레이드오프 — 편의성을 위해 문서를 넘기는 것 — 이 모두에게 강요되어야 할 트레이드오프가 아니라고 생각하기 때문이에요.
구체적인 문의(지원, 버그 보고, 언론, 비즈니스)는 문의 페이지에 주제별로 적절한 이메일이 있어요. 일반 질문은 FAQ에 답이 이미 있을 가능성이 높아요.
현재 15개 도구 카탈로그는 일상 작업을 커버해요. 다음을 작업 중이에요:
업데이트는 블로그에 올라와요. 체인지로그는 비공식이지만 출시된 모든 기능에는 자체 글이 있어요.
PDFluna가 어떻게 동작하는지 보는 가장 빠른 방법은 직접 사용해보는 거예요. 에디터를 열거나 홈페이지에서 도구를 선택하세요 — 드롭한 파일은 기기에 머물러요.
버그가 있거나 아이디어가 있나요? 알려주세요 — 바로 팀에게 전달돼요.
파일은 절대 보지 않아요. 입력한 메시지와 디버그를 돕기 위한 기본 브라우저 정보만 전송돼요.