diff --git a/contextwizard-files/icon128.png b/contextwizard-files/icon128.png new file mode 100644 index 0000000..82cf9e8 Binary files /dev/null and b/contextwizard-files/icon128.png differ diff --git a/contextwizard-files/screen-options-platforms-640-400.jpg b/contextwizard-files/screen-options-platforms-640-400.jpg new file mode 100644 index 0000000..4111fdf Binary files /dev/null and b/contextwizard-files/screen-options-platforms-640-400.jpg differ diff --git a/contextwizard-files/screen-platforms-640-400.jpg b/contextwizard-files/screen-platforms-640-400.jpg new file mode 100644 index 0000000..27d6bb9 Binary files /dev/null and b/contextwizard-files/screen-platforms-640-400.jpg differ diff --git a/contextwizard-files/screen-search-640-400.jpg b/contextwizard-files/screen-search-640-400.jpg new file mode 100644 index 0000000..35b9d9a Binary files /dev/null and b/contextwizard-files/screen-search-640-400.jpg differ diff --git a/contextwizard_privacy_policy.html b/contextwizard_privacy_policy.html new file mode 100644 index 0000000..8333815 --- /dev/null +++ b/contextwizard_privacy_policy.html @@ -0,0 +1,458 @@ + + + + + + + + ContextWizard Privacy Policy - amiPro + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + +
+ +
+
+
+ ContextWizard · Privacy +

Your AI conversations stay on your device

+

+ ContextWizard by amiPro, LLC captures what is already visible in your AI chat windows, + encrypts and stores it locally, and never transmits it to amiPro or third parties. +

+
+ Local‑first + Chrome Manifest V3 + GDPR & CCPA aligned +
+
+
+
+
+

ContextWizard Privacy Policy

+

+ Learn exactly how data moves (and doesn’t move) inside the extension and how to stay in control. +

+
+ No telemetry + Full user control + Offline friendly +
+
+
+
+ + + +
+
+
+

ContextWizard Privacy Policy

+
+
+

+ ContextWizard is a Chrome extension built by amiPro, LLC that helps you capture, search, and revisit + AI chat conversations across multiple platforms. This Privacy Policy explains what data the extension + processes, how the data stays on your device, and what controls you have. By installing or using + ContextWizard you agree to the data practices described below. +

+
+
+ +
+
+

1. Scope & Purpose

+
+
+

+ ContextWizard runs entirely as a browser extension and operates solely within the Chrome profile where it is + installed. Its only purpose is to capture the text you already see on supported AI chat platforms, store summaries + and metadata locally, and provide search, filtering, and export/import features. +

+
+
+ +
+
+

2. Data We Process

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
CategoryDescriptionStorage Location
Conversation contentMessage text, titles, timestamps, participant role (user/assistant), detected platform, and the URL of the conversation you are currently viewing.chrome.storage.local
Platform settingsWhich built-in platforms are enabled, custom platform URL patterns, color assignments, and per-platform toggles.chrome.storage.sync
UI preferencesLanguage override, sort order, search filters, onboarding dismissals, and other UX state.chrome.storage.local
+
+

+ ContextWizard does not collect account credentials, payment data, unrelated browsing history, or telemetry/analytics. +

+
+
+ +
+
+

3. Data Sources & Collection Method

