Show HN: Capsule – Single-file web apps that save their data into SQLite
Capsule – 데이터를 SQLite에 저장하는 단일 파일 웹 앱
Capsule은 UI, 미디어 자산, 로컬 SQLite 데이터베이스를 하나의 .capsule 파일에 담아 문서처럼 공유하고 실행할 수 있게 하는 도구입니다. 클라우드 계정 없이 오프라인으로 동작하며, AI 프롬프트로 앱을 생성하고 실시간으로 수정할 수 있습니다. Show HN에서 189점과 93개의 댓글을 기록하며 '앱을 파일처럼 배포하는 방식'의 실용성과 배포 마찰에 대한 논쟁을 불러일으켰습니다.
- 주제
본문
Capsule은 앱 전체를 하나의 휴대용 .capsule 파일로 묶어 문서처럼 다룰 수 있게 하는 도구입니다. UI와 데이터를 포함한 모든 것이 단일 파일에 들어가며, 클라우드도 계정도 없이 공유만으로 실행됩니다. '문서처럼 동작하는 앱'을 표방하는 이 프로젝트는 Hacker News의 Show HN을 통해 공개되어 189점, 93개의 댓글을 기록했습니다.
앱이 문서라면 어떨까
Capsule의 출발점은 '앱이 그냥 문서라면 어떨까'라는 질문입니다. 클라우드 계정, 서버, 구독 없이 사용자 인터페이스와 미디어 자산, 로컬 데이터베이스를 하나의 .capsule 파일에 번들링합니다. PDF나 Word 문서를 보내듯 WhatsApp, AirDrop, 이메일로 파일을 전송할 수 있고, 받는 사람이 파일을 탭하면 모든 데이터가 미리 담긴 상태로 즉시 실행됩니다. 일반 메시지 스레드 안에서 인터랙티브한 트래커, 포트폴리오, 도구를 보내는 식의 활용을 제시합니다. 파일 내부는 표준 HTML과 CSS로 이루어져 있어 코드와 데이터가 클라우드 사일로에 갇히지 않고 온전히 사용자의 소유가 됩니다.
AI로 앱을 생성하고 수정하기
Capsule은 간단한 프롬프트를 완전한 독립형 데스크톱 애플리케이션으로 변환합니다. 만들고 싶은 애플리케이션, 레이아웃, 기능을 설명하면 HTML UI, 스키마, 로컬 SQLite 데이터를 포함한 완성된 단일 파일 .capsule 컨테이너가 생성됩니다. 클라우드 서버나 데이터베이스 구성, 복잡한 빌드 설정이 필요하지 않습니다. 생성 이후에도 AI 프롬프트나 MCP 코딩 도구를 통해 기능 변경, 다크 모드 추가, 스키마 수정 같은 업데이트를 실시간으로 적용할 수 있습니다.
프라이버시와 크로스플랫폼
사용자가 만든 모든 것은 파일 안에 직접 저장되며, 클라우드 스토리지·계정 가입·네트워크 연결이 전혀 필요하지 않습니다. 비행기나 지하철처럼 완전히 오프라인인 환경에서도 동작하고, 데이터가 단일 파일 안에 머물기 때문에 서버 침해로부터 보호됩니다. 동일한 파일을 macOS, Windows, Linux에서 변환이나 별도 설정 없이 그대로 열 수 있으며, iOS와 Android 네이티브 지원은 출시 예정입니다. 사용은 무료이며, 각 플랫폼용 호스트 플레이어를 내려받아 .capsule 파일을 여는 방식입니다.
Hacker News 반응
- @andai — 멋지긴 하지만 누구를 위한 제품인지, 실제로 어떤 문제를 해결하는지, 다른 도구 대신 이것이 필요한지 어떻게 판단해야 하는지 물었습니다.
- @bashtian — Excel로 데이터 관리를 하거나 레시피 저장만을 위해 앱을 깔아야 하는 상황의 대안이 될 수 있다고 답했습니다. SaaS 구독 없이 깔끔한 UI로 시간과 청구 내역을 추적하는 예를 들며 withcapsule.app/preview의 예시를 소개했습니다.
- @lewisjoe — .capsule 파일을 읽을 호스트 앱을 사용자 기기에 설치해야 하는데, 이것이 배포의 마찰 지점이 되지 않겠냐고 지적했습니다. 대부분의 컴퓨터가 이미 실행할 수 있는 HTML/CSS가 더 나은 배포 수단 아니냐고 질문했습니다.
- @bashtian — 문제는 단일 파일을 클릭했을 때 사용자 데이터를 저장할 방법이 없다는 점이라고 반박했습니다. Excel 스프레드시트도 생각보면 UI와 데이터가 한 파일에 담긴 형태라고 덧붙였습니다.
- @paweladamczuk — 로컬에서 연 HTML 파일이 스스로를 갱신하지 못하는 문제를 반복적으로 겪고 있다고 공감했습니다. 예전에 HN에서 File API를 활용해 파일이 자기 자신을 저장하는 사례를 본 기억이 있지만 자세한 내용을 찾지 못했다고 밝혔습니다.
원문: Hacker News / 번역·요약: Trawling