AI가 대신 탐색해도, 비밀번호는 보지 못하는 브라우저

Electron 45 · Chromium 156 기반 macOS 브라우저. 웹 작업 자동화와 리서치를 맡기고, 비밀번호는 AI 금고에만 둡니다.

Heisen 다운로드

macOS 13 이상 · Apple silicon / Intel · Windows 준비 중

더 알아보기
Heisen 새 탭 화면: 왼쪽 사이드바, 주소창, 가운데 검색·질문 입력창

빠름

측정한 만큼만 말합니다

  • 창 표시까지 · 저장 탭 0개 309 msChrome 313 ms 0.98×
  • 창 표시까지 · 저장 탭 20개 306 msChrome 324 ms 0.94×
  • 활성 탭 로드까지 · 저장 탭 20개 350 msChrome 398 ms 0.87×
  • 메모리(RSS 합) · 복원 직후 622,096 KiBChrome 1,233,072 KiB 0.50×
  • 메모리(RSS 합) · 20개 탭 모두 방문 후 2,417,200 KiBChrome 2,720,784 KiB 0.88×

측정: , Apple M5, 각 5회 중앙값, Heisen 0.4.0 (Electron 45.2.3, Chromium 156.0.8078.80) · Chrome 157.0.8103.38. 낮을수록 좋음.

측정 조건과 한계
  • Each browser uses its own restore policy: Heisen creates a page view only for the selected tab; Chrome creates all 20 tab targets and loads them by its own scheduler. loadedFixturePages = distinct fixture URLs the server received from launch until the restored-memory sample (3 s after active load). Visits: Heisen tab.select RPC; Chrome CDP Target.activateTarget; each visit waits for readyState complete.
  • Launch path differs: Heisen via Playwright electron.launch (adds --inspect=0 --remote-debugging-port=0 and a loader script); Chrome via child_process.spawn with --remote-debugging-port=0 then Playwright connectOverCDP(noDefaults). The visible-window signal is OS-level for both, but launcher overhead differs. Load detection goes through different automation channels.
  • Heisen uses an unfused test package when present (otherwise dev build), not hardened release fuses; Chrome is the installed production build.
  • Heisen bypasses first-run onboarding/import with settings.importOffered/onboarded; Chrome --no-first-run --no-default-browser-check. Both isolated profiles use mock keychain.
  • 0 saved tabs opens each product default new-tab/home UI, not identical UI. OS file caches are not flushed; this is fresh-profile process launch, not cold disk boot.
  • One machine, tiny local same-origin pages, no extensions/sign-in, no real-world site or general speed/battery claim. RSS can double-count shared pages.
  • launchFailures: Heisen launches under Playwright whose main process created no window within 60 s; each is recorded with app.isReady()/window diagnostics, killed, and retried once in the same profile (the retry is the measured launch). Chrome launches had no retry path.

AI 금고

AI가 볼 수 없는 비밀번호 금고

비밀번호 관리자

로컬 암호화 저장, Chrome·Edge·Brave 등과 CSV에서 가져오기, 선택 후 채우기, 강력한 비밀번호 제안

Heisen 비밀번호 관리자 화면과 브라우저 가져오기 창

에이전트 출력 가림

작업과 외부 MCP가 받는 페이지 관찰·Markdown·탭 제목에서 비밀번호를 ••••••••로 바꿉니다.

비밀번호 필드는 값이 비어 보이고 에이전트가 직접 입력할 수 없습니다.

문자열 일치 방식이라 4자 미만·변형된 값·이미지 속 글자는 가리지 못합니다.

자동 회원가입도 비밀번호를 넘기지 않음

비밀번호는 Heisen이 정해 바로 저장하고 에이전트에게 돌려주지 않습니다.

Heisen 설정의 자동 완성 및 비밀번호 탭: 자동 회원가입 기본 이메일과 비밀번호 세트

자동 회원가입

가입 양식은 에이전트가, 비밀번호는 금고가

  • 기본 이메일 목록의 첫 주소를 쓰고, 사이트별 +태그 이메일도 고를 수 있습니다.
  • 비밀번호는 Chrome 생성 규칙을 따르는 자동 생성(기본 15자) 또는 지정한 비밀번호 세트로 정합니다.
  • 사이트의 비밀번호 조건을 속성과 안내 문구에서 읽습니다.
  • 사이트와 이메일 기준으로 한 번 승인한 뒤 입력합니다.
  • 이메일 인증·결제·캡챠는 처리하지 않고 사용자에게 알립니다.
Heisen 작업 화면: 에이전트가 페이지를 열고 입력·클릭한 단계 목록

자주 묻는 질문

어떻게 설치하나요?

  1. 내려받은 DMG 파일을 엽니다.
  2. Heisen을 응용 프로그램 폴더로 끌어 놓습니다.
  3. 응용 프로그램 폴더에서 Heisen을 엽니다.

Developer ID 공증 전이라 처음 열 때 경고가 나올 수 있습니다. 시스템 설정 > 개인정보 보호 및 보안 아래쪽에서 '그래도 열기'를 누르세요.

어떤 Mac에서 되나요?

macOS 13 이상에서 실행됩니다. Apple silicon용과 Intel용 DMG가 따로 있습니다. Windows 버전은 준비 중입니다.

베타에 어떻게 참여하나요?

앱을 처음 실행하면 Google 계정으로 로그인한 뒤 초대 코드를 입력합니다.

데이터는 어디에 저장되나요?

브라우저 데이터는 Mac의 로컬 프로필(~/Library/Application Support/Heisen/)에 저장합니다. 비밀번호는 macOS 보안 저장소를 이용해 암호화합니다.

heisen.dev 서버에는 로그인한 Google 계정 정보와 세션만 저장합니다. 자세한 내용은 개인정보 처리방침을 참고하세요.