+
+
+
    +
  • Content is captured only from pages whose URLs match the built-in or user-configured host permissions (e.g., https://chatgpt.com/*).
  • +
  • The extension uses MutationObserver and DOM queries to read message containers in the active tab; it does not call any platform APIs or intercept network traffic.
  • +
  • Data collection begins only after you navigate to a supported page and the recording indicator appears. Closing the tab or disabling the platform stops collection immediately.
  • +
+
+
+ +
+
+

4. How We Use Data

+
+
+

All captured data is used exclusively to power the extension’s on-device features:

+
    +
  1. Build a searchable, unified list of your AI conversations.
  2. +
  3. Provide quick links back to the source page via chrome.tabs.update.
  4. +
  5. Enable exports/imports so you can back up or restore your local archive.
  6. +
  7. Maintain per-platform enable/disable states and custom URL patterns.
  8. +
+

We never send this information to amiPro, LLC servers or any third party.

+
+
+ +
+
+

5. Data Sharing & Transfers

+
+
+
    +
  • ContextWizard does not transmit data outside the local browser environment.
  • +
  • We do not share, sell, rent, or trade any user data with third parties.
  • +
  • The extension does not embed third-party analytics or advertising scripts.
  • +
  • Operating offline is fully supported once the extension is installed.
  • +
+
+
+ +
+
+

6. Permissions & Technical Safeguards

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionReason
activeTabDetects whether the tab you explicitly interact with matches a supported platform so conversations can be listed in the popup.
tabsOpens the saved conversation’s URL in the current window and reads metadata (title/URL) for the active tab only.
scriptingInjects the packaged content script (content.js) on supported hosts to observe DOM changes in real time; no remote code is used.
storageSaves conversations, summaries, and user preferences locally using Chrome Storage APIs.
Host permissionsRestrict DOM access to specific AI chat domains so we can parse message containers safely.
+
+
+

Additional safeguards:

+
    +
  • Manifest V3 service worker architecture prevents persistent background execution.
  • +
  • All JavaScript injected into pages ships with the extension bundle; no remote code execution or eval of downloaded strings.
  • +
  • Obfuscation is applied only during the optional npm run build release process; source review builds remain readable.
  • +
+
+
+
+ +
+
+

7. User Controls

+
+
+
    +
  • Platform Toggles: Settings (options.html) lets you enable/disable each built-in domain or remove custom domains.
  • +
  • Data Management: Export, import, or delete all stored data from Settings → Data Management. Deleting clears chrome.storage entries.
  • +
  • Pause Collection: Use Chrome’s site access controls or the in-extension platform toggle to stop monitoring a site temporarily. Removing the extension deletes every stored record.
  • +
  • Language & UI: Switch languages via the popup menu; UI choices persist only within your profile.
  • +
+
+
+ +
+
+

8. Data Retention

+
+
+

+ Data stays in your local Chrome profile until you delete it via the Data Management screen, clear Chrome’s site data, or uninstall the extension. We do not maintain server-side backups, so removing the extension permanently erases your archive. +

+
+
+ +
+
+

9. Compliance Statement

+
+
+

+ ContextWizard complies with the Chrome Web Store Developer Program Policies, including the User Data, Limited Use, and Secure Handling requirements. Because all processing occurs locally and no personal data leaves the device, ContextWizard also aligns with major privacy regulations (e.g., GDPR, CCPA) regarding data minimization and user control. +

+
+
+ +
+
+

10. Children’s Privacy

+
+
+

+ ContextWizard is intended for general audiences and does not knowingly collect information from children under 13. If you believe a minor has provided data, remove the extension or clear the storage to delete it immediately. +

+
+
+ +
+
+

11. Changes to This Policy

+
+
+

+ We may update this policy to reflect feature changes or regulatory guidance. When we do, we will update the “Last updated” date above and publish the revised policy at this same URL. Material changes will be summarized in the README and release notes. +

+
+
+ +
+
+

12. Contact Us

+
+
+

+ For privacy questions, requests, or bug reports, email support@amipro.me. + We aim to respond within five business days. +

+
+
+
+
+ + +
+
+ +
+ +
+ +
+ + + +
+ + diff --git a/contextwizard_top.html b/contextwizard_top.html new file mode 100644 index 0000000..7f38000 --- /dev/null +++ b/contextwizard_top.html @@ -0,0 +1,427 @@ + + + + + + + + ContextWizard - amiPro + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + +
+ +
+
+
+ ContextWizard +

Never lose an AI conversation again.

+

+ Harness each assistant's strengths, one-click backup or migrate every thread, and start immediately with zero configuration. +

+
    +
  • All your data never leaves your PC
  • +
  • Automatic capture across your favorite AI chat platforms
  • +
  • Search, filter, and relaunch chats instantly
  • +
+
+
+
+ ContextWizard platform overview screenshot +
+
+ + + +
+

Why ContextWizard?

+

+ ContextWizard automatically captures and organizes your conversations across multiple AI assistants, making every insight searchable, portable, and ready to revisit. +

+
+ +
+
+
+
🤖
+

Multi-Platform Support

+
    +
  • 10 built-in platforms: ChatGPT, Claude, Gemini, Copilot, Perplexity, HuggingChat, Poe, Grok, DeepSeek, Qwen.
  • +
  • Custom platforms: Add any AI chat site via URL patterns.
  • +
  • Automatic detection as soon as you land on supported hosts.
  • +
+
+
+ +
+
+
💾
+

Smart Recording

+
    +
  • Real-time capture using MutationObserver.
  • +
  • Platform-specific selectors for accurate transcripts.
  • +
  • Debounced saves, visual indicator, and URL-aware logic for clean history.
  • +
+
+
+ +
+
+
🔍
+

Powerful Search

+
    +
  • Full-text search across titles, summaries, and message bodies.
  • +
  • Platform filters plus smart ranking by recency and relevance.
  • +
  • Jump back into any conversation with one click.
  • +
+
+
+ +
+
+
📊
+

Conversation Management

+
    +
  • Unified list for every assistant you use.
  • +
  • Quick access, deletion, export, and import workflows.
  • +
  • Local storage ensures nothing syncs beyond your machine.
  • +
+
+
+ +
+
+
🌐
+

Internationalization

+
    +
  • Localized UI across 12 languages.
  • +
  • Automatic browser-language detection.
  • +
  • Fast language switching with persistent preferences.
  • +
+
+
+ +
+
+
⚙️
+

Customization

+
    +
  • Enable/disable platforms individually.
  • +
  • Add custom URL patterns for new AI sites.
  • +
  • Manage data with stats, exports, imports, and clears.
  • +
+
+
+
+ +
+
+

How capturing works

+

+ ContextWizard watches the DOM of supported AI chat pages with lightweight MutationObservers, extracts each assistant/user message via platform-optimized selectors, and stores condensed transcripts in Chrome storage. Debouncing keeps your archive tidy, while the overlay indicator shows when a session is recording. +

+
    +
  • Works with tabs you actively view—no background scraping.
  • +
  • Landing pages (e.g., Gemini /app) are skipped until a unique conversation URL appears.
  • +
  • All saved data lives in chrome.storage.local unless you export it.
  • +
+
+
+ +
+
+
+
+

Stay coordinated across assistants

+

+ 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. +

+
    +
  • Tag and color-code platforms for quick scanning.
  • +
  • Use summaries to remember why a chat mattered.
  • +
  • Export/import archives for backups or new machines.
  • +
+
+
+
+
+ ContextWizard search UI +
+
+
+
+ + + +
+
+

Ready in minutes

+

+ 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. +

+
+
+
+
    +
  • Enable/disable per platform anytime.
  • +
  • Toggle recording indicator visibility.
  • +
  • Switch languages instantly.
  • +
+
+
+
    +
  • Export JSON snapshots for backups.
  • +
  • Import archives when moving machines.
  • +
  • Clear everything with one tap if needed.
  • +
+
+
+
+
+
+
+ + +
+
+ +
+ +
+ +
+ + + +
+ + diff --git a/fido2_top.html b/fido2_top.html new file mode 100644 index 0000000..147b414 --- /dev/null +++ b/fido2_top.html @@ -0,0 +1,494 @@ + + + + + + + + + + + + Home - amiPro + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + +
+ +
+
+ Passkey cloud platform +
+ + Top message +
+

FIDO2 journeys people want to finish

+

+ Launch delightful, phishing-proof login experiences with a fully managed Passkey + backbone, open-source core, and SDKs that drop into any stack in minutes. +

+
+ FIDO2 certified + Open source server + SDK + Device recovery flows +
+
+
+ 100% + FIDO certified +
+
+ 60% + Faster onboarding +
+
+ 75% + Support cost cut +
+
+
+
+
+
+

Passkey Ready

+

+ Secure, phishing-resistant, privacy-first verification that works on every device. +

+
+ Face / Touch + Security keys + Recovery links +
+
+ Portal + Contact +
+
+
+
+ +
+
+
+ Passkeys +
+
What's Passkey
+

+ What is Passkey +


+ About Passkey +
+
+
+
+
+ Growup +
+
Passkey's merits
+

+ Passkey's merits +


+ Merits +
+
+
+
+
+ amiPro Strength: fido +
+
amiPro FIDO
+

+ amiPro FIDO +


+ FIDO Video +
+
+
+
+
+ Open source +
+
Open src
+

+ Open src +


+ Open src +
+
+
+
+
+ how to +
+
How to
+

+ How to +


+ integration +
+
+
+
+
+ How much +
+
How much
+

+ how much +

+
+
+
+
+ +
+
+ Instant integration +

+ Add FIDO2 login with a few lines of JavaScript. No backend rewrites or new auth servers required. +

+
+
+ Device lifecycle +

+ Allow users to add, revoke, or recover devices with guided flows powered by amiPro APIs. +

+
+
+ Operational visibility +

+ Get analytics on adoption, fraud attempts, and top devices directly from the management portal. +

+
+
+ +
+
+

Ready to launch your Passkey experience?

+

Spin up the portal, invite your team, and go live in days.

+
+ +
+ + + + + + + + + + + + + + + + +
CompanyamiPro合同会社
Founded2023年3月3日設立
Address〒150-0001 東京都渋谷区神宮前六丁目23番4号 桑野ビル2階
+
+ + + +
+
+
+ © + + amiPro +
+
+ + Contact +
+
+
+ + +
+
+ +
+ +
+ + +
+
+ + + + + + + + diff --git a/files/amipro_utils.js b/files/amipro_utils.js index e9da7c9..4161aad 100644 --- a/files/amipro_utils.js +++ b/files/amipro_utils.js @@ -34,3 +34,28 @@ function getI18NText(i18n_map, key){ return msg } + +function initRevealAnimations(){ + const animated = document.querySelectorAll('.reveal, [data-animate]'); + if(!animated || animated.length === 0){ + return; + } + if(!('IntersectionObserver' in globalThis)){ + for (const el of animated) { + el.classList.add('is-visible'); + } + return; + } + const observer = new IntersectionObserver(function(entries){ + for (const entry of entries) { + if(entry.isIntersecting){ + entry.target.classList.add('is-visible'); + observer.unobserve(entry.target); + } + } + }, {threshold: 0.18}); + for (const el of animated) { + el.classList.add('reveal'); + observer.observe(el); + } +} diff --git a/files/modern.css b/files/modern.css new file mode 100644 index 0000000..7fb03b7 --- /dev/null +++ b/files/modern.css @@ -0,0 +1,402 @@ +:root { + --bg-deep: #040b1f; + --bg-panel: rgba(9, 18, 46, 0.9); + --bg-panel-light: rgba(14, 27, 71, 0.85); + --brand-primary: #7b5bff; + --brand-secondary: #22d3ee; + --brand-tertiary: #f472b6; + --text-muted: #9caecf; + --text-bright: #f8fbff; + --border-soft: rgba(255, 255, 255, 0.12); + --shadow-soft: 0 20px 45px rgba(15, 23, 42, 0.4); +} + +body { + background: radial-gradient(circle at top, #0f172a, var(--bg-deep)); + color: var(--text-bright); +} + +.layout-navbar, +.footer, +.card, +.accordion-button, +.accordion-body, +.table, +.cta-banner, +.timeline-step, +.hero, +.info-panel, +.video-frame { + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); +} + +.layout-navbar, +.footer, +.cta-banner { + background: var(--bg-panel); + border: 1px solid var(--border-soft); + border-radius: 18px; + margin: 16px; + padding: 12px 24px; +} + +.hero { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 2.5rem; + padding: 3rem clamp(1rem, 5vw, 4rem); + background: linear-gradient(135deg, rgba(123, 91, 255, 0.35), rgba(34, 211, 238, 0.2)); + border-radius: 32px; + position: relative; + overflow: hidden; +} + +.hero::after { + content: ""; + position: absolute; + inset: 0; + background: radial-gradient(circle at 20% 20%, rgba(244, 114, 182, 0.3), transparent 55%); + pointer-events: none; +} + +.hero__eyebrow { + font-size: 0.9rem; + letter-spacing: 0.2em; + text-transform: uppercase; + color: var(--brand-secondary); +} + +.hero__title { + font-size: clamp(2.2rem, 4vw, 3.5rem); + font-weight: 700; + color: var(--text-bright); +} + +.hero__lead { + font-size: 1.1rem; + line-height: 1.7; + color: var(--text-muted); + margin-bottom: 1.8rem; +} + +.hero__stats { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: 1rem; +} + +.stat-card { + padding: 1rem 1.2rem; + border-radius: 18px; + background: rgba(4, 11, 31, 0.7); + border: 1px solid var(--border-soft); + box-shadow: var(--shadow-soft); +} + +.stat-card strong { + font-size: 1.8rem; + color: var(--brand-secondary); + display: block; +} + +.hero__media { + position: relative; + display: grid; + place-items: center; +} + +.hero__orb, +.hero__orb::after { + position: absolute; + border-radius: 50%; + animation: float 8s ease-in-out infinite; +} + +.hero__orb { + width: 220px; + height: 220px; + background: radial-gradient(circle, rgba(34, 211, 238, 0.5), transparent 70%); + filter: blur(2px); +} + +.hero__orb::after { + content: ""; + inset: 25px; + background: radial-gradient(circle, rgba(244, 114, 182, 0.6), transparent 60%); +} + +.hero__device { + width: min(320px, 80%); + border-radius: 28px; + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 1.5rem; + background: rgba(3, 7, 18, 0.85); + box-shadow: var(--shadow-soft); + position: relative; + z-index: 1; +} + +.hero__device h4 { + font-size: 1rem; + text-transform: uppercase; + letter-spacing: 0.2em; + color: var(--brand-secondary); +} + +.hero__device p { + margin: 0.8rem 0 0; + color: var(--text-muted); +} + +.hero__device img { + width: 100%; + border-radius: inherit; + display: block; +} + +.hero__chips { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + margin-top: 1.2rem; +} + +.hero-chip { + padding: 0.35rem 0.9rem; + border-radius: 999px; + background: rgba(255, 255, 255, 0.08); + border: 1px solid rgba(255, 255, 255, 0.1); + font-size: 0.85rem; +} + +.card.glow-card { + background: var(--bg-panel-light); + border-radius: 24px; + border: 1px solid rgba(255, 255, 255, 0.08); + box-shadow: var(--shadow-soft); + overflow: hidden; + transition: transform 0.4s ease, border-color 0.4s ease; +} + +.card.glow-card:hover { + transform: translateY(-8px) scale(1.01); + border-color: rgba(123, 91, 255, 0.4); +} + +.card.glow-card img { + height: 200px; + object-fit: cover; + filter: saturate(1.1); +} + +.card.glow-card .btn { + border-radius: 999px; + padding-inline: 1.5rem; +} + +.ticker { + display: inline-flex; + align-items: center; + gap: 0.6rem; + padding: 0.5rem 1.2rem; + border-radius: 999px; + border: 1px solid rgba(255, 255, 255, 0.1); + background: rgba(4, 11, 31, 0.7); + color: var(--brand-secondary); + position: relative; + overflow: hidden; +} + +.ticker__dot { + width: 8px; + height: 8px; + background: var(--brand-tertiary); + border-radius: 50%; + box-shadow: 0 0 12px var(--brand-tertiary); +} + +.ticker span { + display: inline-flex; + gap: 0.25rem; + animation: slide-horizontal 12s linear infinite; + white-space: nowrap; +} + +.stats-grid, +.info-panels, +.timeline, +.showcase-grid { + margin-top: 3rem; +} + +.info-panels { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); + gap: 1.5rem; +} + +.info-panel { + padding: 1.5rem; + border-radius: 20px; + border: 1px solid var(--border-soft); + background: linear-gradient(180deg, rgba(11, 19, 45, 0.9), rgba(4, 7, 18, 0.9)); + box-shadow: var(--shadow-soft); + transition: border 0.3s ease; +} + +.info-panel:hover { + border-color: rgba(34, 211, 238, 0.5); +} + +.info-panel strong { + font-size: 1.1rem; + color: var(--text-bright); +} + +.timeline { + position: relative; + display: grid; + gap: 1.8rem; +} + +.timeline::before { + content: ""; + position: absolute; + inset: 0 auto; + left: 18px; + width: 2px; + background: linear-gradient(var(--brand-secondary), var(--brand-tertiary)); +} + +.timeline-step { + margin-left: 2.5rem; + padding: 1.2rem 1.5rem 1.2rem 2rem; + border-radius: 22px; + border: 1px solid var(--border-soft); + background: rgba(3, 7, 18, 0.85); + box-shadow: var(--shadow-soft); + position: relative; +} + +.timeline-step::before { + content: attr(data-step); + position: absolute; + left: -46px; + top: 18px; + width: 56px; + height: 56px; + border-radius: 16px; + background: linear-gradient(135deg, var(--brand-secondary), var(--brand-primary)); + color: #041026; + font-weight: 700; + display: grid; + place-items: center; + box-shadow: var(--shadow-soft); +} + +.timeline-step h4 { + margin: 0 0 0.5rem; + color: var(--text-bright); +} + +.timeline-step p { + margin: 0; + color: var(--text-muted); +} + +.cta-banner { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + gap: 1rem; + background: linear-gradient(120deg, rgba(123, 91, 255, 0.4), rgba(34, 211, 238, 0.3)); +} + +.cta-banner h4 { + margin: 0; + color: var(--text-bright); +} + +.cta-banner .btn { + border-radius: 999px; + padding-inline: 2rem; +} + +.video-frame { + border-radius: 28px; + border: 1px solid rgba(255, 255, 255, 0.12); + background: rgba(0, 0, 0, 0.35); + box-shadow: var(--shadow-soft); + overflow: hidden; +} + +.video-frame video, +.video-frame img { + border-radius: inherit; +} + +.reveal { + opacity: 0; + transform: translateY(24px); + transition: opacity 0.8s ease, transform 0.8s ease; +} + +.reveal.is-visible { + opacity: 1; + transform: translateY(0); +} + +.table-modern { + width: 100%; + border-spacing: 0; + border-collapse: separate; + border: 1px solid var(--border-soft); + border-radius: 18px; + overflow: hidden; +} + +.table-modern td { + padding: 0.75rem 1rem; + background: rgba(4, 11, 31, 0.75); +} + +@keyframes float { + 0%, + 100% { + transform: translateY(0px); + } + 50% { + transform: translateY(-12px); + } +} + +@keyframes slide-horizontal { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-50%); + } +} + +@media (max-width: 768px) { + .layout-navbar, + .footer { + margin: 12px; + } + + .timeline::before { + left: 10px; + } + + .timeline-step { + margin-left: 1.5rem; + padding-left: 1.5rem; + } + + .timeline-step::before { + left: -38px; + } +} diff --git a/files/passkey-demo-desc.vtt b/files/passkey-demo-desc.vtt new file mode 100644 index 0000000..38e5a01 --- /dev/null +++ b/files/passkey-demo-desc.vtt @@ -0,0 +1,7 @@ +WEBVTT + +00:00.000 --> 00:04.000 +Screen recording of the amiPro portal dashboard fading in. + +00:04.000 --> 00:09.000 +Close-up of a confirmation modal as biometrics complete and the home view appears. diff --git a/files/passkey-demo.vtt b/files/passkey-demo.vtt new file mode 100644 index 0000000..b304bac --- /dev/null +++ b/files/passkey-demo.vtt @@ -0,0 +1,7 @@ +WEBVTT + +00:00.000 --> 00:04.000 +amiPro sample site shows passwordless login flow. + +00:04.000 --> 00:09.000 +User taps Passkey button, completes Face/Touch ID, and enters securely. diff --git a/index.html b/index.html index a72750f..ee231dc 100644 --- a/index.html +++ b/index.html @@ -1,34 +1,28 @@ - - + - + + + amiPro, LLC - Home - amiPro + - - - - - - - - - - + - - - - - - - - - + + - -
-
- +
- - - - - -
-
Top messgaes
-
- - -
- - -
-
-
- Passkeys -
-
What's Passkey
-

- What is Passkey -


- About Passkey +
+
+
+ amiPro, LLC +

+ Secure passkey journeys and privacy tooling for modern teams. +

+

+ We build production-ready products that make passwordless authentication effortless and + ensure every AI conversation stays under your control. +

+
+ FIDO2 certified + Open source core + Local-first privacy +
+
-
-
-
- Growup -
-
Passkey's merits
-

- Passkey's merits -


- Merits -
-
-
-
-
- amiPro Strength: fido -
-
amiPro FIDO
-

- amiPro FIDO -


- FIDO Video -
-
-
-
-
- Open source -
-
Open src
-

- Open src -


- Open src -
-
-
-
-
- how to -
-
How to
-

- How to -


- integration -
-
-
-
-
- How much -
-
How much
-

- how much +

+
+
+

Built in Tokyo · Shipping globally

+

+ Founded in 2023, amiPro delivers reliable identity infrastructure, open SDKs, and + privacy-first extensions that enterprises can audit and trust.

+
    +
  • FIDO2 server + SDKs (open source)
  • +
  • Device lifecycle tooling
  • +
  • Local-first AI knowledge capture
  • +
-
+ + +
+

What we build

+

+ Two flagship products solve the hardest trust problems teams face today—passwordless authentication + and safe AI adoption. +

+ +
+
+
+
+
+ + Enterprise Passkeys +
+

amiPro Passkey Cloud

+

+ Launch phishing-resistant login backed by our FIDO2-certified cloud, open server, and drop-in SDKs. + Manage registration, recovery, and analytics from one portal. +

+ Go to Passkey hub → +
+
+
+
+
+
+
+ + AI Conversation OS +
+

ContextWizard

+

+ Keep every AI conversation searchable, portable, and private. Automatically capture threads across assistants + with encryption that never leaves your machine. +

+ See ContextWizard → +
+
+
+
+
+ +
+
+
+

Built on verifiable foundations

+

+ Open standards, published code, and transparent pricing keep vendors accountable. amiPro blends + Japanese craftsmanship with global security best practices so you can ship faster without compromising trust. +

+
+
FIDO2 Certified Stack
+
Open Source Core
+
Local-first Privacy
+
Enterprise Support
+
+
+
+
+
+

Company quick facts

+
    +
  • Founded: March 3, 2023
  • +
  • Location: 2F Kuwano Building, 6-23-4 Jingumae, Shibuya-ku, Tokyo 150-0001
  • +
  • Focus: FIDO2 Infrastructure · AI Privacy Tooling
  • +
  • Contact: sales@amipro.me
  • +
+
+
+
+
+
- Portal -

- - - - - - - - - - - -
amiPro合同会社
2023年3月3日設立
〒150-0001 東京都渋谷区神宮前六丁目23番4号 桑野ビル2階
-
- - - - -
-
-
- -
- - - - - - diff --git a/integration.html b/integration.html index ca19b5b..5ec69e0 100644 --- a/integration.html +++ b/integration.html @@ -8,7 +8,7 @@ Integration - amiPro @@ -16,7 +16,7 @@ @@ -212,87 +226,65 @@
-
- Integration - -
-
-

- -

+
+
+ Integration +

Launch Passkey journeys in six guided steps

+

+ Follow the production-proven playbook: explore the sample site, drop in the JavaScript SDK, + fine-tune device management, and configure the amiPro portal for your domains. +

+
+ Browser + App SDK + Recovery-ready + Session control +
+
+ Portal + Contact +
+
+
+
+ Integration +
+
+
-
-
- Sample site -
-
-
-
-

- -

-
-
- Login integration -
-
-
-
-

- -

-
-
- Device mng page -
-
-
-
-

- -

-
-
- Session mag -
-
-
-
-

- -

-
-
- Session mag -
-
-
-
-

- -

-
-
- Session mag -
-
+
+
+

Step 1

+

Sample site

+
+
+

Step 2

+

Login integration

+
+
+

Step 3

+

Device management page

+
+
+

Step 4

+

Session management

+
+
+

Step 5

+

Portal registration

+
+
+

Step 6

+

Server settings

+
+
+ +
+
+

Need white-glove integration help?

+

Share your stack and we will tailor the SDK sample for you.

+ Talk to us
- -

-
@@ -330,15 +322,6 @@
- - diff --git a/merits.html b/merits.html index fb698a6..7ba73b4 100644 --- a/merits.html +++ b/merits.html @@ -8,7 +8,7 @@ Passkeys - amiPro @@ -16,7 +16,7 @@ @@ -203,67 +211,54 @@
-
- -
-
-
- define -
- -
-
- define +
+
+
+ Passkey impact +

Security your customers can feel

+

+ Reduce phishing to near zero, lift conversion, and slash support load with amiPro's + enterprise-grade Passkey platform. +

+
+ Higher trust + Happier customers + Lower costs +
+
-
- -
-
- define -
- -
-
- define -
+
+
-
+ -
-
- define -
- -
-
- define -
-
-
- -
-
- define -
- -
-
- define -
-
- -
-
- -
- +
+
+

define

+

define

+
+
+

define

+

define

+
+
+

define

+

define

+
+
+

define

+

define

+ Yubico Research +
+
- -

-
@@ -301,15 +296,6 @@
- - diff --git a/passkey.html b/passkey.html index a23d097..e7f96a5 100644 --- a/passkey.html +++ b/passkey.html @@ -8,7 +8,7 @@ Passkeys - amiPro @@ -16,7 +16,7 @@ @@ -179,61 +187,53 @@
-
- -
-
-
- define -
- -
-
- define +
+
+
+ Passkey essentials +

Everything teams need to understand Passkeys

+

+ Share the fundamentals with product, security, and CX partners using this at-a-glance passkey + briefing powered by amiPro research. +

+
+ FIDO2 ready + Phishing resistant + Device agnostic +
+
-
- -
-
- define -
- -
-
- define +
+
+ Passkey devices
-
+ -
-
- define -
- -
-
- define -
-
-
- -
-
- define -
- -
-
- define -
-
-
+
+
+

define

+

define

+
+
+

define

+

define

+
+
+

define

+

define

+
+
+
+

define

+

define

+ amiPro architecture +
- -

-
@@ -271,15 +271,6 @@
- -