← 渋谷マチマチ トップへ

渋谷マチマチ プライバシーポリシー

最終更新日: 2026年9月27日 / 発行者: 今井涼晴(個人開発者)

要点

1. 取得する情報と使い道

(1) ニックネーム

待ち合わせの相手の画面に表示するために使います(最大20文字)。本名である必要はありません。待ち合わせの部屋のデータとして保持し、作成から3時間で自動的に削除します。

(2) 位置情報(正確な位置)

待ち合わせの2人がお互いに承認するまでは、位置情報を一切送信しません。承認がそろったあとも、渋谷駅から半径1.5kmの外では送信せず、サーバーも保存しません。

サーバー(Cloudflare Workers / Durable Objects)は、2人の距離と方角を計算するために、それぞれの最新の位置1点(緯度・経度・精度・更新時刻)だけを保持します。新しい位置が届くと上書きされ、履歴は残りません。どちらかが「共有をやめる」を押すと、その場で2人分の位置を削除します。作成から3時間が経つと、部屋のデータはすべて削除されます。

相手の画面には距離・方角・階の差だけが表示されます。相手の画面の3D地図に出る「あなたのおおよその位置」は、相手のアプリが相手自身の位置とサーバーから届いた距離・方角をもとに、相手の端末の中で計算したものです。

(3) 今いる階

選んだ場合だけ、「相手は2つ上の階にいます」のような階の差の表示に使います。部屋のデータと一緒に削除されます。

(4) 待ち合わせ場所(選んだ場合だけ)

「待ち合わせ場所を決める」でスポットを選ぶと、その場所の名前(ハチ公像などの識別子)だけをサーバーに送り、2人の画面に表示します。座標は送りません。部屋のデータと一緒に削除されます。

(5) 「会えた!」の判定

「会えた!」を押したとき、判定サービス(TypeSafe AI Jev)に、距離(m)・同じ階かどうか・待ち合わせの経過時間・位置の精度・位置の更新からの秒数・2人ともボタンを押したかどうか、という数値だけを送ります。座標やニックネームは送りません。サービスが使えないときは、距離だけで判定します。

(6) 通信に伴う情報

アプリとサーバーの通信は Cloudflare を経由するため、IPアドレスなどの通信情報が Cloudflare で処理されます。待ち合わせの作成回数の制限(いたずら防止)のために、IPアドレスをハッシュ化した値を短時間だけ使います。開発者がIPアドレスを保存・閲覧することはありません。

(7) カメラ・端末の向き

「ARで探す」ではカメラ映像に相手の方向を重ねて表示し、矢印は端末の向き(コンパス)で回転させます。これらは端末の中だけで処理し、映像や向きのデータを送信・保存することはありません。

(8) 道順案内

「場所へ行く」(1人で定番スポットへ)と、待ち合わせ画面の「道順で案内」の道順は、端末の中だけで計算します。現在地・行き先・経路・選んだ階は送信も保存もしません(待ち合わせ画面で選んだ階は、上の(3)として相手に階の差を表示するためにだけ送ります)。

2. 地図データの読み込み

3D地図を表示するとき、アプリは国土地理院(地理院タイル)から地図画像を、「高画質で見る」ではPLATEAUの配信サーバーから建物データを直接読み込みます。そのとき、これらのサーバーには通常の通信情報(IPアドレスや、表示している範囲の地図の要求)が送られます。お店の情報(OpenStreetMap)と建物の簡易データはアプリに同梱しています。道順案内の道のデータ(OpenStreetMap)は、このサイトから公開ファイルとして読み込みます。

3. 第三者への提供

法令にもとづく場合を除き、取得した情報を第三者に提供しません。上に書いた Cloudflare(サーバー)と TypeSafe AI Jev(判定。座標やニックネームは送りません)は、アプリの機能を動かすためだけに使います。

4. 端末の中に残る情報

参加中の待ち合わせに再接続するための情報(部屋ごとの一時的な鍵)を、アプリを開いている間だけ端末の中に保持します。アプリを終了すると消えます。

5. 利用する人について

