REPS LOGは登録なしで使える筋トレ記録アプリです。記録はまずブラウザに保存します。任意のクラウドアカウント・手動同期と、任意の利用状況送信を利用できます。

端末内に保存するもの

メニュー、実績、入力途中の内容、次回の予定、種目別メモ、マイジム、プログラム、ガイドメモを、このブラウザのlocalStorageに保存します。既存の記録はクラウド接続だけで自動送信されません。ライト/ダーク、透明効果、クラウド同期の比較情報、利用状況の送信設定は記録と別に端末へ保存し、記録のJSONには含めません。

同じ端末でも、ブラウザやURLが異なると保存領域が異なります。デモとホームの操作サンプルはメモリ内だけで動き、ご自身の記録を変更せず、クラウドや利用状況の送信にも接続しません。

任意のクラウドアカウントと同期

設定から専用の復元キー方式でアカウントを作れます。メールアドレスは収集せず、メールでの本人確認やキーの再発行は行いません。キーを知る人はそのアカウントに接続できるため、安全な場所に保管してください。サーバーにはキーそのものではなくハッシュ値を保存します。接続情報は7日間有効なHttpOnly Cookieで管理します。

「クラウドと同期」を操作すると、記録一式をHTTPS経由でCloudflare D1に送信・保存します。記録には種目・重量・回数・ジムや実施条件・自由記述も含まれます。保存データのアクセスはアカウントで分離しますが、エンドツーエンド暗号化を提供するものではありません。サービス運用上、管理者がデータベースへアクセスできる構成です。

他の端末の変更がある場合は、自動では置き換えません。端末とクラウドの内容を比較し、利用者が反映する側を選びます。選択前にJSONを保管できます。更新競合が起きた場合は再比較します。自動・常時同期や、カレンダーとの同期ではありません。

書き出し・復元・削除

設定からJSONバックアップを書き出し、別端末で復元できます。復元は現在の端末データを置き換えるため、先に控えを書き出します。ファイルには個人の記録が含まれるので、共有先を確認してください。メニューの共有用ファイルは実績・実施条件・ジム・次回メモを含めませんが、独自の種目名に個人情報を入れている場合は共有前に確認してください。

端末の不要な記録は履歴から削除できます。端末のデータ削除はクラウドへ自動反映されません。削除後の内容でクラウドを更新するには手動同期を行ってください。クラウドのアカウント削除は設定から実行でき、クラウドの記録・認証セッションを削除します。端末の記録は残ります。Cloudflareの基盤側バックアップには、基盤の保持期間中、削除前のデータが残る場合があります。

同期処理のため、旧クラウドスナップショットを一時的に保管します。24時間以上前の旧版は、そのアカウントで次に保存した際に削除します。ブラウザの容量管理やサイトデータ削除で失われた端末の記録は、バックアップがなければ復元できません。

利用状況の送信は任意です

設定の「操作の利用状況を送信」は初期設定でオフです。オンにした後の、開始・最初のセット保存・終了・次回メモ保存・ガイドメモ保存のイベント、現地日付、端末ごとのランダムな識別情報を専用のD1テーブルへ送信します。重量、回数、種目名、ジム名、メモ本文は含めず、クラウドアカウントとの対応表も作りません。

この情報は初回完了率や継続率などの改善検証に使います。個人を直接示さない識別子を使いますが、完全な匿名性を保証する表現はしません。過去のトレーニングを遡って送信することはありません。120日より前に受信したイベントは、次のイベント送信処理で削除します。

オフにすると新規送信を停止し、その端末の識別情報に対応する送信済みイベントの削除を要求します。通信できない場合は停止したまま、接続後に削除を再試行できます。停止前に送信中だったイベントが復活しないよう、撤回済み識別子のハッシュだけを保持します。再度オンにすると新しい識別子を作成します。先にブラウザの保存データを消すと、その識別情報を指定して削除することができなくなります。

配信・セキュリティ

サイト・API・データベースはCloudflareで提供します。配信、セキュリティ、障害調査のため、IPアドレスやリクエスト情報がCloudflareで処理されることがあります。アプリ側の連続リクエスト制限には、日ごとに変わるIPアドレスのハッシュを一時的に使用し、期限切れの制限情報は次のAPIリクエスト時に削除します。Cloudflareのプライバシーポリシーも参照してください。

アクセス解析(Cloudflare Web Analytics)

サイトの利用状況を把握するため、Cloudflare Web Analyticsを使用しています。閲覧したページのURL、参照元、ブラウザ・端末の種類、国・地域、表示速度などを、Cookieや端末内の識別子を使わずに集計します。広告目的の追跡や、個人を特定するためには使用しません。端末内に保存したトレーニング記録・メモ・メニューは送信しません。

第三者の広告タグは設置せず、フォント・アイコンは自己配信します。オフライン利用のためアプリのファイルをキャッシュします。クラウドAPIの応答はキャッシュ対象にしていません。

画像と便利ツール

器具の装飾画像にはAI生成画像を使用しています。実在の施設や特定製品の写真ではありません。プレート計算はブラウザ内で行い、結果リンクには合計重量・バー重量・選択したプレートが含まれます。トレーニング実績はそのリンクに含まれません。

お問い合わせ・訂正の受付

お問い合わせ窓口から外部のGoogleフォームへ移動します。ログインは不要です。お問い合わせの種類、対象ページのURL(任意)、内容、返信先メールアドレス(任意)を入力できます。送信内容と送信日時をGoogleフォームに保存し、運営者が内容確認・訂正・不具合調査・改善・必要な返信のために利用します。回答内容は一般公開しません。個別の返信や対応時期はお約束していません。

トレーニング記録・復元キー・クラウドアカウント・利用状況の識別情報をフォームへ自動添付しません。氏名・住所・パスワード・詳しい健康情報・バックアップファイルは送らないでください。フォームへのリンクには、閲覧中ページのURLや記録を自動で埋め込みません。

Googleフォーム上の通信・保存にはGoogleのサービスを利用し、Google側でも利用情報が処理されます。ログインして回答を作成する場合の下書き保存など、Google側の動作についてはGoogleのプライバシーポリシーをご確認ください。回答の定期自動削除は設定していません。送信済み内容の訂正・削除を希望する場合は、同じフォームから送信日時と内容を特定できる概要をお知らせください。

サービスの範囲

REPS LOGは記録と振り返りを支援するサービスで、運動効果を保証したり身体の状態を診断したりするものではありません。マッチング、公開ランキング、プッシュ通知は提供していません。