Beta
photoba(フォトバ)のアイコン

photoba(フォトバ)

ゲストがスマホで撮った写真が、QRコードを読むだけで数秒後に会場の大画面に映る無料サービス。結婚式や懇親会向けで、アプリも会員登録も不要です。Cloudflare WorkersとDurable Objectsだけで構成した個人開発プロダクトです。

Visit Product
プロダクトの感想・意見はこのエリアに表示されます
アイキャッチ画像

結婚式や懇親会で、参加者がスマホで撮った写真をQRコードから投稿すると、数秒で会場のスクリーンに表示される無料のWebサービスです。

解決したかったこと

結婚式でいちばん多く写真を撮っているのは、プロのカメラマンではなく参加したゲストです。ところがその写真の大半は、各自のスマホに残ったまま共有されずに終わります。後日「あの写真ちょうだい」と催促し合うのも、主催者・参加者双方にとって地味な負担でした。

photobaは、この写真をその場でスクリーンに映しながら、同時に主催者の手元にも集めます。

使い方

  1. 主催者がイベントを作成すると、参加用QRとスクリーン表示用URLが発行されます
  2. QRを席次表や受付に印刷し、スクリーンURLを会場のPCで開きます
  3. ゲストがQRを読んで写真を送ると、数秒でスクリーンに表示されます
画像の説明を入れてください 画像の説明を入れてください

特徴

  • 完全無料(1イベントあたり写真500枚まで)
  • アプリ不要・登録不要。ブラウザだけで動作します
  • 写真の位置情報(Exif)は、送信前に端末側で除去されます
  • 投稿画像はAIが表示前に判定し、不適切なものは保留します
  • 保存期間を過ぎるとイベントごと自動削除されます

苦手なこと

得意なのは「当日その場の盛り上がり」で、高画質での長期保存は得意ではありません。

  • 表示用に長辺1600pxへ縮小するため、大きく印刷する画質は残りません
  • 保存期間は7日間と短めです
  • 会場にPCとインターネット接続がないと、スクリーン表示は利用できません

きれいな写真を長く残したい場合は、他の写真共有サービスやプロの撮影との併用をおすすめしています。

技術構成

Cloudflareのマネージドサービスだけで構成しています。ビルド工程はなく、静的HTMLとWorkerのみです。

  • Workers — ルーティングとAPI
  • Durable Objects — イベントごとに1つの「部屋」を持ち、WebSocketで接続中のスクリーンへ写真をブロードキャストします
  • R2 — 写真の保存(egress無料なので、画像配信のコストを気にせず済みます)
  • D1 — イベント台帳
  • Workers AI — 投稿画像のモデレーション。表示前に判定し、不適切と判断したものは保留します
  • Cron Triggers — 保存期限切れイベントの自動削除と、日次スナップショットの記録

実装で気に入っている部分

画像の縮小とExif除去を、サーバーではなく端末側のcanvas再エンコードで同時に片付けています。長辺1600pxに描き直してtoBlobでJPEGに再エンコードすると、位置情報を含むExifは構造的に引き継がれません。位置情報を「消す処理」を書く必要がなく、そもそもサーバーに送られません。アップロード量も減るので、会場のWi-Fiが弱くても詰まりにくくなります。

想定している場面

結婚式・披露宴・二次会のほか、同窓会、懇親会、社内イベント、誕生日会など、人が集まる場面全般で使えます。

よくある質問

ゲストはアプリを入れる必要がありますか?

いいえ。QRコードを読むだけでブラウザから参加できます。会員登録も不要です。iPhoneでもAndroidでも、標準のカメラアプリでQRを読むだけで参加できます。

会場のスクリーンにはどうやって映しますか?

イベント作成時に発行される「スクリーンURL」を、会場のPCでブラウザ全画面にして開くだけです。PCとインターネット接続が必要なので、式場に「持ち込みPCを接続できるか」「Wi-Fiが使えるか」を事前に確認してください。

写真は何枚まで送れますか?

1つのイベントにつき500枚までです。無料のままこの枚数を使えます。

集まった写真はいつまで見られますか?

開催日を設定した場合は開催日の7日後、未設定の場合は最後の写真が届いてから7日後に自動削除されます。主催者は管理画面からZIPで一括ダウンロード、ゲストはアルバムから1枚ずつ保存できます。

他の写真共有サービスとの違いは何ですか?

多くの写真共有サービスが「あとから見返すアルバム」を主目的にしているのに対し、photobaはその場で会場の大画面に映すことに振り切っています。そのぶん画質は表示用(長辺1600px)に落としており、保存期間も7日間と短めです。用途が違うので、高画質で長く残したい場合は他の写真共有サービスとの併用をおすすめします。

個人開発とのことですが、運営は続きますか?

個人開発・個人運営です。無期限の継続を約束することはできませんが、Cloudflareのマネージドサービスのみで構成しているため運用コストが低く、サーバー管理の手間もほぼかかりません。個人開発でも維持しやすい構成を意識して選んでいます。仮に終了する場合も、事前に告知します。

費用はかかりますか?

無料です。現在は無料ベータ版として公開しています。将来的に有料プランを検討していますが、無料期間に使った分があとから請求されることはありません。

リンク

現在は無料ベータ版として公開中です。個人で開発・運営しています。

Explore More
関連記事はありません。