本アプリは、すでに知っている友人・知人と待ち合わせるためのものです。知らない人を探したり、知らない人と出会ったりする機能はありません。招待リンクは1回しか使えず、1つの待ち合わせに入れるのは2人までです。

6. お問い合わせ

本ポリシーとアプリについてのお問い合わせは、kaeru3160@gmail.com までお送りください。ソースコードは GitHub で公開しています。

発行者: 今井涼晴(個人開発者)

7. 改定

機能の追加や法令の改正にあわせて本ポリシーを変更することがあります。変更したときはこのページを更新し、最終更新日を改めます。

Shibuya Machimachi Privacy Policy

Last updated: September 27, 2026 · Published by Ryosei Imai (individual developer, Japan)

Summary

  • No account. The only thing you type in is a nickname.
  • Your location is sent only after both people have approved each other, and only while you are within 1.5 km of Shibuya Station, to calculate the distance and direction between the two of you.
  • The other person receives only the distance, direction, and floor difference. Your raw coordinates are never delivered to them or to anyone else.
  • The server temporarily keeps only your latest position during the meetup. It is deleted as soon as sharing is stopped, and the whole room is deleted automatically 3 hours after it is created. No location history is kept, and coordinates are never written to logs.
  • The camera image (AR view) and device orientation are processed on your device only and are never sent or stored.
  • Walking directions ("場所へ行く" Go to a place / "道順で案内" Directions) are computed on your device only; your position, destination, and route are never sent.
  • There are no ads, no analytics, and no tracking. We do not sell your data or share it with third parties for advertising.

1. Information we handle and why

Nickname — shown to the one person you meet (up to 20 characters; it does not need to be your real name). Deleted with the room after 3 hours.

Precise location — never sent before mutual approval, and never sent or stored while you are outside the 1.5 km Shibuya area. The server (Cloudflare Workers / Durable Objects) keeps only each person's latest position (latitude, longitude, accuracy, timestamp) to compute distance and direction; each update overwrites the previous one. Tapping "Stop sharing" deletes both positions immediately, and all room data is deleted 3 hours after creation. The approximate pin shown on the other person's 3D map is computed on their own device from their own position plus the distance and direction.

Current floor — optional; used only to show a floor difference. Deleted with the room.

Meeting spot — optional; if either person picks a spot, only the spot's identifier (e.g. Hachiko statue) is sent to the server and shown to both people. No coordinates are sent. Deleted with the room.

"We met!" judgment — only numbers (distance in meters, same-floor flag, elapsed time, location accuracy, seconds since the last update, whether both people tapped the button) are sent to the judgment service TypeSafe AI Jev. Coordinates and nicknames are never sent. If the service is unavailable, the app judges by distance only.

Network information — traffic goes through Cloudflare, which processes network information such as IP addresses. To prevent abuse, the number of meetups created is rate-limited using a short-lived hashed value of the IP address. The developer does not store or view IP addresses.

Camera and orientation — used on-device only for the AR view and the direction arrow; never sent or stored.

Walking directions — computed on your device only. Your position, destination, route, and the floor you pick for directions are never sent or stored (in a meetup, the floor you select is sent only to show the floor difference, as described above).

2. Map data

When the 3D map is shown, the app loads map images directly from the Geospatial Information Authority of Japan (GSI tiles) and, in the high-quality view, building data from the PLATEAU distribution server. These servers receive ordinary network information (such as your IP address and the requested map area). Shop data (OpenStreetMap) and simplified building data are bundled in the app. The walkway data for directions (OpenStreetMap) is loaded from this site as a public file.

3. Sharing with third parties

We do not provide your information to third parties except as required by law. Cloudflare (server) and TypeSafe AI Jev (judgment; no coordinates or nicknames) are used only to run the app's features.

4. Who the app is for

The app is for meeting friends and acquaintances you already know. It has no feature for finding or meeting strangers. An invite link works only once, and each meetup is limited to two people.

5. Contact

Questions about this policy or the app: kaeru3160@gmail.com. The source code is public on GitHub.

6. Changes

We may update this policy when features or laws change. Updates will be posted on this page with a new "Last updated" date.