卓ピタ(β)

運営者情報

卓ピタ(β)のサービス紹介・開発背景・セキュリティへの取り組みについてご紹介します。

🎲卓ピタとは

卓ピタは、TRPG(テーブルトークRPG)プレイヤーのために開発された日程調整Webアプリケーションです。 クトゥルフ神話TRPG、ダンジョンズ&ドラゴンズ、ソード・ワールドなど、あらゆるTRPGシステムのセッション日程調整にお使いいただけます。

また、マーダーミステリーの公演日程調整にもご活用いただけます。 配信者・VTuberの方など、複数人での企画やコラボが多く、日程調整が頻繁に発生する方にもおすすめです。 「複数のグループで、繰り返し日程を合わせる」シーンであれば、TRPG以外の用途でも便利にお使いいただけます。

TRPGのセッションを開催するには、GM(ゲームマスター)とプレイヤー全員のスケジュールを合わせる必要があります。 しかし、複数の卓(グループ)に参加しているプレイヤーにとって、それぞれの卓ごとに予定を入力するのは大きな手間です。 ある卓で日程が決まれば他の卓にも影響するため、卓が増えるほど日程調整の負担は指数関数的に増えていきます。

卓ピタは、この問題を根本から解決します。 ユーザーは自分のカレンダーを一度入力するだけで、参加しているすべての卓に予定が自動的に共有されます。 卓が5つでも10でも、入力は一度だけ。変更があった日だけ修正すれば、全卓に即座に反映されます。

グループ画面では、メンバー全員の空き時間が重ね合わせて表示されるため、 セッション可能な日時が一目でわかります。 GMは候補日一覧からワンクリックでセッション日時を確定でき、 確定情報はDiscord Webhookで自動通知されます。

🎯こんな方に使っていただきたい

  • 複数の卓に参加していて、毎回の日程調整が面倒に感じている方
  • LINEグループやDiscordで「いつ空いてる?」のやり取りに疲れている方
  • 深夜帯(24時以降)のセッションが多く、既存ツールでは対応しきれない方
  • GM(ゲームマスター)として、メンバーの予定を効率的に把握したい方
  • アカウントを持っていないメンバーにもゲストとして参加してほしい方
  • セッション確定後の連絡・リマインドを自動化したい方

💡開発の背景・動機

卓ピタは、個人開発者が自分自身のTRPGプレイ体験から生まれたサービスです。

開発者自身がTRPGプレイヤーとして複数の卓に参加する中で、日程調整の非効率さを強く感じていました。 既存の汎用日程調整ツールは「1つのイベントに対して1回の調整」を前提としており、 TRPGのように複数のグループで継続的にセッションを行うユースケースには適していませんでした。

特に苦痛だったのは、卓ごとに同じ予定を繰り返し入力しなければならないことです。 5つの卓に参加していれば、5回同じ作業をする必要があります。 しかも、ある卓でセッション日時が確定すると、その時間帯は他の卓では参加不可になるため、 各卓に手動で変更を反映する必要がありました。

「カレンダーを一度入力するだけで、すべての卓に自動で反映される仕組みがあれば、 この面倒さは解消できるのではないか」という発想から、卓ピタの開発が始まりました。

また、TRPGセッションは深夜帯(午前0時〜6時)に行われることも多いですが、 多くの日程調整ツールは深夜帯の表現に対応していません。 卓ピタでは「30時間制」を採用し、24:00〜30:00(翌朝6時)までの時間帯を 「その日の深夜」として自然に扱えるようにしています。 これもTRPGプレイヤーとしての実体験から生まれた機能です。

サービスの理念 ——「入力1回、全卓ピタッ」

卓ピタのコアコンセプトは「入力1回、全卓ピタッ」です。

ユーザーは自分のカレンダーを1つだけ持ちます。 参加可能な時間帯を30分単位で入力し、グループ(卓)に参加するだけで、 そのカレンダーが自動的にメンバー全員と共有されます。 卓が増えても新たにカレンダーを作る必要はありません。

