{
  "schema": "tesign-radar/item/1",
  "generated_at": "2026-09-17T01:56:13.055Z",
  "lang": "ko",
  "slug": "capsule",
  "url": "https://tesign.com/item/capsule/",
  "alternates": {
    "ko": {
      "html": "https://tesign.com/item/capsule/",
      "json": "https://tesign.com/item/capsule/index.json",
      "markdown": "https://tesign.com/item/capsule/index.md"
    },
    "en": {
      "html": "https://tesign.com/en/item/capsule/",
      "json": "https://tesign.com/en/item/capsule/index.json",
      "markdown": "https://tesign.com/en/item/capsule/index.md"
    }
  },
  "name": "Capsule",
  "use_label": "단일 파일 앱 플레이어",
  "one_liner": "HTML 앱과 그 데이터를 SQLite 파일 하나에 통째로 담아, 계정도 서버도 없이 파일 하나로 주고받는 데스크톱 플레이어입니다.",
  "text": {
    "why": "HTML 페이지를 만드는 건 쉬워졌지만, 데이터를 저장하려면 결국 어딘가에 호스팅해야 하는 문제가 남아 있었습니다. Capsule(러스트·Tauri 2.0으로 제작, 제작자의 Show HN 글 기준)은 HTML 앱과 관련 파일을 SQLite 데이터베이스 하나에 그대로 담아 .capsule 파일로 만듭니다. 데이터는 localStorage 방식의 키·값이나 몽고DB풍 컬렉션으로 같은 파일 안에 저장되고, PDF·이미지 같은 첨부파일도 함께 담깁니다. 문서는 기본적으로 파일시스템에 접근할 수 없고 인터넷 접근에도 권한이 필요하며, 여러 사람이 각자 만든 사본을 나중에 병합할 수 있도록 각 데이터에 고유 UUID와 타임스탬프를 붙입니다.",
    "take": "오픈소스도 아니고 공개 저장소도 없어 내부를 들여다볼 수는 없지만, 개념 자체는 명확하고 실제로 내려받아 열어볼 수 있는 상태입니다.",
    "build": [
      "레시피·체크리스트 같은 개인용 데이터 앱을 만들어 파일 하나로 가족에게 보내기",
      "인터넷 연결 없이(비행기·지하철에서도) 쓸 수 있는 도구를, 웹 미리보기 없이 데스크톱에서 열어보기",
      "문서별 AI 기능(로컬·원격 모델)을 직접 붙여 보기"
    ],
    "who": [
      {
        "role": "가족·소모임에 작은 데이터 앱을 나눠주고 싶은 사람",
        "situation": "호스팅 없이 파일만 보내고 싶을 때"
      },
      {
        "role": "오프라인 환경에서 쓸 도구가 필요한 사람",
        "situation": null
      },
      {
        "role": "개인용 도구를 가볍게 만들어 보고 싶은 개발자",
        "situation": null
      }
    ],
    "start": [
      {
        "command": false,
        "text": "https://withcapsule.app 에서 내 운영체제(macOS·Windows·Linux)용 플레이어를 내려받고, 준비된 템플릿을 열어보기 (브라우저 미리보기도 있음)"
      }
    ],
    "caveat": [
      "공개 저장소나 라이선스 표시를 찾지 못했습니다 — 무료지만 클로즈드소스로 보입니다",
      "iOS·안드로이드 앱은 아직 없고(\"Coming Soon\") 웹 미리보기는 기능이 제한적입니다",
      "2026-09-15 Show HN 글은 3점·댓글 0개로, 아직 반응이 크지 않습니다"
    ]
  },
  "cta": {
    "type": "install",
    "label": "INSTALL",
    "url": "https://withcapsule.app/"
  },
  "ready": "install",
  "categories": [
    "productivity"
  ],
  "categories_confirmed": true,
  "tags": [
    "single-file-app",
    "sqlite",
    "offline-first",
    "tauri",
    "desktop"
  ],
  "platform": [
    "macos",
    "windows",
    "linux",
    "web"
  ],
  "license": {
    "spdx": null,
    "scope": "unknown",
    "scope_text": "미확인 — 쓰기 전에 살펴보세요.",
    "url": null,
    "note": null,
    "open_source": null
  },
  "language": null,
  "source_urls": {
    "canonical": "https://withcapsule.app/",
    "github": null,
    "huggingface": null,
    "app_store": null,
    "sightings": [
      {
        "source": "showhn",
        "url": "https://withcapsule.app/",
        "posted_at": "2026-09-15T13:31:40.000Z",
        "hn_url": "https://news.ycombinator.com/item?id=49712278"
      }
    ]
  },
  "numbers": {
    "as_of": "2026-09-16T21:00:00.000Z",
    "stars": null,
    "stars_unit": "GitHub stars",
    "stars_checked_at": null,
    "stars_observed_since_check": null,
    "star_delta_24h": null,
    "star_delta_7d": null,
    "star_delta_30d": null,
    "star_delta_unit": "GitHub stars gained in the window, GH Archive events summed to as_of",
    "spark_14d": [
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null,
      null
    ],
    "hf_likes": null,
    "hf_likes_observed_at": null,
    "hn_points": 333,
    "hn_points_observed_at": "2026-09-16T10:43:53.548Z",
    "store": null,
    "method": "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다."
  },
  "ranks": null,
  "activity": null,
  "signals": [
    {
      "kind": "new",
      "label": "신규",
      "value": "생성 0h 만에 포착"
    }
  ],
  "images": {
    "og": "https://tesign.com/img/capsule-a4ee6c26d9.png",
    "cover": "https://tesign.com/img/capsule-a4ee6c26d9.png",
    "cover_width": 2400,
    "cover_height": 1260,
    "gallery": [
      "https://tesign.com/img/capsule-a4ee6c26d9.png"
    ],
    "alt": "Capsule 홈페이지. \"Documents that run like apps\"라는 문구 옆에 열려 있는 요리 레시피 앱 창(Summer Recipes.capsule)이 떠 있습니다.",
    "tier": 1
  },
  "dates": {
    "first_seen_at": "2026-09-15T14:01:13.993Z",
    "source_created_at": "2026-09-15T13:31:40.000Z",
    "discovery_hours": 0.49277583333333336,
    "launch_signal_at": "2026-09-15T13:31:40.000Z",
    "kept_at": "2026-09-17T01:24:00.705Z",
    "first_published_at": "2026-09-17T01:24:00.858Z",
    "updated_at": "2026-09-17T01:26:30.185Z",
    "ingestion_mode": "live"
  },
  "notes": [
    "이 파일은 tesign.com 항목 페이지와 같은 빌드에서 같은 데이터로 만들어졌습니다. 소개 글은 편집자가 쓴 것이고, 숫자는 저장된 관측값입니다.",
    "JSON의 null은 관측하지 않았다는 뜻입니다 — 0이 아닙니다. 마크다운에서는 [확인 필요]로 적습니다.",
    "별 총합 = GitHub에서 마지막으로 확인한 값(stars_checked_at) + 그 뒤 GH Archive에서 관측한 증가. 24h·7d·30d 증가는 GH Archive 시간별 이벤트를 기준 시각(as_of)까지 합한 값. 우리 점수는 없습니다.",
    "요약이며 법적 조언이 아닙니다."
  ]
}
