feat: add static HTML content for GEO

- merits.html: Passkey vs Password security comparison table
- passkey.html: How Passkeys Work steps and business benefits
- fido2_top.html: Why Choose amiPro Passkey Hub section
- contextwizard_top.html: What is ContextWizard section
- contextwizard_install.html: What You Get After Installation section
This commit is contained in:
qingjie.du
2026-06-21 12:23:18 +09:00
parent efef260de6
commit d06b4cf629
2 changed files with 894 additions and 185 deletions

View File

@@ -456,9 +456,406 @@
lang_map.set('ja', 'YouTubeで5秒ワークフローデモを見る →');
i18n_messages.set('video_act_link', lang_map);
lang_map = new Map();
lang_map.set('en', 'The universal context layer for your AI chats. Automatically capture, search, and transfer knowledge across platforms.');
lang_map.set('ja', 'AIチャットのための汎用コンテキストレイヤー。プラットフォーム全体で知識を自動的にキャプチャ、検索、転送します。');
i18n_messages.set('hero_subtitle', lang_map);
lang_map = new Map();
lang_map.set('en', "Harness each assistant's strengths, one-click backup or migrate every thread, and start immediately with zero configuration.");
lang_map.set('ja', '各アシスタントの強みを活用し、ワンクリックで全スレッドをバックアップまたは移行、ゼロコンフィグレーションで即座にスタート。');
i18n_messages.set('hero_lead', lang_map);
lang_map = new Map();
lang_map.set('en', 'All your data never leaves your PC');
lang_map.set('ja', 'すべてのデータはPCから外に出ません');
i18n_messages.set('check_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'No API keys required');
lang_map.set('ja', 'APIキーは不要です');
i18n_messages.set('check_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Automatic capture across your favorite AI chat platforms');
lang_map.set('ja', 'お気に入りのAIチャットプラットフォーム全体を自動キャプチャ');
i18n_messages.set('check_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Search, filter, and relaunch chats instantly');
lang_map.set('ja', 'チャットを即座に検索、フィルター、再起動');
i18n_messages.set('check_4', lang_map);
lang_map = new Map();
lang_map.set('en', 'Install from Chrome Store');
lang_map.set('ja', 'Chromeストアからインストール');
i18n_messages.set('btn_chrome_text', lang_map);
lang_map = new Map();
lang_map.set('en', 'Install from Edge store');
lang_map.set('ja', 'Edgeストアからインストール');
i18n_messages.set('btn_edge_text', lang_map);
lang_map = new Map();
lang_map.set('en', 'Watch Video');
lang_map.set('ja', '動画を見る');
i18n_messages.set('btn_video_text', lang_map);
lang_map = new Map();
lang_map.set('en', 'Local-First & Privacy-Centric Architecture');
lang_map.set('ja', 'ローカルファースト&プライバシー重視のアーキテクチャ');
i18n_messages.set('callout_title', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>Zero Cloud Uploads:</strong> All captured AI chat logs, transcripts, and custom prompt templates are fully encrypted and saved strictly inside your browser\'s local storage (<code>chrome.storage.local</code>).');
lang_map.set('ja', '<strong>クラウドアップロードゼロ:</strong> キャプチャされたすべてのAIチャットログ、文字起こし、カスタムプロンプトテンプレートは完全に暗号化され、ブラウザのローカルストレージ<code>chrome.storage.local</code>)内に厳密に保存されます。');
i18n_messages.set('callout_1', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>No Cloud Account &amp; No API Keys Required:</strong> ContextWizard runs entirely out of the box via native DOM observation. It does not require any third-party registration or OpenAI/Anthropic/DeepSeek API keys.');
lang_map.set('ja', '<strong>クラウドアカウント不要APIキー不要:</strong> ContextWizardはネイティブDOM監視によりそのまま動作します。第三者登録やOpenAI/Anthropic/DeepSeekのAPIキーは一切不要です。');
i18n_messages.set('callout_2', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>100% GDPR &amp; Privacy Compliant:</strong> Your confidential prompts, proprietary source code, and business context remain completely offline and never touch external synchronization servers.');
lang_map.set('ja', '<strong>100% GDPRプライバシー準拠:</strong> 機密プロンプト、自社ソースコード、ビジネスコンテキストは完全にオフラインで保持され、外部同期サーバーに一切送信されません。');
i18n_messages.set('callout_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Why ContextWizard?');
lang_map.set('ja', 'なぜ ContextWizard');
i18n_messages.set('why_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'ContextWizard automatically captures and organizes your conversations across multiple AI assistants, making every insight searchable, portable, and ready to revisit.');
lang_map.set('ja', 'ContextWizardは複数のAIアシスタント全体の会話を自動的にキャプチャし整理し、すべてのインサイトを検索可能、ポータブル、再訪可能な状態にします。');
i18n_messages.set('why_lead', lang_map);
lang_map = new Map();
lang_map.set('en', 'Multi-Platform Support');
lang_map.set('ja', 'マルチプラットフォーム対応');
i18n_messages.set('mp_title', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>10 built-in platforms</strong>: ChatGPT, Claude, Gemini, Copilot, Perplexity, HuggingChat, Poe, Grok, DeepSeek, Qwen.');
lang_map.set('ja', '<strong>10の内蔵プラットフォーム</strong>: ChatGPT、Claude、Gemini、Copilot、Perplexity、HuggingChat、Poe、Grok、DeepSeek、Qwen。');
i18n_messages.set('mp_1', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>Custom platforms</strong>: Add any AI chat site via URL patterns.');
lang_map.set('ja', '<strong>カスタムプラットフォーム</strong>: URLパターンで任意のAIチャットサイトを追加可能。');
i18n_messages.set('mp_2', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>Automatic detection</strong> as soon as you land on supported hosts.');
lang_map.set('ja', '<strong>自動検出</strong> - サポートされているホストにアクセスするとすぐに検出。');
i18n_messages.set('mp_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Smart Recording');
lang_map.set('ja', 'スマート録画');
i18n_messages.set('sr_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Real-time capture using MutationObserver.');
lang_map.set('ja', 'MutationObserverを使用したリアルタイムキャプチャ。');
i18n_messages.set('sr_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'Platform-specific selectors for accurate transcripts.');
lang_map.set('ja', '正確な文字起こしのためのプラットフォーム固有セレクタ。');
i18n_messages.set('sr_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Debounced saves, visual indicator, and URL-aware logic for clean history.');
lang_map.set('ja', 'デバウンス保存、ビジュアルインジケーター、URL認識ロジックによるクリーンな履歴。');
i18n_messages.set('sr_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Powerful Search');
lang_map.set('ja', '強力な検索');
i18n_messages.set('ps_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Full-text search across titles, summaries, and message bodies.');
lang_map.set('ja', 'タイトル、要約、メッセージ本文を横断する全文検索。');
i18n_messages.set('ps_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'Platform filters plus smart ranking by recency and relevance.');
lang_map.set('ja', 'プラットフォームフィルターと最新性・関連性によるスマートランキング。');
i18n_messages.set('ps_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Jump back into any conversation with one click.');
lang_map.set('ja', 'ワンクリックで任意の会話にジャンプ。');
i18n_messages.set('ps_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Conversation Management');
lang_map.set('ja', '会話管理');
i18n_messages.set('cm_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Unified list for every assistant you use.');
lang_map.set('ja', '使用するすべてのアシスタントの統一リスト。');
i18n_messages.set('cm_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'Quick access, deletion, export, and import workflows.');
lang_map.set('ja', 'クイックアクセス、削除、エクスポート、インポートのワークフロー。');
i18n_messages.set('cm_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Local storage ensures nothing syncs beyond your machine.');
lang_map.set('ja', 'ローカルストレージにより、マシン外への同期は一切行われません。');
i18n_messages.set('cm_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Internationalization');
lang_map.set('ja', '多言語対応');
i18n_messages.set('i18n_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Localized UI across 12 languages.');
lang_map.set('ja', '12言語にローカライズされたUI。');
i18n_messages.set('i18n_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'Automatic browser-language detection.');
lang_map.set('ja', 'ブラウザ言語の自動検出。');
i18n_messages.set('i18n_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Fast language switching with persistent preferences.');
lang_map.set('ja', '永続化された設定による高速な言語切替。');
i18n_messages.set('i18n_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Customization');
lang_map.set('ja', 'カスタマイズ');
i18n_messages.set('cust_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Enable/disable platforms individually.');
lang_map.set('ja', 'プラットフォームごとに個別に有効/無効化。');
i18n_messages.set('cust_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'Add custom URL patterns for new AI sites.');
lang_map.set('ja', '新しいAIサイトのカスタムURLパターンを追加。');
i18n_messages.set('cust_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Manage data with stats, exports, imports, and clears.');
lang_map.set('ja', '統計、エクスポート、インポート、クリアでデータを管理。');
i18n_messages.set('cust_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Stay coordinated across assistants');
lang_map.set('ja', 'アシスタント全体で連携を維持');
i18n_messages.set('stay_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Bring order to the chaos of juggling multiple AI assistants. ContextWizard keeps a unified list, lets you filter by platform, and opens any saved thread in-place with a single click.');
lang_map.set('ja', '複数のAIアシスタントの使い分けに秩序をもたらします。ContextWizardは統一リストを維持し、プラットフォームでフィルタリングし、ワンクリックで保存されたスレッドを開きます。');
i18n_messages.set('stay_lead', lang_map);
lang_map = new Map();
lang_map.set('en', 'Tag and color-code platforms for quick scanning.');
lang_map.set('ja', 'プラットフォームにタグと色分けを設定してクイックスキャンニング。');
i18n_messages.set('stay_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'Use summaries to remember why a chat mattered.');
lang_map.set('ja', '要約を使用してチャットの重要性を記憶。');
i18n_messages.set('stay_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Export/import archives for backups or new machines.');
lang_map.set('ja', 'バックアップや新しいマシン用にアーカイブをエクスポート/インポート。');
i18n_messages.set('stay_3', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>Pay attention:</strong> Do <em>not</em> delete your conversations on AI platforms if you still need them. ContextWizard stores the main content, not attachments or full raw data.');
lang_map.set('ja', '<strong>注意:</strong> まだ必要な会話をAIプラットフォーム上で<em>削除しない</em>でください。ContextWizardはメインコンテンツのみを保存し、添付ファイルや完全な生データは保存しません。');
i18n_messages.set('pay_attention_text', lang_map);
lang_map = new Map();
lang_map.set('en', 'Ready in minutes');
lang_map.set('ja', '数分で準備完了');
i18n_messages.set('ready_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Install the extension, pick which platforms to observe, and ContextWizard starts capturing right away—no API keys, no cloud accounts, zero configuration beyond toggling the platforms you care about.');
lang_map.set('ja', '拡張機能をインストールし、監視するプラットフォームを選ぶだけで、ContextWizardはすぐにキャプチャを開始します。APIキー不要、クラウドアカウント不要、関心のあるプラットフォームのトグル以外のコンフィグレーションはゼロ。');
i18n_messages.set('ready_lead', lang_map);
lang_map = new Map();
lang_map.set('en', 'Enable/disable per platform anytime.');
lang_map.set('ja', 'プラットフォームごとにいつでも有効/無効化可能。');
i18n_messages.set('ready_1', lang_map);
lang_map = new Map();
lang_map.set('en', 'Toggle recording indicator visibility.');
lang_map.set('ja', '録画インジケーターの表示切替。');
i18n_messages.set('ready_2', lang_map);
lang_map = new Map();
lang_map.set('en', 'Switch languages instantly.');
lang_map.set('ja', '即座に言語を切替。');
i18n_messages.set('ready_3', lang_map);
lang_map = new Map();
lang_map.set('en', 'Export JSON snapshots for backups.');
lang_map.set('ja', 'バックアップ用にJSONスナップショットをエクスポート。');
i18n_messages.set('ready_4', lang_map);
lang_map = new Map();
lang_map.set('en', 'Import archives when moving machines.');
lang_map.set('ja', 'マシン移行時にアーカイブをインポート。');
i18n_messages.set('ready_5', lang_map);
lang_map = new Map();
lang_map.set('en', 'Clear everything with one tap if needed.');
lang_map.set('ja', '必要に応じてワンタップですべてクリア。');
i18n_messages.set('ready_6', lang_map);
lang_map = new Map();
lang_map.set('en', 'Frequently Asked Questions');
lang_map.set('ja', 'よくある質問');
i18n_messages.set('faq_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'How to copy a long ChatGPT thread into Claude without formatting issues?');
lang_map.set('ja', 'フォーマットの問題なしに長いChatGPTスレッドをClaudeにコピーするには');
i18n_messages.set('faq_1_q', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>To copy a long ChatGPT thread into Claude without markdown or UI formatting clutter, use ContextWizard\'s context copy feature.</strong> It automatically strips out platform-specific UI artifacts, extracts clean raw text transcripts from ChatGPT, and allows one-step copying, exporting, or transferring of full conversation contexts into Claude, Manus, Gemini, or other assistants. <a href="#thread-transfer-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a>');
lang_map.set('ja', '<strong>markdownやUIフォーマットの雑踏なしに長いChatGPTスレッドをClaudeにコピーするには、ContextWizardのコンテキストコピー機能を使用してください。</strong> プラットフォーム固有のUIアーティファクトを自動的に除去し、ChatGPTからクリーンな生テキスト文字起こしを抽出し、Claude、Manus、Gemini、その他のアシスタントへの完全な会話コンテキストのワンステップコピー、エクスポート、転送が可能です。 <a href="#thread-transfer-demo" style="color: #2563eb; text-decoration: underline;">&#8593; デモを見る</a>');
i18n_messages.set('faq_1_a', lang_map);
lang_map = new Map();
lang_map.set('en', 'How do I copy page context and use it across AI platforms?');
lang_map.set('ja', 'ページコンテキストをコピーしてAIプラットフォーム全体で使用するには');
i18n_messages.set('faq_2_q', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>ContextWizard\'s page context copy feature lets you capture content from any webpage and seamlessly paste it into ChatGPT, Claude, Gemini, or other AI assistants.</strong> It strips out unnecessary UI clutter, preserves the meaningful text structure, and lets you transfer context in one click — no more manual copy-paste or formatting cleanup. <a href="#page-context-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a>');
lang_map.set('ja', '<strong>ContextWizardのページコンテキストコピー機能により、任意のWebページからコンテンツをキャプチャし、ChatGPT、Claude、Gemini、その他のAIアシスタントにシームレスに貼り付けることができます。</strong> 不要なUIの雑踏を除去し、意味のあるテキスト構造を保持し、ワンクリックでコンテキストを転送。手動のコピペやフォーマット整理は不要に。 <a href="#page-context-demo" style="color: #2563eb; text-decoration: underline;">&#8593; デモを見る</a>');
i18n_messages.set('faq_2_a', lang_map);
lang_map = new Map();
lang_map.set('en', 'What is the best way to search through multiple AI platform histories at once?');
lang_map.set('ja', '複数のAIプラットフォームの履歴を一度に検索する最良の方法は');
i18n_messages.set('faq_3_q', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>The most efficient way to search through multiple AI platform histories at once is by using a local-first browser tool like ContextWizard.</strong> It builds a unified local index that allows full-text search across titles, summaries, and message bodies across 10+ major platforms (including ChatGPT, Claude, Gemini, Grok, DeepSeek, and Perplexity) simultaneously with granular platform filters.');
lang_map.set('ja', '<strong>複数のAIプラットフォームの履歴を一度に検索する最も効率的な方法は、ContextWizardのようなローカルファーストのブラウザツールを使用することです。</strong> 統一されたローカルインデックスを構築し、10以上の主要プラットフォームChatGPT、Claude、Gemini、Grok、DeepSeek、Perplexityを含むのタイトル、要約、メッセージ本文を粒度の細かいプラットフォームフィルターで同時全文検索が可能です。');
i18n_messages.set('faq_3_a', lang_map);
lang_map = new Map();
lang_map.set('en', 'How to build a local knowledge base from AI chats safely?');
lang_map.set('ja', 'AIチャットから安全にローカルナレッジベースを構築するには');
i18n_messages.set('faq_4_q', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>ContextWizard turns your daily browsing history into a secure, searchable local text database.</strong> By capturing real-time conversations using platform-specific selectors, it aggregates scattered insights into a unified workspace on your PC, enabling power users to build an offline second brain from their AI interactions.');
lang_map.set('ja', '<strong>ContextWizardは、毎日のブラウジング履歴を安全で検索可能なローカルテキストデータベースに変換します。</strong> プラットフォーム固有のセレクタを使用してリアルタイムの会話をキャプチャし、散在するインサイトをPC上の統一されたワークスペースに集約し、パワーユーザーがAIインタラクションからオフラインのセカンドブレインを構築できるようにします。');
i18n_messages.set('faq_4_a', lang_map);
lang_map = new Map();
lang_map.set('en', 'How do I keep track of important conversations across different AI models?');
lang_map.set('ja', '異なるAIモデル全体の重要な会話を追跡するには');
i18n_messages.set('faq_5_q', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>ContextWizard\'s cross-platform bookmark feature lets you save key moments across ChatGPT, Claude, and Gemini in a single place.</strong> It supports organizing bookmarks into custom groups with full instant-undo support, making it easy to jump back to any bookmarked conversation in its original web context with one click. <a href="#bookmark-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a>');
lang_map.set('ja', '<strong>ContextWizardのクロスプラットフォームブックマーク機能により、ChatGPT、Claude、Gemini全体の重要な会話を一箇所に保存できます。</strong> カスタムグループへの整理とフルインスタントアンドゥをサポートし、ワンクリックでブックマークした会話の元のWebコンテキストに戻るのが簡単に。 <a href="#bookmark-demo" style="color: #2563eb; text-decoration: underline;">&#8593; デモを見る</a>');
i18n_messages.set('faq_5_a', lang_map);
lang_map = new Map();
lang_map.set('en', 'How can I safely reuse prompts without exposing sensitive data?');
lang_map.set('ja', '機密情報を露出せずに安全にプロンプトを再利用するには?');
i18n_messages.set('faq_6_q', lang_map);
lang_map = new Map();
lang_map.set('en', '<strong>The built-in Prompt Editor in ContextWizard allows you to manage reusable prompt templates while safeguarding your privacy through auto-redaction.</strong> You can define custom redaction rules that automatically replace sensitive information—such as API keys, passwords, and private tokens—with placeholders before sending the prompt to any AI platform.');
lang_map.set('ja', '<strong>ContextWizardの内蔵プロンプトエディターにより、自動秘匿化でプライバシーを保護しながら再利用可能なプロンプトテンプレートを管理できます。</strong> APIキーやパスワード、プライベートトークンなどの機密情報をプロンプトをAIプラットフォームに送信する前にプレースホルダーに自動的に置き換えるカスタム秘匿化ルールを定義できます。');
i18n_messages.set('faq_6_a', lang_map);
lang_map = new Map();
lang_map.set('en', 'Privacy Policy');
lang_map.set('ja', 'プライバシーポリシー');
i18n_messages.set('footer_privacy', lang_map);
lang_map = new Map();
lang_map.set('en', 'Contact');
lang_map.set('ja', 'お問い合わせ');
i18n_messages.set('footer_contact', lang_map);
lang_map = new Map();
lang_map.set('en', '© 2026 amiPro, LLC. All rights reserved.');
lang_map.set('ja', '© 2026 amiPro, LLC. All rights reserved.');
i18n_messages.set('footer_copy', lang_map);
lang_map = new Map();
lang_map.set('en', 'What is ContextWizard?');
lang_map.set('ja', 'ContextWizardとは');
lang_map.set('zh-CN', '什么是 ContextWizard');
i18n_messages.set('static_what_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'ContextWizard is a free, local-first browser extension that automatically captures and organizes your AI conversations across 10+ platforms including ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek, and Qwen. All data stays encrypted on your local machine — nothing is uploaded to any cloud server.');
lang_map.set('ja', 'ContextWizardは、ChatGPT、Claude、Gemini、Perplexity、Grok、DeepSeek、Qwenなど10以上のプラットフォームのAI会話を自動的にキャプチャ・整理する、無料のローカルファーストブラウザ拡張機能です。すべてのデータはローカルマシンに暗号化されたまま保持され、クラウドサーバーにアップロードされることはありません。');
lang_map.set('zh-CN', 'ContextWizard 是一款免费的本地优先浏览器扩展,可自动捕获和整理你在 ChatGPT、Claude、Gemini、Perplexity、Grok、DeepSeek、Qwen 等 10+ 平台上的 AI 对话。所有数据加密存储在本地,不会上传到任何云服务器。');
i18n_messages.set('static_what_desc', lang_map);
lang_map = new Map();
lang_map.set('en', '10+ Platforms');
lang_map.set('ja', '10以上のプラットフォーム');
lang_map.set('zh-CN', '10+ 平台');
i18n_messages.set('static_feat1_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'ChatGPT, Claude, Gemini, Copilot, Perplexity, HuggingChat, Poe, Grok, DeepSeek, Qwen — plus custom platforms.');
lang_map.set('ja', 'ChatGPT、Claude、Gemini、Copilot、Perplexity、HuggingChat、Poe、Grok、DeepSeek、Qwen — さらにカスタムプラットフォーム対応。');
lang_map.set('zh-CN', 'ChatGPT、Claude、Gemini、Copilot、Perplexity、HuggingChat、Poe、Grok、DeepSeek、Qwen — 还支持自定义平台。');
i18n_messages.set('static_feat1_desc', lang_map);
lang_map = new Map();
lang_map.set('en', 'Zero Configuration');
lang_map.set('ja', 'ゼロコンフィグレーション');
lang_map.set('zh-CN', '零配置');
i18n_messages.set('static_feat2_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'Install the extension, toggle the platforms you want, and ContextWizard starts capturing automatically. No API keys or accounts needed.');
lang_map.set('ja', '拡張機能をインストールし、有効にしたいプラットフォームを切り替えるだけで、ContextWizardが自動的にキャプチャを開始します。APIキーやアカウントは不要です。');
lang_map.set('zh-CN', '安装扩展切换你想启用的平台ContextWizard 即自动开始捕获。无需 API 密钥或账户。');
i18n_messages.set('static_feat2_desc', lang_map);
lang_map = new Map();
lang_map.set('en', '100% Private');
lang_map.set('ja', '100%プライベート');
lang_map.set('zh-CN', '100% 私密');
i18n_messages.set('static_feat3_title', lang_map);
lang_map = new Map();
lang_map.set('en', 'All conversations are encrypted and stored locally in your browser. GDPR compliant. No cloud uploads, no external servers.');
lang_map.set('ja', 'すべての会話は暗号化され、ブラウザ内にローカル保存されます。GDPR準拠。クラウドアップロードなし、外部サーバーなし。');
lang_map.set('zh-CN', '所有对话加密存储在浏览器本地。符合 GDPR无云上传无外部服务器。');
i18n_messages.set('static_feat3_desc', lang_map);
window.onload = async function() {
setI18NText(i18n_messages);
initRevealAnimations();
if (typeof createLanguageSelector === 'function') {
document.body.appendChild(createLanguageSelector());
}
updateImages(getCurrentLanguage());
}
</script>
</head>
@@ -467,13 +864,9 @@
<!-- Layout wrapper -->
<div class="layout-wrapper layout-content-navbar">
<div class="layout-container">
<!-- Layout container -->
<div class="layout-page">
<!-- Navbar -->
<!-- / Navbar -->
<!-- Layout container -->
<div class="layout-page">
<!-- Navbar -->
<!-- Content wrapper -->
<div class="content-wrapper">
@@ -483,15 +876,15 @@
<div class="hero__text" data-animate>
<span class="hero__badge"><i class="bx bx-bot"></i> ContextWizard</span>
<h1 class="hero__title">ContextWizard</h1>
<p style="font-size: 1.15rem; font-weight: 500; color: var(--text-bright, #f8fafc); line-height: 1.5; margin-bottom: 0.75rem;">The universal context layer for your AI chats. Automatically capture, search, and transfer knowledge across platforms.</p>
<p class="hero__lead">
Harness each assistant's strengths, one-click backup or migrate every thread, and start immediately with zero configuration.
</p>
<p id="hero_subtitle" style="font-size: 1.15rem; font-weight: 500; color: var(--text-bright, #f8fafc); line-height: 1.5; margin-bottom: 0.75rem;">The universal context layer for your AI chats. Automatically capture, search, and transfer knowledge across platforms.</p>
<p id="hero_lead" class="hero__lead">
Harness each assistant's strengths, one-click backup or migrate every thread, and start immediately with zero configuration.
</p>
<ul class="checklist" style="margin-top: 1.25rem;">
<li><i class="bx bx-check-circle"></i>All your data never leaves your PC</li>
<li><i class="bx bx-check-circle"></i>No API keys required</li>
<li><i class="bx bx-check-circle"></i>Automatic capture across your favorite AI chat platforms</li>
<li><i class="bx bx-check-circle"></i>Search, filter, and relaunch chats instantly</li>
<li id="check_1"><i class="bx bx-check-circle"></i>All your data never leaves your PC</li>
<li id="check_2"><i class="bx bx-check-circle"></i>No API keys required</li>
<li id="check_3"><i class="bx bx-check-circle"></i>Automatic capture across your favorite AI chat platforms</li>
<li id="check_4"><i class="bx bx-check-circle"></i>Search, filter, and relaunch chats instantly</li>
</ul>
<div style="margin-top: 2rem; display: flex; flex-wrap: wrap; gap: 1rem;">
<a
@@ -501,7 +894,7 @@
target="_blank"
rel="noopener"
>
<i class="bx bxl-chrome me-1"></i>Install from Chrome Store
<i class="bx bxl-chrome me-1"></i><span id="btn_chrome_text">Install from Chrome Store</span>
</a>
<a
href="https://microsoftedge.microsoft.com/addons/detail/contextwizard/nknoacgaapoeboehlgelolgbifgcimli"
@@ -510,110 +903,129 @@
target="_blank"
rel="noopener"
>
<i class="bx bx-download me-1"></i>Install from Edge store
<i class="bx bx-download me-1"></i><span id="btn_edge_text">Install from Edge store</span>
</a>
<a href="https://www.youtube.com/watch?v=UDKbb1h-NMA" class="btn btn-outline-primary" style="min-width: 200px;" target="_blank">
<i class="bx bx-play-circle me-1"></i>Watch Video
<i class="bx bx-play-circle me-1"></i><span id="btn_video_text">Watch Video</span>
</a>
</div>
</div>
<div class="hero__media" data-animate>
<div class="hero__orb"></div>
<img src="contextwizard-files/screen-platforms-640-400.jpg" alt="ContextWizard platform overview screenshot" loading="lazy" />
<img id="hero-image" src="contextwizard-files/screen-platforms-640-400.jpg" alt="ContextWizard platform overview screenshot" loading="lazy" />
</div>
</section>
<div class="alert alert-success data-callout reveal" role="alert" data-animate style="margin-top: 24px;">
<section style="margin-top: 2rem; padding: 2rem; background: rgba(255,255,255,0.08); border-radius: 12px; border: 1px solid rgba(255,255,255,0.15);">
<h2 id="static_what_title" style="font-size: 1.5rem; font-weight: 600; color: #f8fafc; margin-bottom: 1rem;">What is ContextWizard?</h2>
<p id="static_what_desc" style="color: #cbd5e1; line-height: 1.7; margin-bottom: 1rem;">ContextWizard is a free, local-first browser extension that automatically captures and organizes your AI conversations across 10+ platforms including ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek, and Qwen. All data stays encrypted on your local machine — nothing is uploaded to any cloud server.</p>
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1rem; margin-top: 1.5rem;">
<div style="padding: 1rem; background: rgba(255,255,255,0.06); border-radius: 8px;">
<strong id="static_feat1_title" style="color: #f8fafc;">10+ Platforms</strong>
<p id="static_feat1_desc" style="color: #94a3b8; margin: 0.25rem 0 0; font-size: 0.9rem;">ChatGPT, Claude, Gemini, Copilot, Perplexity, HuggingChat, Poe, Grok, DeepSeek, Qwen — plus custom platforms.</p>
</div>
<div style="padding: 1rem; background: rgba(255,255,255,0.06); border-radius: 8px;">
<strong id="static_feat2_title" style="color: #f8fafc;">Zero Configuration</strong>
<p id="static_feat2_desc" style="color: #94a3b8; margin: 0.25rem 0 0; font-size: 0.9rem;">Install the extension, toggle the platforms you want, and ContextWizard starts capturing automatically. No API keys or accounts needed.</p>
</div>
<div style="padding: 1rem; background: rgba(255,255,255,0.06); border-radius: 8px;">
<strong id="static_feat3_title" style="color: #f8fafc;">100% Private</strong>
<p id="static_feat3_desc" style="color: #94a3b8; margin: 0.25rem 0 0; font-size: 0.9rem;">All conversations are encrypted and stored locally in your browser. GDPR compliant. No cloud uploads, no external servers.</p>
</div>
</div>
</section>
<div class="alert alert-success data-callout reveal" role="alert" data-animate style="margin-top: 24px;">
<div style="display: flex; gap: 0.75rem; align-items: flex-start;">
<i class="bx bx-lock-alt bx-sm me-2" style="flex-shrink: 0; margin-top: 0.15rem;"></i>
<div>
<strong>Local-First &amp; Privacy-Centric Architecture</strong>
<ul style="margin: 0.5rem 0 0; padding-left: 1.25rem;">
<li><strong>Zero Cloud Uploads:</strong> All captured AI chat logs, transcripts, and custom prompt templates are fully encrypted and saved strictly inside your browser's local storage (<code>chrome.storage.local</code>).</li>
<li><strong>No Cloud Account &amp; No API Keys Required:</strong> ContextWizard runs entirely out of the box via native DOM observation. It does not require any third-party registration or OpenAI/Anthropic/DeepSeek API keys.</li>
<li><strong>100% GDPR &amp; Privacy Compliant:</strong> Your confidential prompts, proprietary source code, and business context remain completely offline and never touch external synchronization servers.</li>
</ul>
<strong id="callout_title">Local-First &amp; Privacy-Centric Architecture</strong>
<ul style="margin: 0.5rem 0 0; padding-left: 1.25rem;">
<li id="callout_1"><strong>Zero Cloud Uploads:</strong> All captured AI chat logs, transcripts, and custom prompt templates are fully encrypted and saved strictly inside your browser's local storage (<code>chrome.storage.local</code>).</li>
<li id="callout_2"><strong>No Cloud Account &amp; No API Keys Required:</strong> ContextWizard runs entirely out of the box via native DOM observation. It does not require any third-party registration or OpenAI/Anthropic/DeepSeek API keys.</li>
<li id="callout_3"><strong>100% GDPR &amp; Privacy Compliant:</strong> Your confidential prompts, proprietary source code, and business context remain completely offline and never touch external synchronization servers.</li>
</ul>
</div>
</div>
</div>
<section class="reveal" data-animate style="margin-top: 40px;">
<h2 class="section-heading">Why ContextWizard?</h2>
<p class="section-lead">
ContextWizard automatically captures and organizes your conversations across multiple AI assistants, making every insight searchable, portable, and ready to revisit.
</p>
<h2 id="why_title" class="section-heading">Why ContextWizard?</h2>
<p id="why_lead" class="section-lead">
ContextWizard automatically captures and organizes your conversations across multiple AI assistants, making every insight searchable, portable, and ready to revisit.
</p>
</section>
<div class="feature-grid" style="margin-top: 24px;">
<article class="card feature-card reveal" data-animate>
<div class="card-body">
<div class="feature-icon">🤖</div>
<h3 class="card-title">Multi-Platform Support</h3>
<ul>
<li><strong>10 built-in platforms</strong>: ChatGPT, Claude, Gemini, Copilot, Perplexity, HuggingChat, Poe, Grok, DeepSeek, Qwen.</li>
<li><strong>Custom platforms</strong>: Add any AI chat site via URL patterns.</li>
<li><strong>Automatic detection</strong> as soon as you land on supported hosts.</li>
</ul>
<h3 id="mp_title" class="card-title">Multi-Platform Support</h3>
<ul>
<li id="mp_1"><strong>10 built-in platforms</strong>: ChatGPT, Claude, Gemini, Copilot, Perplexity, HuggingChat, Poe, Grok, DeepSeek, Qwen.</li>
<li id="mp_2"><strong>Custom platforms</strong>: Add any AI chat site via URL patterns.</li>
<li id="mp_3"><strong>Automatic detection</strong> as soon as you land on supported hosts.</li>
</ul>
</div>
</article>
<article class="card feature-card reveal" data-animate>
<div class="card-body">
<div class="feature-icon">💾</div>
<h3 class="card-title">Smart Recording</h3>
<ul>
<li>Real-time capture using MutationObserver.</li>
<li>Platform-specific selectors for accurate transcripts.</li>
<li>Debounced saves, visual indicator, and URL-aware logic for clean history.</li>
</ul>
<h3 id="sr_title" class="card-title">Smart Recording</h3>
<ul>
<li id="sr_1">Real-time capture using MutationObserver.</li>
<li id="sr_2">Platform-specific selectors for accurate transcripts.</li>
<li id="sr_3">Debounced saves, visual indicator, and URL-aware logic for clean history.</li>
</ul>
</div>
</article>
<article class="card feature-card reveal" data-animate>
<div class="card-body">
<div class="feature-icon">🔍</div>
<h3 class="card-title">Powerful Search</h3>
<ul>
<li>Full-text search across titles, summaries, and message bodies.</li>
<li>Platform filters plus smart ranking by recency and relevance.</li>
<li>Jump back into any conversation with one click.</li>
</ul>
<h3 id="ps_title" class="card-title">Powerful Search</h3>
<ul>
<li id="ps_1">Full-text search across titles, summaries, and message bodies.</li>
<li id="ps_2">Platform filters plus smart ranking by recency and relevance.</li>
<li id="ps_3">Jump back into any conversation with one click.</li>
</ul>
</div>
</article>
<article class="card feature-card reveal" data-animate>
<div class="card-body">
<div class="feature-icon">📊</div>
<h3 class="card-title">Conversation Management</h3>
<ul>
<li>Unified list for every assistant you use.</li>
<li>Quick access, deletion, export, and import workflows.</li>
<li>Local storage ensures nothing syncs beyond your machine.</li>
</ul>
<h3 id="cm_title" class="card-title">Conversation Management</h3>
<ul>
<li id="cm_1">Unified list for every assistant you use.</li>
<li id="cm_2">Quick access, deletion, export, and import workflows.</li>
<li id="cm_3">Local storage ensures nothing syncs beyond your machine.</li>
</ul>
</div>
</article>
<article class="card feature-card reveal" data-animate>
<div class="card-body">
<div class="feature-icon">🌐</div>
<h3 class="card-title">Internationalization</h3>
<ul>
<li>Localized UI across 12 languages.</li>
<li>Automatic browser-language detection.</li>
<li>Fast language switching with persistent preferences.</li>
</ul>
<h3 id="i18n_title" class="card-title">Internationalization</h3>
<ul>
<li id="i18n_1">Localized UI across 12 languages.</li>
<li id="i18n_2">Automatic browser-language detection.</li>
<li id="i18n_3">Fast language switching with persistent preferences.</li>
</ul>
</div>
</article>
<article class="card feature-card reveal" data-animate>
<div class="card-body">
<div class="feature-icon">⚙️</div>
<h3 class="card-title">Customization</h3>
<ul>
<li>Enable/disable platforms individually.</li>
<li>Add custom URL patterns for new AI sites.</li>
<li>Manage data with stats, exports, imports, and clears.</li>
</ul>
<h3 id="cust_title" class="card-title">Customization</h3>
<ul>
<li id="cust_1">Enable/disable platforms individually.</li>
<li id="cust_2">Add custom URL patterns for new AI sites.</li>
<li id="cust_3">Manage data with stats, exports, imports, and clears.</li>
</ul>
</div>
</article>
@@ -684,20 +1096,20 @@
<div class="row g-0 align-items-center">
<div class="col-md-6">
<div class="card-body">
<h3 class="card-title" style="margin-bottom: 1rem;">Stay coordinated across assistants</h3>
<p>
Bring order to the chaos of juggling multiple AI assistants. ContextWizard keeps a unified list, lets you filter by platform, and opens any saved thread in-place with a single click.
</p>
<ul class="checklist" style="margin-top: 1rem;">
<li><i class="bx bx-check-circle"></i>Tag and color-code platforms for quick scanning.</li>
<li><i class="bx bx-check-circle"></i>Use summaries to remember why a chat mattered.</li>
<li><i class="bx bx-check-circle"></i>Export/import archives for backups or new machines.</li>
</ul>
<h3 id="stay_title" class="card-title" style="margin-bottom: 1rem;">Stay coordinated across assistants</h3>
<p id="stay_lead">
Bring order to the chaos of juggling multiple AI assistants. ContextWizard keeps a unified list, lets you filter by platform, and opens any saved thread in-place with a single click.
</p>
<ul class="checklist" style="margin-top: 1rem;">
<li id="stay_1"><i class="bx bx-check-circle"></i>Tag and color-code platforms for quick scanning.</li>
<li id="stay_2"><i class="bx bx-check-circle"></i>Use summaries to remember why a chat mattered.</li>
<li id="stay_3"><i class="bx bx-check-circle"></i>Export/import archives for backups or new machines.</li>
</ul>
</div>
</div>
<div class="col-md-6">
<div class="card-body">
<img src="contextwizard-files/screen-search-640-400.jpg" alt="ContextWizard search UI" class="img-fluid" loading="lazy" style="border-radius: 1rem; box-shadow: 0 20px 60px rgba(15, 23, 42, 0.15);" />
<img id="search-image" src="contextwizard-files/screen-search-640-400.jpg" alt="ContextWizard search UI" class="img-fluid" loading="lazy" style="border-radius: 1rem; box-shadow: 0 20px 60px rgba(15, 23, 42, 0.15);" />
</div>
</div>
</div>
@@ -705,29 +1117,29 @@
<div class="alert pay-attention reveal" role="alert" data-animate style="margin-top: 24px;">
<i class="bx bx-info-circle bx-sm me-2"></i>
<strong>Pay attention:</strong> Do <em>not</em> delete your conversations on AI platforms if you still need them. ContextWizard stores the main content, not attachments or full raw data.
<span id="pay_attention_text"><strong>Pay attention:</strong> Do <em>not</em> delete your conversations on AI platforms if you still need them. ContextWizard stores the main content, not attachments or full raw data.</span>
</div>
<section class="card mb-5 mt-4 reveal" data-animate>
<div class="card-body">
<h3 class="card-title" style="margin-bottom: 1rem;">Ready in minutes</h3>
<p>
Install the extension, pick which platforms to observe, and ContextWizard starts capturing right away—no API keys, no cloud accounts, zero configuration beyond toggling the platforms you care about.
</p>
<h3 id="ready_title" class="card-title" style="margin-bottom: 1rem;">Ready in minutes</h3>
<p id="ready_lead">
Install the extension, pick which platforms to observe, and ContextWizard starts capturing right away—no API keys, no cloud accounts, zero configuration beyond toggling the platforms you care about.
</p>
<div class="checklist" style="margin-top: 1rem;">
<div class="row">
<div class="col-md-6">
<ul class="checklist">
<li><i class="bx bx-check-circle"></i>Enable/disable per platform anytime.</li>
<li><i class="bx bx-check-circle"></i>Toggle recording indicator visibility.</li>
<li><i class="bx bx-check-circle"></i>Switch languages instantly.</li>
</ul>
</div>
<div class="col-md-6">
<ul class="checklist">
<li><i class="bx bx-check-circle"></i>Export JSON snapshots for backups.</li>
<li><i class="bx bx-check-circle"></i>Import archives when moving machines.</li>
<li><i class="bx bx-check-circle"></i>Clear everything with one tap if needed.</li>
<li id="ready_1"><i class="bx bx-check-circle"></i>Enable/disable per platform anytime.</li>
<li id="ready_2"><i class="bx bx-check-circle"></i>Toggle recording indicator visibility.</li>
<li id="ready_3"><i class="bx bx-check-circle"></i>Switch languages instantly.</li>
</ul>
</div>
<div class="col-md-6">
<ul class="checklist">
<li id="ready_4"><i class="bx bx-check-circle"></i>Export JSON snapshots for backups.</li>
<li id="ready_5"><i class="bx bx-check-circle"></i>Import archives when moving machines.</li>
<li id="ready_6"><i class="bx bx-check-circle"></i>Clear everything with one tap if needed.</li>
</ul>
</div>
</div>
@@ -737,37 +1149,37 @@
<section class="card mb-5 reveal" data-animate>
<div class="card-body">
<h3 class="card-title" style="margin-bottom: 1.5rem;">Frequently Asked Questions</h3>
<h3 id="faq_title" class="card-title" style="margin-bottom: 1.5rem;">Frequently Asked Questions</h3>
<div id="faq-thread-transfer" class="faq-item" style="margin-bottom: 1.5rem;">
<h4 style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How to copy a long ChatGPT thread into Claude without formatting issues?</h4>
<p style="margin-bottom: 0;"><strong>To copy a long ChatGPT thread into Claude without markdown or UI formatting clutter, use ContextWizard's context copy feature.</strong> It automatically strips out platform-specific UI artifacts, extracts clean raw text transcripts from ChatGPT, and allows one-step copying, exporting, or transferring of full conversation contexts into Claude, Manus, Gemini, or other assistants. <a href="#thread-transfer-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a></p>
</div>
<div id="faq-thread-transfer" class="faq-item" style="margin-bottom: 1.5rem;">
<h4 id="faq_1_q" style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How to copy a long ChatGPT thread into Claude without formatting issues?</h4>
<p id="faq_1_a" style="margin-bottom: 0;"><strong>To copy a long ChatGPT thread into Claude without markdown or UI formatting clutter, use ContextWizard's context copy feature.</strong> It automatically strips out platform-specific UI artifacts, extracts clean raw text transcripts from ChatGPT, and allows one-step copying, exporting, or transferring of full conversation contexts into Claude, Manus, Gemini, or other assistants. <a href="#thread-transfer-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a></p>
</div>
<div id="faq-page-context-copy" class="faq-item" style="margin-bottom: 1.5rem;">
<h4 style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How do I copy page context and use it across AI platforms?</h4>
<p style="margin-bottom: 0;"><strong>ContextWizard's page context copy feature lets you capture content from any webpage and seamlessly paste it into ChatGPT, Claude, Gemini, or other AI assistants.</strong> It strips out unnecessary UI clutter, preserves the meaningful text structure, and lets you transfer context in one click — no more manual copy-paste or formatting cleanup. <a href="#page-context-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a></p>
</div>
<div id="faq-page-context-copy" class="faq-item" style="margin-bottom: 1.5rem;">
<h4 id="faq_2_q" style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How do I copy page context and use it across AI platforms?</h4>
<p id="faq_2_a" style="margin-bottom: 0;"><strong>ContextWizard's page context copy feature lets you capture content from any webpage and seamlessly paste it into ChatGPT, Claude, Gemini, or other AI assistants.</strong> It strips out unnecessary UI clutter, preserves the meaningful text structure, and lets you transfer context in one click — no more manual copy-paste or formatting cleanup. <a href="#page-context-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a></p>
</div>
<div class="faq-item" style="margin-bottom: 1.5rem;">
<h4 style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">What is the best way to search through multiple AI platform histories at once?</h4>
<p style="margin-bottom: 0;"><strong>The most efficient way to search through multiple AI platform histories at once is by using a local-first browser tool like ContextWizard.</strong> It builds a unified local index that allows full-text search across titles, summaries, and message bodies across 10+ major platforms (including ChatGPT, Claude, Gemini, Grok, DeepSeek, and Perplexity) simultaneously with granular platform filters.</p>
</div>
<div class="faq-item" style="margin-bottom: 1.5rem;">
<h4 id="faq_3_q" style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">What is the best way to search through multiple AI platform histories at once?</h4>
<p id="faq_3_a" style="margin-bottom: 0;"><strong>The most efficient way to search through multiple AI platform histories at once is by using a local-first browser tool like ContextWizard.</strong> It builds a unified local index that allows full-text search across titles, summaries, and message bodies across 10+ major platforms (including ChatGPT, Claude, Gemini, Grok, DeepSeek, and Perplexity) simultaneously with granular platform filters.</p>
</div>
<div class="faq-item" style="margin-bottom: 1.5rem;">
<h4 style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How to build a local knowledge base from AI chats safely?</h4>
<p style="margin-bottom: 0;"><strong>ContextWizard turns your daily browsing history into a secure, searchable local text database.</strong> By capturing real-time conversations using platform-specific selectors, it aggregates scattered insights into a unified workspace on your PC, enabling power users to build an offline second brain from their AI interactions.</p>
</div>
<div class="faq-item" style="margin-bottom: 1.5rem;">
<h4 id="faq_4_q" style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How to build a local knowledge base from AI chats safely?</h4>
<p id="faq_4_a" style="margin-bottom: 0;"><strong>ContextWizard turns your daily browsing history into a secure, searchable local text database.</strong> By capturing real-time conversations using platform-specific selectors, it aggregates scattered insights into a unified workspace on your PC, enabling power users to build an offline second brain from their AI interactions.</p>
</div>
<div id="faq-cross-platform-bookmarks" class="faq-item" style="margin-bottom: 0;">
<h4 style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How do I keep track of important conversations across different AI models?</h4>
<p style="margin-bottom: 0;"><strong>ContextWizard's cross-platform bookmark feature lets you save key moments across ChatGPT, Claude, and Gemini in a single place.</strong> It supports organizing bookmarks into custom groups with full instant-undo support, making it easy to jump back to any bookmarked conversation in its original web context with one click. <a href="#bookmark-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a></p>
</div>
<div id="faq-cross-platform-bookmarks" class="faq-item" style="margin-bottom: 0;">
<h4 id="faq_5_q" style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How do I keep track of important conversations across different AI models?</h4>
<p id="faq_5_a" style="margin-bottom: 0;"><strong>ContextWizard's cross-platform bookmark feature lets you save key moments across ChatGPT, Claude, and Gemini in a single place.</strong> It supports organizing bookmarks into custom groups with full instant-undo support, making it easy to jump back to any bookmarked conversation in its original web context with one click. <a href="#bookmark-demo" style="color: #2563eb; text-decoration: underline;">&#8593; Watch the demo</a></p>
</div>
<div class="faq-item" style="margin-bottom: 0; margin-top: 1.5rem;">
<h4 style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How can I safely reuse prompts without exposing sensitive data?</h4>
<p style="margin-bottom: 0;"><strong>The built-in Prompt Editor in ContextWizard allows you to manage reusable prompt templates while safeguarding your privacy through auto-redaction.</strong> You can define custom redaction rules that automatically replace sensitive information—such as API keys, passwords, and private tokens—with placeholders before sending the prompt to any AI platform.</p>
</div>
<div class="faq-item" style="margin-bottom: 0; margin-top: 1.5rem;">
<h4 id="faq_6_q" style="font-size: 1.1rem; margin-bottom: 0.5rem; color: #1e293b;">How can I safely reuse prompts without exposing sensitive data?</h4>
<p id="faq_6_a" style="margin-bottom: 0;"><strong>The built-in Prompt Editor in ContextWizard allows you to manage reusable prompt templates while safeguarding your privacy through auto-redaction.</strong> You can define custom redaction rules that automatically replace sensitive information—such as API keys, passwords, and private tokens—with placeholders before sending the prompt to any AI platform.</p>
</div>
</div>
</section>
</div>
@@ -776,13 +1188,13 @@
<!-- Footer -->
<footer class="reveal" data-animate style="padding: 2rem 24px; border-top: 1px solid rgba(248, 250, 252, 0.1);">
<div class="d-flex flex-wrap justify-content-center gap-4" style="font-size: 0.9rem;">
<a href="contextwizard_privacy_policy.html" style="color: rgba(248, 250, 252, 0.7); text-decoration: none;">Privacy Policy</a>
<a href="contextwizard_tokushoho.html" style="color: rgba(248, 250, 252, 0.7); text-decoration: none;">特定商取引法に基づく表記</a>
<a href="mailto:support@amipro.me" style="color: rgba(248, 250, 252, 0.7); text-decoration: none;">Contact</a>
<a id="footer_privacy" href="contextwizard_privacy_policy.html" style="color: rgba(248, 250, 252, 0.7); text-decoration: none;">Privacy Policy</a>
<a href="contextwizard_tokushoho.html" style="color: rgba(248, 250, 252, 0.7); text-decoration: none;">特定商取引法に基づく表記</a>
<a id="footer_contact" href="mailto:support@amipro.me" style="color: rgba(248, 250, 252, 0.7); text-decoration: none;">Contact</a>
</div>
<p class="text-center mt-3" style="color: rgba(248, 250, 252, 0.5); font-size: 0.85rem; margin-bottom: 0;">
© 2026 amiPro, LLC. All rights reserved.
</p>
<p id="footer_copy" class="text-center mt-3" style="color: rgba(248, 250, 252, 0.5); font-size: 0.85rem; margin-bottom: 0;">
© 2026 amiPro, LLC. All rights reserved.
</p>
</footer>
<!-- / Footer -->