また、ある卓でセッション日時が確定すると、その時間帯は他の卓でも自動的に 「参加不可」として扱われます。 ダブルブッキングの心配なく、安心して複数の卓に参加できます。

TRPGを愛するすべてのプレイヤーが、日程調整のストレスから解放され、 セッションそのものに集中できる環境を作ること。それが卓ピタの目指す姿です。

テンプレート機能(曜日ごとの定例予定やマイパターン)を活用すれば、 カレンダーの初期入力も効率化できます。 一度テンプレートを設定しておけば、ワンタップでカレンダーに反映できるため、 毎回ゼロから入力する必要はありません。

🔒セキュリティへの取り組み

卓ピタでは、ユーザーの皆さまのデータを安全に保護するため、 以下のセキュリティ対策を実施しています。

Row Level Security(RLS)によるアクセス制御

データベースレベルで行単位のアクセス制御を実装しています。 同じグループに所属するメンバー以外は、他のユーザーのスケジュールデータを閲覧することができません。 グループへの参加・セッションの確定といった重要な操作は、すべてサーバーサイドのRPC (Remote Procedure Call)経由で実行され、クライアントからの直接的なデータ操作は RLSポリシーによって制限されています。

メールアドレスの非表示

メールアドレスは認証・ログインのためだけに使用され、 グループ内の他のメンバーには一切表示されません。 グループ内ではニックネーム(ユーザー名)のみが表示されるため、 プライバシーが保護されます。

暗号安全な招待トークン

グループへの招待URLに使用されるトークンは、128ビット以上の暗号安全な乱数から生成されています。 推測や総当たりによるアクセスは事実上不可能です。 GMはいつでも招待トークンを再生成でき、再生成すると旧URLは即座に無効化されます。

通信の暗号化

すべての通信はSSL/TLS(HTTPS)で暗号化されています。 ユーザーのデータが送受信される際に第三者に傍受されるリスクを最小限に抑えています。

認証方式

メールアドレス・パスワード認証に加え、Discord OAuth、Google OAuth によるソーシャルログインに対応しています。 認証基盤にはSupabase Authを採用し、JWTベースのセッション管理を行っています。 パスワードリセット機能も提供しており、万が一パスワードを忘れた場合も安全に再設定できます。

⚙️主な機能

30時間制カレンダー

6:00〜翌6:00(30:00表記)まで対応。深夜セッションにも最適。

30分スロット入力

30分単位で予定を入力。ドラッグ・タップで直感的に操作。

全卓自動共有

1つのカレンダーが全グループに自動反映。入力は一度だけ。

セッション確定

候補日一覧からGMがワンクリックで日時を確定。

ダブルブッキング防止

他卓の確定セッションが自動反映。重複を防止。

Discord Webhook通知

確定・リマインド・前日・当日通知を自動送信。

ゲスト参加

アカウント不要のゲスト枠。URLを共有するだけ。

テンプレート機能

曜日テンプレートとマイパターンで入力を効率化。

🚀今後のビジョン

卓ピタは現在ベータ版として公開しており、ユーザーの皆さまからのフィードバックをもとに 継続的に改善を行っています。

今後は、プレミアムプラン(卓日記・画像アップロード・カスタムアイコンなど)の導入や、 Googleカレンダー連携、Discord Bot連携といった外部サービスとの統合も予定しています。 日程調整に必要な基本機能は今後もすべて無料で提供し続けます。

開発の最新状況や今後の予定については、ロードマップページで公開しています。

👤運営者について

卓ピタは個人開発プロジェクトとして運営されています。 TRPGプレイヤーとしての実体験から生まれたサービスであり、 ユーザーの声に寄り添いながら、一人ひとりが快適にセッション日程を調整できるアプリを目指して 開発を続けています。

開発の継続を支援していただけるサポーター(FANBOX)も募集しています。 いただいたご支援はサーバー費用やサービス改善に充てさせていただきます。