Privacy Policy
Effective: October 20, 2026
Overview
Kakuremi is a KeePass-compatible password manager for iPhone, made by SPRING HIKER CORP. ("Springhiker" or "we"), with a companion Chrome extension for PC Connection. This policy covers both the iOS app and the Chrome extension, and explains how they handle your data.
The short version: Kakuremi is a local-first password manager, offline by default. Apart from Apple's own App Store purchase checks, Kakuremi goes online only for optional features you turn on yourself. Today there are three, all off by default: website icons (only a site's domain is sent to Google's favicon service), password breach check (only the first five characters of a SHA-1 hash are sent to Have I Been Pwned), and PC Connection (Pro) — when on, Kakuremi contacts its relay server only to register a PC or to send a login you chose. What it sends is end-to-end encrypted, so neither Springhiker nor Cloudflare, which hosts the relay, can read its contents. The relay deletes it as soon as your PC receives it, or after 180 seconds at most. Cloudflare's recovery log may keep an encrypted copy for up to 30 days, which neither Springhiker nor Cloudflare can read. PC Connection never sends your vault file itself. There are no accounts, no cloud sync, no telemetry, and no analytics.
Data Collection
We don't collect data from the Kakuremi app or the Chrome extension. Specifically:
- No analytics or usage tracking
- No telemetry or crash reporting sent to us
- No advertising or ad tracking
- No accounts or registration, and no user IDs or device IDs
- No cookies or web tracking
Some data does leave your device when you turn on an optional feature, as described in the sections below. We still don't collect it, for these reasons:
- Website icons and breach check send only a site's domain or the first five characters of a SHA-1 hash, and they go to Google's favicon service and Have I Been Pwned, not to us.
- What PC Connection sends is end-to-end encrypted, so neither we nor Cloudflare can read its contents. Our relay server deletes it as soon as your PC receives it, or after 180 seconds at most. Cloudflare's recovery log may keep an encrypted copy for up to 30 days, which neither Springhiker nor Cloudflare can read.
- Kakuremi has no accounts, user IDs or device IDs, so nothing the relay handles is tied to an account or a device ID. To deliver messages and prevent abuse, the relay processes the IP address you connect from; our relay code doesn't store it in logs. Cloudflare's standard traffic statistics, which we can view from our Cloudflare account, do include it, as described under "PC Connection and the Relay Server".
Network Access
Kakuremi is offline by default. Opening and using your vault never requires an internet connection. Apart from Apple's App Store purchase checks, Kakuremi goes online only for the optional features below, each off until you turn it on:
- Website icons — fetched from Google's favicon service. Only the site's domain is sent; never your credentials or vault contents.
- Password breach check — uses Have I Been Pwned with k-anonymity. Only the first five characters of the password's SHA-1 hash are sent; the password itself is never sent to Have I Been Pwned.
- PC Connection (Pro) — fills in logins in Chrome on your PC from Kakuremi on your iPhone, through Kakuremi's relay server. Off by default. When on, Kakuremi contacts its relay server only to register a PC or to send a login you chose. See "PC Connection and the Relay Server" below.
Purchases are handled by Apple's StoreKit (see "Third-Party Services"). Kakuremi never sends your vault file to us or to any third party. With PC Connection on, a login you choose is sent end-to-end encrypted through our relay server; neither Springhiker nor Cloudflare can read its contents.
PC Connection and the Relay Server
PC Connection (Pro) lets you fill in logins in Chrome on your PC from Kakuremi on your iPhone. It needs Kakuremi's Chrome extension on the PC, and it uses Kakuremi's relay server (relay.kakuremi.com), which we operate on Cloudflare Workers.
When the app contacts the relay. Your iPhone contacts the relay only when you register a PC or send a login you chose, and each of these needs your action and confirmation with Face ID or your passcode. While PC Connection is off, or without Pro, the app never contacts the relay. The AutoFill extension on your iPhone contains no networking code.
What is sent. What is sent is end-to-end encrypted (HPKE) between your iPhone and your PC. PC Connection never sends your vault file itself. When you send a login, only the username and password of the one entry you chose are sent. Your PC's name, your iPhone's name and the address of the site you sign in to are not sent to the relay in readable form; they travel inside the encryption or through the QR code.
Hiding the length. Before encrypting, your iPhone pads what it sends to a multiple of 256 bytes, so the size of an encrypted message reveals little about the length of your username or password.
Who can read it. Neither Springhiker nor Cloudflare can read the encrypted contents.
How long it stays. The relay deletes each encrypted message as soon as your PC receives it, when you cancel, or when its time limit runs out (at most 180 seconds), whichever comes first. Cloudflare's recovery log may keep an encrypted copy for up to 30 days, which neither Springhiker nor Cloudflare can read.
Connection information. To deliver messages and prevent abuse, the relay processes the IP address you connect from, including limiting the number of requests per IP address in 60-second windows. Our relay code does not store IP addresses or request contents in logs (Workers logging is turned off). Separately, Cloudflare keeps standard traffic statistics for our domain regardless of our settings, and we can view them from our Cloudflare account. For each request, these statistics include the request URL (its path contains a random, single-use ID), the User-Agent (for the iPhone app, the fixed name "Kakuremi-iOS"; for the Chrome extension, Chrome's standard User-Agent, which includes the browser version and the type of operating system) and the network (ASN) the request came from, which Cloudflare keeps for up to 31 days. They also include the IP address you connected from. None of these is an account, user ID or device ID.
Pro status. Whether you have Pro is checked on your iPhone.
Chrome Extension
The Kakuremi Chrome extension is the PC side of PC Connection. It communicates only with Kakuremi's relay server (relay.kakuremi.com). When you click its button, it reads the address of the current page and finds its login fields; it fills in only the login you send from your iPhone, into that page. It holds no vault. In your browser it stores the pairing keys, the pairing record (your iPhone's public keys and name, this PC's name and the registration date) and, while waiting for your iPhone, short-lived state that is cleared when the browser closes. It never stores logins. What it receives from your iPhone is end-to-end encrypted, as described above. Its requests to the relay carry Chrome's standard User-Agent and are handled as described in "PC Connection and the Relay Server", including Cloudflare's standard traffic statistics. The Chrome Web Store's privacy disclosure for the extension also covers data it handles only within your browser, such as the login it fills in.
The Kakuremi Chrome extension's use of information received from Kakuremi on your iPhone and from the web page you choose to fill in adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements. The extension uses this information only to fill in the login you chose. We do not sell it or use or transfer it for any other purpose, and no one at Springhiker can read it.
Data Storage
Your vault files are stored only on your device, or in storage you choose such as your own iCloud Drive. We have no access to them. What PC Connection sends through the relay is end-to-end encrypted, and we cannot read its contents (see "PC Connection and the Relay Server").
- KeePass database files (.kdbx) are stored in locations you choose on your device or your personal cloud storage.
- Decrypted vault: the vault you open is decrypted only in memory while the app is unlocked, and is cleared from memory when the app locks. The encrypted AutoFill cache below is the one copy that stays on disk.
- AutoFill cache: so that you can fill in passwords in other apps, Kakuremi keeps an encrypted (AES-256-GCM) copy of the titles, usernames, passwords and URLs of the entries in the vault you opened, in the app's shared container on this device. Its key is kept in the iOS Keychain on this device only. Kakuremi doesn't send this copy anywhere. It may be included in your device backups in encrypted form, but its key is not restored to other devices. The copy stays when the app locks and is rebuilt each time you unlock a vault. You can clear it in Settings ("Clear AutoFill Cache").
- Master password: when Face ID / Touch ID unlock is on (it is on by default and can be turned off in Settings), your master password is stored in the iOS Keychain on this device and can be read only after biometric authentication. It never leaves your device.
- Biometric data (Face ID / Touch ID) is processed on-device by iOS. Kakuremi never receives or stores your biometric data.
- YubiKey authentication is processed on-device via NFC, and its configuration is stored in the iOS Keychain. No authentication data is sent over the network.
- App preferences (theme, timeout settings) are stored on your device.
- PC Connection pairings are stored in the iOS Keychain on this iPhone. They are removed when you unpair a PC, and the first time you open Kakuremi after deleting and reinstalling it.
- Chrome extension: the pairing keys and pairing record are stored in your browser on the PC. Logins are never stored.
Third-Party Services
Kakuremi uses no analytics, crash reporting or advertising SDKs. It works with the following third-party services:
- Apple StoreKit — for processing in-app purchases (Kakuremi Pro). Purchase transactions are handled entirely by Apple in accordance with Apple's Privacy Policy. SPRING HIKER CORP. does not receive or store your payment information.
- Google favicon service — if you turn on website icons, the site's domain is sent to Google to fetch an icon. Your credentials and vault contents are never sent to Google.
- Have I Been Pwned — if you turn on password breach check, only the first five characters of the password's SHA-1 hash are sent. The password itself is never sent to Have I Been Pwned.
- Cloudflare — hosts Kakuremi's relay server (and this website). It processes connecting IP addresses to deliver traffic. Its standard traffic statistics for the relay include those IP addresses, and we can view them from our Cloudflare account (see "PC Connection and the Relay Server"). Cloudflare's privacy policy applies.
For the full list of open-source components included in Kakuremi, with copyright notices and license texts, see Open Source Licenses.
Website Analytics (kakuremi.com)
The sections above describe the Kakuremi app and Chrome extension. This marketing website (kakuremi.com) uses two privacy-friendly tools for aggregate traffic measurement:
- Google Analytics 4 — measures aggregate pageviews, referrers, and visitor geography. Cookies are set only after you accept via the consent banner. IP addresses are anonymized. All visitors are presented a clear consent choice before any tracking cookies are set.
- Cloudflare — hosts the site and provides essential security features (DDoS protection, rate limiting). Cloudflare's privacy policy applies.
To revoke analytics consent at any time, clear the "klaro" cookie or click the consent banner when it next appears. We do not sell or share visitor data with third parties beyond these two providers' standard processing. The app and the website are separate concerns — website analytics has nothing to do with the app or the Chrome extension.
Security and Technology
- Vault files are encrypted with standard KeePass ciphers such as AES-256 or ChaCha20. The encryption key is derived from your master key with Argon2 (or AES-KDF in some existing vaults).
- Kakuremi's core engine is written in Rust — a memory-safe language that provides strong guarantees against common security vulnerabilities.
- Clipboard auto-clear removes copied passwords after a configurable interval.
- The privacy screen prevents content from appearing in the app switcher.
Children's Privacy
Kakuremi is not directed at children under the age of 13. Kakuremi doesn't collect data from any user (see "Data Collection").
Changes to This Policy
If we update this privacy policy, the revised version will be posted at https://kakuremi.com/privacy/ with an updated effective date.
Contact
SPRING HIKER CORP.
Email: support@kakuremi.com
プライバシーポリシー
施行日: 2026年10月20日
概要
Kakuremi は、スプリングハイカー株式会社(以下「Springhiker」または「当社」)が提供する iPhone 用の KeePass 互換パスワードマネージャーです。PC連携のための Chrome 拡張機能もあります。本ポリシーは iOS アプリと Chrome 拡張機能の両方を対象とし、データの取り扱いについて説明します。
要約: Kakuremi はローカルファーストのパスワードマネージャーです。既定ではオフラインです。Apple の App Store による購入確認を除けば、Kakuremi が通信するのは、自分でオンにした任意の機能だけです。現在は次の 3 つで、どれも既定ではオフです:サイトアイコン取得(Google の favicon サービスにサイトのドメインだけを送信)、パスワード漏洩チェック(Have I Been Pwned に SHA-1 ハッシュの先頭 5 文字だけを送信)、PC連携(Pro。オンにすると、Kakuremi が中継サーバーに接続するのは、PC を登録するときと、選んだログイン情報を送信するときだけです)。PC連携で送る内容は端末間で暗号化されるため、Springhiker も、中継サーバーの基盤である Cloudflare も、中身を読めません。中継サーバーは、PC が受け取った時点で(長くても 180 秒で)それを削除します。Cloudflare の復旧用の記録には暗号化されたまま最長 30 日残ることがありますが、当社にも Cloudflare にも読めません。PC連携が保管庫ファイルそのものを送ることはありません。アカウント・クラウド同期・テレメトリ・アナリティクスもありません。
データの収集
当社は、Kakuremi のアプリと Chrome 拡張機能からデータを収集しません。具体的には:
- アナリティクスや利用状況の追跡なし
- テレメトリーやクラッシュレポートの当社への送信なし
- 広告やアドトラッキングなし
- アカウントや登録なし、ユーザー ID・端末 ID なし
- Cookie やウェブトラッキングなし
任意の機能をオンにすると、一部のデータが端末の外に出ます(詳しくは後の節)。それでも当社がデータを収集することにはなりません。理由は次のとおりです:
- サイトアイコン取得とパスワード漏洩チェックが送るのは、サイトのドメインか、SHA-1 ハッシュの先頭 5 文字だけです。送り先は Google の favicon サービスと Have I Been Pwned で、当社には届きません。
- PC連携で送る内容は端末間で暗号化されるため、当社も Cloudflare も中身を読めません。中継サーバーは、PC が受け取った時点で(長くても 180 秒で)それを削除します。Cloudflare の復旧用の記録には暗号化されたまま最長 30 日残ることがありますが、当社にも Cloudflare にも読めません。
- Kakuremi にはアカウント・ユーザー ID・端末 ID がないため、中継サーバーが扱う情報がアカウントや端末 ID と結び付くことはありません。配送と乱用の防止のため、中継サーバーは接続元の IP アドレスを処理しますが、中継サーバーの当社のコードはそれをログに保存しません。ただし、Cloudflare の標準のアクセス集計には IP アドレスが含まれ、当社は自社の Cloudflare アカウントからそれを見ることができます(「PC連携と中継サーバー」をご覧ください)。
ネットワークアクセス
Kakuremi は既定ではオフラインです。保管庫を開いて使うのに、インターネット接続は要りません。Apple の App Store による購入確認を除けば、Kakuremi が通信するのは次の任意の機能だけで、どれもオンにするまではオフです:
- サイトアイコン取得 — Google の favicon サービスから取得します。送信されるのはサイトのドメインのみで、認証情報や保管庫の内容が送られることはありません。
- パスワード漏洩チェック — Have I Been Pwned を k-匿名性の方式で使います。送るのはパスワードの SHA-1 ハッシュの先頭 5 文字だけで、パスワードそのものを Have I Been Pwned に送ることはありません。
- PC連携(Pro) — iPhone の Kakuremi から PC の Chrome にログイン情報を入力する機能で、Kakuremi の中継サーバーを経由します。既定ではオフです。オンにすると、Kakuremi が中継サーバーに接続するのは、PC を登録するときと、選んだログイン情報を送信するときだけです。詳しくは「PC連携と中継サーバー」をご覧ください。
購入は Apple の StoreKit で処理されます(「サードパーティサービス」を参照)。Kakuremi が保管庫ファイルを当社や第三者に送ることはありません。PC連携をオンにすると、選んだログイン情報が端末間で暗号化されたまま当社の中継サーバーを経由して送られますが、Springhiker も Cloudflare もその中身を読めません。
PC連携と中継サーバー
PC連携(Pro)は、iPhone の Kakuremi から PC の Chrome にログイン情報を入力する機能です。PC には Kakuremi の Chrome 拡張機能が必要です。PC連携は Kakuremi の中継サーバー(relay.kakuremi.com)を使います。中継サーバーは当社が Cloudflare Workers 上で運用しています。
いつ接続するか iPhone が中継サーバーに接続するのは、PC を登録するときと、選んだログイン情報を送るときだけです。どちらも、利用者の操作と、Face ID またはパスコードによる確認が必要です。PC連携がオフのとき、または Pro でないときは、アプリが中継サーバーに接続することはありません。iPhone の自動入力機能(AutoFill 拡張)には、通信する処理がありません。
何を送るか 送る内容は、iPhone と PC の間で暗号化されます(HPKE)。PC連携が保管庫ファイルそのものを送ることはありません。ログイン情報を送るときに送られるのは、選んだ 1 件のユーザー名とパスワードだけです。PC の名前、iPhone の名前、ログインするサイトのアドレスは、読める形では中継サーバーに送られません(暗号の内側に入るか、QR コードでやり取りします)。
長さを隠す処理 iPhone は、送る内容を暗号化する前に、長さを 256 バイト単位にそろえます。このため、暗号文の大きさからユーザー名やパスワードの長さはほとんど分かりません。
誰が読めるか 暗号化された中身は、Springhiker も Cloudflare も読めません。
どれだけ残るか 中継サーバーは、暗号文を、PC が受け取った時点、取り消した時点、期限(長くても 180 秒)が来た時点のうち、いちばん早い時点で削除します。Cloudflare の復旧用の記録には暗号化されたまま最長 30 日残ることがありますが、当社にも Cloudflare にも読めません。
接続の情報 配送と乱用の防止のため、中継サーバーは接続元の IP アドレスを処理します(IP アドレスごとに 60 秒単位で回数を制限します)。中継サーバーの当社のコードは、IP アドレスやリクエストの中身をログに保存しません(Workers のログ機能は無効にしています)。これとは別に、Cloudflare は当社の設定と関係なく当社のドメインの標準のアクセス集計を取っており、当社は自社の Cloudflare アカウントからそれを見ることができます。この集計には、リクエストごとに、リクエストの URL(パスにランダムな使い捨て ID を含む)、User-Agent(iPhone アプリは "Kakuremi-iOS" という固定の名前。Chrome 拡張機能は Chrome の標準の User-Agent で、ブラウザの版と OS の種類を含みます)、接続元のネットワーク(ASN)が含まれ、Cloudflare はこれらを最大 31 日保持します。接続元の IP アドレスもこの集計に含まれます。どれも、アカウント・ユーザー ID・端末 ID ではありません。
Pro の判定 Pro かどうかの判定は、iPhone の中で行います。
Chrome 拡張機能
Kakuremi の Chrome 拡張機能は、PC連携の PC 側を受け持ちます。拡張機能が通信する先は、Kakuremi の中継サーバー(relay.kakuremi.com)だけです。拡張機能は、ボタンを押したときに、今のページのアドレスを読み、ログイン欄を探します。そのページに入力するのは、iPhone から送ったログイン情報だけです。保管庫は持ちません。ブラウザ内には、ペアリングの鍵と、ペアリングの記録(iPhone の公開鍵と名前・この PC の名前・登録日時)と、iPhone を待つ間の一時的な状態(ブラウザを閉じると消える)を保存します。ログイン情報は保存しません。iPhone から受け取る内容は、上に書いたとおり端末間で暗号化されています。中継サーバーへの要求には Chrome の標準の User-Agent が付き、その扱い(Cloudflare の標準のアクセス集計を含む)は「PC連携と中継サーバー」のとおりです。Chrome ウェブストアでの拡張機能のプライバシーの開示は、入力するログイン情報のように、ブラウザの中だけで扱うデータも含みます。
Kakuremi の Chrome 拡張機能が、iPhone の Kakuremi と、入力先として選んだページから受け取る情報の利用は、Chrome ウェブストアのユーザーデータに関するポリシー(Limited Use〈利用の制限〉の要件を含む)に従います。拡張機能はこの情報を、選んだログイン情報を入力するためだけに使います。当社がこの情報を販売したり、ほかの目的に使ったり、第三者に渡したりすることはなく、Springhiker の人間がこの情報を読むこともできません。
データの保存
保管庫ファイルは、お使いの端末か、ご自身で選んだ保存先(ご自身の iCloud Drive など)にのみ保存されます。当社がそれにアクセスすることはありません。PC連携で中継サーバーを通る内容は端末間で暗号化されており、当社はその中身を読めません(「PC連携と中継サーバー」をご覧ください)。
- KeePass データベースファイル (.kdbx) は、お客様が選択した端末上の場所またはご自身のクラウドストレージに保存されます。
- 復号された保管庫は、アプリのロック解除中だけメモリ上で復号され、ロック時にメモリから破棄されます。ディスクに残るのは、次の暗号化された AutoFill キャッシュだけです。
- AutoFill キャッシュ: ほかのアプリでパスワードを自動入力できるように、開いた保管庫の項目のタイトル・ユーザー名・パスワード・URL の写しを暗号化(AES-256-GCM)して、この端末のアプリの共有領域に保存します。その鍵は、この端末だけの iOS キーチェーンに保存します。Kakuremi がこの写しをどこかへ送ることはありません。端末のバックアップには暗号化されたまま含まれることがありますが、鍵はほかの端末には復元されません。この写しはアプリをロックしても残り、保管庫を解錠するたびに作り直されます。設定の「AutoFill キャッシュをクリア」で消せます。
- マスターパスワードは、Face ID / Touch ID での解錠がオンのとき(初期設定でオン。設定でオフにできます)、この端末の iOS キーチェーンに保存され、生体認証を通ったときだけ読み出せます。端末の外に出ることはありません。
- 生体認証データ(Face ID / Touch ID)は iOS によって端末内で処理されます。Kakuremi が生体認証データを受信・保存することはありません。
- YubiKey 認証は NFC 経由で端末内で処理され、その設定は iOS キーチェーンに保存されます。認証データがネットワークに送信されることはありません。
- アプリの設定(テーマ、タイムアウトなど)は端末内に保存されます。
- PC連携のペアリングは、この iPhone の iOS キーチェーンに保存されます。PC のペアリングを解除したとき、またはアプリを削除して入れ直した後に初めて開いたときに消えます。
- Chrome 拡張機能は、ペアリングの鍵と記録を PC のブラウザ内に保存します。ログイン情報は保存しません。
サードパーティサービス
Kakuremi は、アナリティクス・クラッシュレポート・広告の SDK を使っていません。利用するサードパーティサービスは次のとおりです:
- Apple StoreKit — アプリ内課金 (Kakuremi Pro) の処理に使用します。購入トランザクションは Apple のプライバシーポリシーに従い、Apple によって完結処理されます。スプリングハイカー株式会社がお客様の決済情報を受信・保存することはありません。
- Google favicon サービス — サイトアイコン取得をオンにした場合、アイコン取得のためサイトのドメインが Google に送信されます。認証情報や保管庫の内容が Google に送信されることはありません。
- Have I Been Pwned — パスワード漏洩チェックをオンにした場合、パスワードの SHA-1 ハッシュの先頭 5 文字だけが送信されます。パスワードそのものが Have I Been Pwned に送信されることはありません。
- Cloudflare — Kakuremi の中継サーバー(と本サイト)の基盤です。通信を届けるために接続元の IP アドレスを処理します。中継サーバーについての Cloudflare の標準のアクセス集計にはその IP アドレスが含まれ、当社は自社の Cloudflare アカウントからそれを見ることができます(「PC連携と中継サーバー」をご覧ください)。Cloudflare のプライバシーポリシーが適用されます。
Kakuremi に含まれるオープンソースコンポーネントの一覧 (著作権表示およびライセンス全文) については、オープンソースライセンスをご覧ください。
ウェブサイトの分析 (kakuremi.com)
ここまでの節は、Kakuremi のアプリと Chrome 拡張機能について説明しています。このマーケティングサイト (kakuremi.com) では、サイト流入の集計のため、プライバシー配慮型の以下 2 ツールを利用します:
- Google Analytics 4 — pageview、referrer、訪問者地域の集計データを計測します。Cookie は consent バナーで同意した場合のみ設定され、IP アドレスは匿名化されます。すべての訪問者に Cookie 設定前の明示的な同意選択肢を表示します。
- Cloudflare — サイトホスティングと必要なセキュリティ機能 (DDoS 防御、レート制限) を提供します。Cloudflare のプライバシーポリシーが適用されます。
analytics の同意を撤回するには、"klaro" Cookie を削除するか、次回 consent バナー表示時に再選択してください。これら 2 プロバイダーの標準処理を超えた訪問者データの販売・第三者提供は一切行いません。アプリとサイトは別レイヤーで、サイト側の analytics は、アプリや Chrome 拡張機能とは無関係です。
セキュリティと技術
- 保管庫ファイルは、KeePass 標準の暗号(AES-256 や ChaCha20 など)で暗号化されます。暗号化の鍵は、マスターキーから Argon2(既存の保管庫によっては AES-KDF)で導出されます。
- Kakuremi のコアエンジンは Rust で書かれています。メモリ安全な言語であり、一般的なセキュリティ脆弱性に対する強力な保証を提供します。
- クリップボードの自動消去により、コピーしたパスワードは設定した時間が過ぎると消去されます。
- プライバシー画面により、アプリスイッチャーにアプリの内容が表示されません。
お子様のプライバシー
Kakuremi は 13 歳未満のお子様を対象としたアプリではありません。Kakuremi はどの利用者からもデータを収集しません(「データの収集」をご覧ください)。
ポリシーの変更
本プライバシーポリシーを更新する場合、改訂版を https://kakuremi.com/privacy/ に施行日とともに掲載します。
お問い合わせ
スプリングハイカー株式会社
メール: support@kakuremi.com
隐私政策
生效日期:2026 年 10 月 20 日
概览
Kakuremi 是由 SPRING HIKER CORP.(以下简称"Springhiker"或"我们")提供的兼容 KeePass 的 iPhone 密码管理器,并配有用于 PC 连接的 Chrome 扩展程序。本隐私政策适用于 iOS 应用和 Chrome 扩展程序,说明它们如何处理您的数据。
简要说明:Kakuremi 是一款本地优先的密码管理器,默认离线。除 Apple App Store 的购买验证外,Kakuremi 只在您亲自开启的可选功能中联网。目前共有三项,均默认关闭:网站图标(仅将站点域名发送至 Google favicon 服务)、密码泄露检查(仅向 Have I Been Pwned 发送 SHA-1 哈希的前 5 位)、PC 连接(Pro;开启后,Kakuremi 仅在注册 PC 或发送您选择的登录信息时连接其中继服务器)。PC 连接发送的内容经过端到端加密,Springhiker 和托管中继服务器的 Cloudflare 都无法读取其内容。中继服务器会在 PC 收到后立即删除(最长 180 秒)。Cloudflare 的恢复记录可能会以加密形式保留最多 30 天,我们和 Cloudflare 都无法读取。PC 连接绝不会发送保管库文件本身。没有账户、没有云同步、没有遥测、没有分析追踪。
数据收集
我们不从 Kakuremi 应用和 Chrome 扩展程序收集数据。具体而言:
- 无分析或使用情况追踪
- 无遥测或崩溃报告发送给我们
- 无广告或广告追踪
- 无账户或注册,无用户 ID 或设备 ID
- 无 Cookie 或网络追踪
开启可选功能后,部分数据会离开您的设备(详见下文各节)。但这并不构成我们收集数据,原因如下:
- 网站图标和密码泄露检查只发送站点域名或 SHA-1 哈希的前 5 位,发送对象是 Google favicon 服务和 Have I Been Pwned,不会发送给我们。
- PC 连接发送的内容经过端到端加密,我们和 Cloudflare 都无法读取其内容。中继服务器会在 PC 收到后立即删除(最长 180 秒)。Cloudflare 的恢复记录可能会以加密形式保留最多 30 天,我们和 Cloudflare 都无法读取。
- Kakuremi 没有账户、用户 ID 或设备 ID,因此中继服务器处理的信息不会与账户或设备 ID 关联。为投递消息和防止滥用,中继服务器会处理您连接时的 IP 地址,但我们的中继服务器代码不会在日志中保存它。不过,Cloudflare 的标准访问统计中包含该 IP 地址,我们可以从自己的 Cloudflare 账户查看(见"PC 连接与中继服务器")。
网络访问
Kakuremi 默认离线。打开和使用保管库无需联网。除 Apple App Store 的购买验证外,Kakuremi 只在以下可选功能中联网,且每项都需要您亲自开启:
- 网站图标 — 从 Google favicon 服务获取。仅发送站点域名,不发送您的凭据或保管库内容。
- 密码泄露检查 — 以 k-匿名方式使用 Have I Been Pwned。仅发送密码 SHA-1 哈希的前 5 位,不会把密码本身发送给 Have I Been Pwned。
- PC 连接(Pro) — 经由 Kakuremi 的中继服务器,将 iPhone 上 Kakuremi 中的登录信息填入 PC 上的 Chrome。默认关闭。开启后,Kakuremi 仅在注册 PC 或发送您选择的登录信息时连接其中继服务器。详见下文"PC 连接与中继服务器"。
购买由 Apple StoreKit 处理(见"第三方服务")。Kakuremi 绝不会将您的保管库文件发送给我们或任何第三方。开启 PC 连接后,您选择的登录信息会以端到端加密方式经由我们的中继服务器发送,Springhiker 和 Cloudflare 都无法读取其内容。
PC 连接与中继服务器
PC 连接(Pro)可将 iPhone 上 Kakuremi 中的登录信息填入 PC 上的 Chrome。PC 上需要安装 Kakuremi 的 Chrome 扩展程序。PC 连接使用 Kakuremi 的中继服务器(relay.kakuremi.com),该服务器由我们在 Cloudflare Workers 上运营。
何时连接 iPhone 仅在您注册 PC 或发送您选择的登录信息时连接中继服务器,且每次都需要您亲自操作,并通过 Face ID 或设备密码确认。PC 连接关闭时,或未开通 Pro 时,应用不会连接中继服务器。iPhone 上的自动填充扩展不包含联网代码。
发送什么 发送的内容在 iPhone 和 PC 之间端到端加密(HPKE)。PC 连接绝不会发送保管库文件本身。发送登录信息时,只发送您选择的那一个条目的用户名和密码。PC 名称、iPhone 名称以及您要登录的网站地址不会以可读形式发送到中继服务器:它们位于加密内容之内,或通过二维码传递。
隐藏长度 iPhone 在加密前会把要发送的内容补齐为 256 字节的整数倍,因此从加密消息的大小几乎无法得知用户名或密码的长度。
谁能读取 Springhiker 和 Cloudflare 都无法读取加密的内容。
保留多久 中继服务器会在以下时间点中最早的一个删除每条加密消息:PC 接收时、您取消时、期限到达时(最长 180 秒)。Cloudflare 的恢复记录可能会以加密形式保留最多 30 天,我们和 Cloudflare 都无法读取。
连接信息 为投递消息和防止滥用,中继服务器会处理您连接时的 IP 地址,包括按 IP 地址以 60 秒为单位限制请求次数。我们的中继服务器代码不会在日志中保存 IP 地址或请求内容(Workers 日志功能已关闭)。此外,无论我们如何设置,Cloudflare 都会对我们的域名进行标准访问统计,我们可以从自己的 Cloudflare 账户查看。该统计按请求包含:请求 URL(其路径含随机的一次性 ID)、User-Agent(iPhone 应用为固定名称"Kakuremi-iOS";Chrome 扩展程序为 Chrome 的标准 User-Agent,其中包含浏览器版本和操作系统类型)以及来源网络(ASN),Cloudflare 最长保留 31 天。该统计中也包含连接来源的 IP 地址。这些都不是账户、用户 ID 或设备 ID。
Pro 判定 是否为 Pro 在您的 iPhone 上判定。
Chrome 扩展程序
Kakuremi 的 Chrome 扩展程序负责 PC 连接的 PC 端。扩展程序只与 Kakuremi 的中继服务器(relay.kakuremi.com)通信。点击扩展程序的按钮时,它会读取当前页面的地址并查找登录字段;它只会把您从 iPhone 发送的登录信息填入该页面。它不持有保管库。它会在浏览器中保存配对密钥、配对记录(iPhone 的公钥和名称、此 PC 的名称以及注册日期),并在等待 iPhone 期间保存临时状态(关闭浏览器后即清除)。它不会保存登录信息。它从 iPhone 接收的内容如上文所述经过端到端加密。发往中继服务器的请求会附带 Chrome 的标准 User-Agent,并按"PC 连接与中继服务器"一节所述处理(包括 Cloudflare 的标准访问统计)。Chrome 应用商店中对该扩展程序的隐私披露,也包括仅在浏览器内处理的数据,例如它所填充的登录信息。
Kakuremi Chrome 扩展程序对从 iPhone 上的 Kakuremi 以及您选择填充的网页所获取信息的使用,遵守 Chrome 应用商店用户数据政策,包括其中的"有限使用"要求。扩展程序仅将这些信息用于填充您选择的登录信息。我们不会出售这些信息,也不会将其用于其他任何目的或转交他人;Springhiker 的任何人都无法读取这些信息。
数据存储
保管库文件仅存储在您的设备上,或您自行选择的位置(如您的个人 iCloud Drive)。我们无法访问这些文件。PC 连接经由中继服务器发送的内容经过端到端加密,我们无法读取其内容(见"PC 连接与中继服务器")。
- KeePass 数据库文件 (.kdbx) 存储于您选择的设备位置或您的个人云存储中。
- 已解密的保管库仅在应用解锁期间于内存中解密,应用锁定时即从内存中释放。留在磁盘上的只有下文经过加密的自动填充缓存。
- 自动填充缓存:为了在其他应用中自动填充密码,Kakuremi 会将所打开保管库中各条目的标题、用户名、密码和 URL 的副本加密(AES-256-GCM)后,保存在本设备上应用的共享容器中,其密钥仅保存在本设备的 iOS 钥匙串中。Kakuremi 不会将该副本发送到任何地方。设备备份中可能以加密形式包含该副本,但其密钥不会恢复到其他设备。应用锁定后该副本仍会保留,并在每次解锁保管库时重新生成。您可以在设置中通过"清除自动填充缓存"将其清除。
- 主密码:Face ID / Touch ID 解锁开启时(默认开启,可在设置中关闭),主密码会保存在本设备的 iOS 钥匙串中,仅在通过生物识别验证后才能读取,且不会离开您的设备。
- 生物识别数据 (Face ID / Touch ID) 由 iOS 在设备本地处理。Kakuremi 不会接收或存储您的生物识别数据。
- YubiKey 认证通过 NFC 在设备本地处理,其设置保存在 iOS 钥匙串中。认证数据不会通过网络传输。
- 应用设置(主题、超时设置等)存储在您的设备上。
- PC 连接的配对信息保存在此 iPhone 的 iOS 钥匙串中。在您解除与某台 PC 的配对时,或删除并重新安装 Kakuremi 后首次打开时,会被删除。
- Chrome 扩展程序将配对密钥和配对记录保存在 PC 上的浏览器中,不会保存登录信息。
第三方服务
Kakuremi 不使用分析、崩溃报告或广告 SDK。Kakuremi 使用以下第三方服务:
- Apple StoreKit — 用于处理应用内购买 (Kakuremi Pro)。购买交易由 Apple 依据 Apple 的隐私政策 完整处理。SPRING HIKER CORP. 不会接收或存储您的支付信息。
- Google favicon 服务 — 若您开启网站图标,将向 Google 发送站点域名以获取图标。不会向 Google 发送您的凭据或保管库内容。
- Have I Been Pwned — 若您开启密码泄露检查,仅发送密码 SHA-1 哈希的前 5 位。密码本身不会发送给 Have I Been Pwned。
- Cloudflare — Kakuremi 中继服务器(以及本网站)的托管基础设施。为投递流量,Cloudflare 会处理连接来源的 IP 地址。Cloudflare 对中继服务器的标准访问统计中包含这些 IP 地址,我们可以从自己的 Cloudflare 账户查看(见"PC 连接与中继服务器")。适用 Cloudflare 的 隐私政策。
有关 Kakuremi 中包含的开源组件的完整清单 (含版权声明与许可证全文),请参阅开源许可。
网站分析 (kakuremi.com)
上述各节说明的是 Kakuremi 应用和 Chrome 扩展程序。本营销网站 (kakuremi.com) 使用以下两个尊重隐私的工具进行流量统计:
- Google Analytics 4 — 统计页面浏览量、引荐来源和访客地域。Cookie 仅在您通过同意提示接受后才会设置,IP 地址会被匿名化。所有访客在设置任何追踪 Cookie 前都会看到明确的同意选项。
- Cloudflare — 提供网站托管与必要的安全功能 (DDoS 防护、速率限制)。适用 Cloudflare 的 隐私政策。
如需随时撤回分析同意,请清除 "klaro" Cookie,或在下次同意提示显示时重新选择。除上述两家服务商的标准处理外,我们不会出售或与第三方共享访客数据。应用与网站属于不同层面,网站分析与应用和 Chrome 扩展程序无关。
安全与技术
- 保管库文件采用 KeePass 标准加密算法(如 AES-256 或 ChaCha20)加密,加密密钥由主密钥通过 Argon2(部分现有保管库为 AES-KDF)派生。
- Kakuremi 的核心引擎使用 Rust 编写。Rust 是一种内存安全语言,对常见的安全漏洞提供强力保障。
- 剪贴板自动清除功能会在可设置的时间后清除已复制的密码。
- 隐私屏幕可防止应用内容出现在应用切换器中。
儿童隐私
Kakuremi 并非面向 13 岁以下儿童的应用。Kakuremi 不向任何用户收集数据(见"数据收集")。
政策变更
若我们更新本隐私政策,修订版将连同更新后的生效日期发布于 https://kakuremi.com/privacy/。
联系方式
SPRING HIKER CORP.
邮箱: support@kakuremi.com