BrowserOS – "Claude Cowork" in the browser
FrameworkFreeHey HN! We're Nithin and Nikhil, twin brothers building BrowserOS (YC S24). We're an open-source, privacy-first alternative to the AI browsers from big labs.The big differentiator: on BrowserOS you can use local LLMs or BYOK and run the agent entirely on the client side, so your company&#x
Capabilities11 decomposed
browser-native claude api integration with streaming
Medium confidenceEstablishes direct WebSocket or HTTP connections to Anthropic's Claude API from the browser runtime, implementing streaming message handlers that progressively render token-by-token responses without server-side proxying. Uses fetch-based request construction with automatic retry logic and connection pooling to maintain low-latency interactions with Claude models (3.5 Sonnet, Opus, Haiku).
Implements direct browser-to-Claude API communication without intermediate server, using streaming WebSocket handlers that render responses token-by-token with minimal latency, differentiating from typical SaaS architectures that proxy through backend servers
Eliminates server infrastructure costs and latency compared to traditional Claude integrations, though trades security (exposed API keys) for simplicity
collaborative multi-user workspace with real-time synchronization
Medium confidenceProvides a shared browser-based workspace where multiple users can simultaneously interact with Claude, with real-time state synchronization across clients using operational transformation or CRDT-based conflict resolution. Implements presence awareness (cursor positions, active selections) and message history merging to maintain consistency across concurrent edits and Claude interactions.
Implements collaborative workspace with real-time synchronization directly in browser using operational transformation or CRDT patterns, enabling multi-user Claude interactions without requiring a centralized collaboration server, unlike tools like Figma that depend on backend state management
Provides real-time collaboration features comparable to Google Docs but for Claude-powered workflows, with lower infrastructure overhead than traditional SaaS collaboration platforms
browser-based agent framework with tool calling and planning
Medium confidenceImplements an agentic loop where Claude can call tools (functions) defined in the browser, with automatic tool result handling and replanning. Supports function schema definition (JSON Schema) and automatic tool invocation based on Claude's function_calls output. Implements multi-turn agent loops where Claude reasons about tool results and decides next steps, with execution logging and error recovery for failed tool calls.
Implements a browser-native agent framework with tool calling and multi-turn planning loops, enabling autonomous Claude agents to execute tasks using browser-based tools without external agent infrastructure, differentiating from cloud-based agent platforms
Provides low-latency autonomous agents with instant tool execution compared to cloud-based agent services, though limited to browser-executable tools
context-aware code completion with codebase indexing
Medium confidenceIndexes the user's local codebase (JavaScript, TypeScript, Python, etc.) into an in-browser vector store or AST-based symbol table, then uses Claude to generate code completions that reference existing functions, classes, and patterns from the indexed codebase. Implements semantic search across indexed symbols to retrieve relevant context before sending completion requests to Claude, enabling structurally-aware suggestions that respect project conventions.
Implements local codebase indexing and semantic search entirely in the browser using WASM-based AST parsing and in-memory vector stores, enabling context-aware Claude completions without sending code to external servers, unlike GitHub Copilot which relies on cloud-based indexing
Provides privacy-preserving codebase-aware completions compared to cloud-based alternatives, with faster latency for small-to-medium projects due to local indexing
multi-modal prompt composition with file attachment handling
Medium confidenceEnables users to construct Claude prompts by attaching files (images, PDFs, code snippets, documents) directly in the browser, with automatic format detection and encoding. Implements file preview rendering (image thumbnails, code syntax highlighting, PDF text extraction) and drag-and-drop file upload with progress tracking. Converts files to base64 or Claude-compatible formats (vision tokens for images, text extraction for documents) before sending to Claude API.
Implements client-side file handling with preview rendering and format conversion entirely in the browser, avoiding server-side file storage and enabling immediate visual feedback on attachments before Claude processing, unlike web-based Claude interfaces that require server-side file handling
Provides privacy-preserving file attachment handling with instant local previews, reducing latency and infrastructure costs compared to server-based file upload systems
conversation memory persistence with local storage and export
Medium confidencePersists Claude conversation history to browser local storage (IndexedDB or localStorage) with automatic serialization of messages, metadata, and context. Implements conversation search across stored history using full-text indexing, and provides export functionality (JSON, Markdown, PDF) to save conversations locally. Handles storage quota management (typically 5-50MB per domain) with automatic cleanup of old conversations or user-initiated archival.
Implements persistent conversation storage entirely in browser using IndexedDB with full-text search and multi-format export, enabling offline access to conversation history without requiring backend database or cloud sync infrastructure
Provides instant conversation persistence and search without server infrastructure, though trades cloud backup and cross-device sync for privacy and simplicity
prompt templating and variable substitution system
Medium confidenceProvides a templating engine for constructing reusable Claude prompts with variable placeholders (e.g., {{variable_name}}, {{file_content}}, {{timestamp}}). Implements a prompt library UI where users can save, organize, and version-control prompt templates. Supports conditional blocks (if/else) and loops for dynamic prompt generation based on user inputs or file content, with real-time preview of rendered prompts before sending to Claude.
Implements a browser-native prompt templating system with visual editor and library management, enabling non-technical users to create and reuse complex Claude prompts without writing code, differentiating from CLI-based prompt management tools
Provides visual prompt template management with instant preview, making prompt engineering more accessible than text-based prompt files or command-line tools
task decomposition and multi-step workflow orchestration
Medium confidenceEnables users to define multi-step workflows where Claude processes a task sequentially, with each step's output feeding into the next step's input. Implements a visual workflow builder (DAG-based) where users can chain Claude calls, conditional branches, and file operations. Handles state management across steps (storing intermediate results, passing context between steps) and provides execution logging with step-by-step progress tracking and error recovery.
Implements visual workflow orchestration with DAG-based execution directly in the browser, enabling non-technical users to chain Claude calls without writing code, differentiating from programmatic workflow tools like Zapier or Make that require backend infrastructure
Provides visual workflow builder comparable to no-code automation platforms but optimized for Claude-specific tasks, with lower latency due to browser-native execution
browser-based code execution sandbox with output capture
Medium confidenceProvides a sandboxed JavaScript/Python execution environment within the browser where Claude-generated code can be executed safely, with output capture (console logs, return values, errors) and visualization. Implements security boundaries using Web Workers or iframe sandboxing to prevent malicious code from accessing the DOM or local storage. Supports interactive code execution with user input handling and real-time result rendering.
Implements browser-native code execution sandbox using Web Workers with output capture and visualization, enabling safe execution of Claude-generated code without external services, unlike cloud-based code execution platforms
Provides instant code execution feedback with privacy and low latency compared to cloud-based code execution services, though with performance and capability limitations
ai-assisted code review with diff highlighting and suggestions
Medium confidenceIntegrates Claude into a code review workflow by analyzing code diffs and generating review comments with suggestions for improvement. Implements diff parsing (unified diff format) and line-by-line annotation where Claude comments are attached to specific lines of changed code. Provides structured review output (bugs, style issues, performance suggestions, security concerns) with severity levels and actionable recommendations.
Implements AI-assisted code review with line-by-line diff annotation directly in the browser, enabling instant feedback on code changes without external code review services, differentiating from GitHub's AI-powered review features which require cloud infrastructure
Provides instant, privacy-preserving code review feedback with lower latency than cloud-based services, though less sophisticated than specialized static analysis tools
knowledge base construction from uploaded documents with semantic search
Medium confidenceEnables users to upload documents (PDFs, Markdown, text files) which are indexed into a browser-based vector database using embeddings. Implements semantic search across the knowledge base where user queries are embedded and matched against document chunks using cosine similarity. Retrieved relevant documents are automatically included as context in Claude prompts, enabling RAG (Retrieval-Augmented Generation) workflows entirely in the browser.
Implements RAG (Retrieval-Augmented Generation) entirely in the browser using local embeddings and vector search, enabling privacy-preserving document analysis without cloud storage or external RAG services, unlike LangChain or LlamaIndex which typically require backend infrastructure
Provides privacy-preserving RAG with instant document indexing and search, avoiding cloud storage and API costs compared to managed RAG platforms
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with BrowserOS – "Claude Cowork" in the browser, ranked by overlap. Discovered automatically through the match graph.
mcp-chrome
Chrome MCP Server is a Chrome extension-based Model Context Protocol (MCP) server that exposes your Chrome browser functionality to AI assistants like Claude, enabling complex browser automation, content analysis, and semantic search.
HyperChat
HyperChat is a Chat client that strives for openness, utilizing APIs from various LLMs to achieve the best Chat experience, as well as implementing productivity tools through the MCP protocol.
Agent MCP Studio – build multi-agent MCP systems in a browser tab
I built a browser-only studio for designing and orchestrating MCP agent systems for development and experimental purposes. The whole stack — tool authoring, multi-agent orchestration, RAG, code execution — runs from a single static HTML file via WebAssembly. No backend.The bet: WASM is a hard sandbo
HolyClaude
AI coding workstation: Claude Code + web UI + 7 AI CLIs + headless browser + 50+ tools
crystal
(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in parallel git worktrees. Test, compare approaches & manage AI-assisted development workflows in one desktop app.
everything-claude-code
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Best For
- ✓solo developers building lightweight Claude-powered web tools
- ✓teams prototyping interactive AI applications without infrastructure overhead
- ✓educators building Claude-based learning tools for immediate deployment
- ✓distributed teams collaborating on code or content with Claude assistance
- ✓pair programming sessions where both developers need Claude context visibility
- ✓teaching scenarios where instructors and students work together in Claude-powered environments
- ✓developers building Claude-powered agents for automation tasks
- ✓teams creating interactive assistants that can perform actions beyond text generation
Known Limitations
- ⚠API keys exposed in browser context — requires careful CORS configuration and key rotation strategies
- ⚠No built-in request signing or server-side validation — vulnerable to key theft if not properly secured
- ⚠Rate limiting handled client-side only — no server-side quota management or usage tracking
- ⚠Streaming may be interrupted by network conditions without automatic reconnection logic
- ⚠Conflict resolution for simultaneous edits may require manual intervention if CRDT strategy is incomplete
- ⚠Presence synchronization adds ~100-200ms latency per update depending on network conditions
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
Show HN: BrowserOS – "Claude Cowork" in the browser
Categories
Alternatives to BrowserOS – "Claude Cowork" in the browser
Search the Supabase docs for up-to-date guidance and troubleshoot errors quickly. Manage organizations, projects, databases, and Edge Functions, including migrations, SQL, logs, advisors, keys, and type generation, in one flow. Create and manage development branches to iterate safely, confirm costs
Compare →Are you the builder of BrowserOS – "Claude Cowork" in the browser?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →