# pulmap.app ## 개요 **Pulmap**(https://pulmap.app)은 브라우저에서 바로 쓰는 **무료 오프라인 우선 마인드맵 웹앱**이다. 가입·설치 없이 모든 데이터가 사용자 기기에만 저장되어 기본적으로 프라이버시와 데이터 소유권을 보장한다. Cloudflare Pages(`pulmap-app`)에 배포된 SPA로, 첫 로드 이후에는 오프라인으로도 동작한다. ![](pulmap-home.png) ## 주요 특징 - **오프라인 우선(Offline-first)** — 첫 로드 후 네트워크 없이도 동작 - **가입 불필요(No sign-up)** — 계정 없이 즉시 사용 가능 - **로컬 저장(Local-only)** — 모든 데이터는 사용자 기기에만 저장 - **키보드 단축키** — 노드 추가/이동/삭제, 실행취소·재실행, 확대/축소 등 풀 키보드 조작 - `Tab`: 자식 노드 추가 / `Enter`: 형제 노드 추가 / `Delete`: 삭제 - `F2` 또는 `Ctrl+Enter`: 편집 시작 - `Ctrl+Z` / `Ctrl+Y`: 실행취소·재실행 / `?`: 단축키 도움말 - `1`~`0`: 이모지 마커 토글(❓❗✅❌⭐️💡⚠️✋❤️ℹ️), `b/i/u/s`: 굵게/이탤릭/밑줄/취소선 - **탭 기반 다중 문서** — 여러 마인드맵을 탭으로 동시에 편집 - **자동 저장** — 입력 즉시 저장 - **URL 동기화** — 마인드맵 상태를 URL에 인코딩해 일반 링크로 공유 - **이미지 내보내기** — 마인드맵을 이미지로 내보내기 - **다크/라이트 테마** — 시스템 설정 연동 + 커스텀 테마(`pulmap-light`/`pulmap-dark`) - **다국어(10개)** — 한국어·영어·일본어·중국어·스페인어·프랑스어·독일어·포르투갈어·러시아어·아랍어(RTL 레이아웃 포함) - **GDPR 컨센트 배너**, 인앱 브라우저 감지 배너, 가이던스 모달 지원 ## 기술 스택 - React + Vite + TypeScript - Jetpack Compose 스타일 UI 컴포넌트 - react-i18next 다국어 지원 - hotkeys-js 키보드 단축키 - Cloudflare Pages ## See Also - [[아이디어노트old/mindmap]] - [[아이디어노트old/tools/pbmm]]