クラウド同期とサインイン。
アカウントなしでできること
- エクスポートとAI翻訳を除く全デバイスフレーム・テンプレート・機能を備えたフルエディタ
- ブラウザの
localStorageへの自動保存 - プロジェクトのJSONエクスポートとインポート
- スマホからデスクトップへのペアリング(WebRTC接続にアカウント不要)
サインインで追加される機能
- クラウド同期 — プロジェクトをユーザーIDに紐づけてSupabaseに保存;サインインしたどのブラウザからでも同じプロジェクトにアクセス可能
- プロジェクト履歴 — プロジェクトピッカーで複数のクラウドプロジェクトを切り替え
- フィードバックボード — アプリ内の機能リクエストへの投稿と投票
- 有料サブスクリプション — 登録に必要(利用権限を管理するため安定したIDが必要です)
サインインの流れ
ヘッダーのユーザーアイコンをクリック → メールアドレスを入力 → 任意で表示名を設定 → 送信をクリック。認証にはSupabase Authのパスワード方式を使用しています。Supabaseのセットアップでマジックリンクが有効になっている場合は、マジックリンクオプションも利用できます。
メール確認のステップは任意です。デフォルトではSupabaseのメール確認フローが有効になっているため、確認メールが届きます。リンクをクリックするとサインイン完了です。初回登録時にパスワードリセットの手順は不要です。
アカウントの削除
アカウントモーダル(ユーザーアイコン → Account)を開き → 「Danger」タブ → 「Delete account」。確認が1回表示されたのち、Supabase RPCが実行されて auth.users のレコードがカスケード削除されます。screenshotify スキーマ上の外部キーもそこからカスケードされ、プロフィール・プロジェクト・フィードバック・投票がすべて削除されます。
バックアップの保持期間は30日です。それ以降の削除は元に戻せません。ブラウザの localStorage は別管理です。ローカルのコピーも消去したい場合はブラウザデータを手動でクリアしてください。
プライバシー
プライバシーの全詳細は /legal/privacy をご覧ください。概要として、Supabase(EUリージョン)に保存、サードパーティによるトラッキングなし、広告ピクセルなし、トラッキングCookieは使用しておらずCookieバナーもありません。
よくある質問
匿名状態からサインイン済み状態へ、作業内容を失わずに移行できますか。
できます。初回サインイン時にブラウザの localStorage に保存されていたプロジェクトが読み込まれ、自動的にクラウドへ保存されます。サインイン前にブラウザデータをクリアしないようにしてください。
認証の仕組みはSupabase、Auth0、マジックリンクのどれですか。
メールアドレス+パスワードを主フローとするSupabase Authを使用しています。onAuthStateChange 周りのデッドロック対策が組み込まれているため、サインインがハングすることはありません。万一ハングした場合は強制リロードして再試行してください。
Google / Apple / GitHub でサインインできますか。
現時点ではできません。Supabaseはソーシャル認証をサポートしていますが、UIへの組み込みはまだです。実際の需要が確認できるまでは、メール/パスワードで十分と判断しています。