# arlopass.com > AI-optimized mirror of arlopass.com containing 50 pages totalling 33,220 words of clean markdown content, structured data, and semantic HTML. Original source: https://arlopass.com/. Last updated: 2026-05-01T01:46:36.444Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Your AI, your models, your rules.](/site-root.html): Arlopass is a free, open-source browser extension and developer SDK that lets web apps use your AI providers — Ollama, Claude, GPT, Gemini, Bedrock — without exposing your API keys. 10-line integration, zero key management, MIT licensed. (1,690 words) ## Articles & Blog Posts - [docs/reference/web-sdk/types/index.html](/docs/reference/web-sdk/types/index.html) (1 words) - [docs/reference/react/hooks/index.html](/docs/reference/react/hooks/index.html) (1 words) - [docs/components/chat/index.html](/docs/components/chat/index.html) (1 words) - [docs/guides/testing/index.html](/docs/guides/testing/index.html) (1 words) - [docs/guides/security/index.html](/docs/guides/security/index.html) (1 words) - [docs/guides/guard-components/index.html](/docs/guides/guard-components/index.html) (1 words) - [How Arlopass works](/docs/concepts/how-arlopass-works/index.html): Understanding the architecture — extension, SDK, bridge, and adapters. (1,872 words) - [docs/guides/error-handling/index.html](/docs/guides/error-handling/index.html) (1 words) - [Standalone Message Display Component](/docs/components/message/index.html): Standalone message display component for rendering individual chat messages with role, content, timestamp, and status. (619 words) - [Types](/docs/reference/react/types/index.html): TypeScript types exported from @arlopass/react and re-exported from @arlopass/web-sdk. (1,358 words) - [Guard components](/docs/reference/react/guards/index.html): Conditionally render children based on connection state, provider selection, and error conditions. (1,429 words) - [docs/guides/tool-calling/index.html](/docs/guides/tool-calling/index.html) (1 words) - [docs/guides/conversation-management/index.html](/docs/guides/conversation-management/index.html) (1 words) - [docs/tutorials/adding-tool-calling/index.html](/docs/tutorials/adding-tool-calling/index.html) (1 words) - [docs/tutorials/provider-selection/index.html](/docs/tutorials/provider-selection/index.html) (1 words) - [Block registry](/docs/components/registry/index.html): Pre-built UI blocks for chat, provider selection, connection status, and more — install via CLI or copy from the registry. (1,639 words) - [docs/tutorials/first-chat-app/index.html](/docs/tutorials/first-chat-app/index.html) (1 words) - [Testing utilities](/docs/reference/react/testing/index.html): Helpers for unit and integration testing with mock transports, providers, and wait utilities. (1,061 words) - [ConversationManager](/docs/reference/web-sdk/conversation-manager/index.html): High-level conversation controller — context-window management, summarization, tool calling, and message pinning. (1,461 words) - [State management](/docs/concepts/state-management/index.html): How the React SDK stays in sync with the ArlopassClient using ClientStore and useSyncExternalStore. (2,073 words) - [Error codes](/docs/reference/web-sdk/error-codes/index.html): Structured error hierarchy, machine codes, reason codes, and retryable classification. (1,434 words) - [Web SDK vs React SDK](/docs/concepts/web-sdk-vs-react/index.html): When to use each — or both. Side-by-side comparison and migration path. (1,646 words) - [blog/use-ollama-in-any-web-app/index.html](/blog/use-ollama-in-any-web-app/index.html) (1 words) - [blog/ai-chat-without-backend/index.html](/blog/ai-chat-without-backend/index.html) (1 words) - [Transport model](/docs/concepts/transport-model/index.html): How the SDK communicates with the extension — transport interface, envelope protocol, and validation. (1,477 words) - [blog/gstack-arlopass-ship-ai-apps/index.html](/blog/gstack-arlopass-ship-ai-apps/index.html) (1 words) - [Quickstart: React SDK](/docs/getting-started/quickstart-react/index.html): Build your first AI-powered React app with Arlopass in 5 steps using hooks, providers, and streaming. (1,439 words) - [Streaming responses](/docs/tutorials/streaming-responses/index.html): Add real-time streaming tokens, typing indicators, and stop functionality to your AI chat. (1,865 words) - [ArlopassProvider](/docs/reference/react/provider/index.html): Root context provider for the React SDK — wrap your app to enable all hooks and guard components. (780 words) - [ProviderPicker](/docs/components/provider-picker/index.html): Provider and model selection compound component for choosing AI providers and models. (712 words) - [ConnectionStatus](/docs/components/connection-status/index.html): Connection state display component for showing real-time WebSocket connection status. (583 words) - [Overview](/docs/components/overview/index.html): Overview of the Arlopass UI component primitives — Chat, Message, StreamingText, ProviderPicker, and more. (853 words) - [StreamingText](/docs/components/streaming-text/index.html): Streaming text renderer with a typing cursor for displaying real-time AI responses. (528 words) - [Playground](/docs/interactive/playground/index.html): Live SDK sandbox — connect, list providers, send messages, stream responses. (165 words) - [Installation](/docs/getting-started/installation/index.html): Install the Arlopass browser extension and SDK packages to start building AI-powered web apps. (612 words) - [Welcome to Arlopass](/docs/getting-started/welcome/index.html): Arlopass is an open-source AI wallet that lets web apps use a user's own AI providers — Ollama, Claude, GPT, Gemini, Bedrock — without touching API keys. (585 words) - [ToolActivity](/docs/components/tool-activity/index.html): Tool call execution display component for rendering function calling status, arguments, and results. (664 words) - [ArlopassClient](/docs/reference/web-sdk/client/index.html): Core client class — manages connection state, provider selection, and chat operations over the protocol transport. (1,190 words) - [Privacy policy](/privacy/index.html): Arlopass privacy policy. We do not collect personal data, run analytics, or track you. Learn exactly what happens with your data when you use the Arlopass website, browser extension, and SDK. (1,148 words) - [Terms of service](/terms/index.html): Terms of service for the Arlopass open-source browser extension, developer SDK, and website. MIT licensed software provided as-is with no warranties. (1,030 words) - [Arlopass Docs](/docs/index.html): Guides, tutorials, and API reference for the Arlopass AI wallet SDK. (108 words) - [Compliance program](/trust-center/index.html): Arlopass compliance and security posture. Explore our ISO 27001, ISO 42001, SOC 2, and GDPR frameworks, controls, measures, and policy documents. (326 words) - [AI access should be a right, not a risk](/about/index.html): Arlopass is an open-source project building AI access management for the web. We believe users should control which AI models power their apps — and never hand over their API keys. (535 words) - [Quickstart: Web SDK](/docs/getting-started/quickstart-web-sdk/index.html): Get started with the Arlopass Web SDK in 5 steps — connect, list providers, select a model, and send your first message. (917 words) - [Install Arlopass](/install/index.html): Install the Arlopass browser extension for Chrome, Edge, or Firefox and download the native bridge for macOS, Linux, or Windows. Free, open source, under 60 seconds. (376 words) - [Get in touch](/contact/index.html): Reach the Arlopass team for security questions, enterprise inquiries, partnership opportunities, or community support. We're here to help. (208 words) - [What we're building](/roadmap/index.html): See what's coming next for Arlopass — the open-source browser extension and SDK for AI access management. Transparent roadmap updated regularly. (434 words) - [What's new in Arlopass](/changelog/index.html): Track every release, feature, and fix in Arlopass — the open-source browser extension and SDK for AI access management. Updated with every release. (191 words) - [From the team](/blog/index.html): Tutorials, architecture deep-dives, and updates from the Arlopass team. Learn how to use AI in web apps without exposing API keys. (197 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/content/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/content/robots.txt): Crawler directives