Open sourceBring your own keyLocal-first

Your AI workspace lives in your browser.

Use AI, npm packages, Canvas, Python, and browser tools to create presentations, documents, code, and useful files. Your chats, files, knowledge, and settings stay in your browser, with no persistent provider keys required on the server.

ai.diy workspace
Live

Real workspace. Click to expand

LOCAL-FIRST
Browser-owned storage
20+ PROVIDERS
Cloud and local models
NO PERSISTENT LLM KEYS
Relayed per request
MIT LICENSED
Self-host anytime

01OWNERSHIP

Your keys stay under your control.

Provider credentials stay in your browser's storage and are relayed per request. Threads, Canvas, memory, and knowledge persist in IndexedDB. The Node server is a relay, not a persistent provider-key store.

Stored in the browser

Provider credentials stay in browser storage and are relayed per request. They are not required as persistent server secrets.

Browser is the database

Threads, Canvas, memory, knowledge, usage events, and website projects persist in IndexedDB.

Any model mid-thread

20+ cloud and local providers. Switch without moving the workspace or losing context.

02PROVIDERS

Bring any model into the same thread.

Connect 20+ cloud and local providers, then switch models without moving your workspace or copying context between apps.

  • OpenAIOpenAI
  • GrokGrok
  • GeminiGemini
  • ClaudeClaude
  • OpenRouterOpenRouter
  • DeepSeekDeepSeek
  • OllamaOllama

Also supported: Anthropic, Groq, Mistral, Bedrock, Azure, Vertex, Together, Hugging Face, LM Studio, and custom OpenAI-compatible endpoints.

03APPS

Connect the apps you already use.

Paste a free Composio key in Settings → Apps. Authorize Gmail, GitHub, Notion, Slack, and a thousand more — the assistant acts only in the tools you connect.

  • Gmail
  • GitHub
  • Slack
  • Notion
  • Linear
  • Jira
  • Calendar
  • Drive
  • Sheets
  • Docs
  • Discord
  • Trello
  • Airtable
  • Facebook
  • Instagram
  • YouTube
  • Todoist
  • X
  • Hacker News
  • Outlook
  • Asana
  • ClickUp
  • Figma
  • HubSpot
  • Salesforce
  • Stripe
  • Shopify
  • Zendesk
  • Intercom
  • Zoom
  • LinkedIn
  • GitLab
  • Bitbucket
  • Confluence
  • Dropbox
  • Box
  • Sentry
  • Vercel
  • Supabase
  • Reddit
  • Spotify
  • Telegram
  • Calendly
  • PagerDuty
  • Twilio
  • Mailchimp
  • Typeform

04USE CASES

Browser-owned by default. Capable by design.

  • Local code review

    Refactor and review with BYOK or Ollama. Diffs stay in the browser; nothing is uploaded to a vendor workspace.

  • Private document RAG

    Search your notes and PDFs with on-device embeddings. The index stays local, but retrieved context may be sent to the selected cloud model.

  • Create useful artifacts

    Make presentations, documents, code, and files with Canvas, Python, npm packages, and browser tools beside the thread.

05CAPABILITIES

Create files, presentations, and code with your own models.

Active laneKeyless searchWebsite presetsAgent Mode

Search, skills, MCP, subagents.

DuckDuckGo plus Firecrawl and Parallel MCP ship keyless. URL fetch, calculator, browser Python, on-device knowledge RAG, memory, remote MCP, slash skills, approved subagents, and experimental website presets. Enabled tools have their own service boundaries.

Search

DuckDuckGo, Firecrawl, Parallel

Runtime

Browser Pyodide, Web Speech

Agents

Skills, Subagents, MCP

06DEPLOY

Self-host in one command.

Node production build, Docker Compose, or a Vercel preview. Click the terminal to copy.

Deploy to Vercel

07FAQ

Frequently asked questions.

Understand the ownership model, supported AI providers, browser storage, and self-hosting path before you open the workspace.

What is ai.diy?

ai.diy is an open-source, self-hosted AI workspace for chat, research, tools, Canvas artifacts, memory, and local knowledge. It uses bring-your-own-key (BYOK) access so you choose the provider and model instead of being locked into one hosted AI service.

Are my AI provider keys stored on the ai.diy server?

No server-side LLM credentials are required. Provider keys are kept in your browser and relayed per request to the provider you select. A hosted instance operator can observe traffic in transit, so self-host ai.diy when you need control over the infrastructure and network boundary.

Where does ai.diy store chats and documents?

Chats, files, Canvas artifacts, memory, on-device knowledge-base chunks, usage events, and preview sessions persist in your browser through IndexedDB and localStorage. Optional S3, WebDAV, or Google Drive backups are client-side features that you enable yourself.

Which AI providers work with ai.diy?

ai.diy supports 20+ integrations including OpenAI, ChatGPT subscription, Anthropic, Google Gemini, Groq, Cerebras, Fireworks, Perplexity, Cohere, OpenRouter, DeepSeek, xAI, Ollama, Mistral, Hugging Face, Amazon Bedrock, Azure, Vertex, Vercel Gateway, Together, LM Studio, and custom OpenAI-compatible endpoints.

Can I self-host ai.diy?

Yes. Run the production build on a standard Node.js server or use Docker Compose. The server acts as a request relay and does not need provider API keys in environment variables. You can open the hosted demo first or deploy the MIT-licensed source code on infrastructure you control.

Does ai.diy replace my AI provider or pay for model usage?

No. ai.diy is the workspace layer. You bring authorized provider keys or connect local models such as Ollama and LM Studio. Provider pricing, quotas, availability, and data policies remain controlled by each provider, and any usage charges are yours.

08CHANGELOG

Built in the open.

The workspace changes in public. Read the latest implementation notes, fixes, and experiments directly from the repository history.

View full changelog

Recent changes are unavailable right now.

Open the repository

Your models. Your data. Your machine.

Open the workspace, drop in a key, and start thinking. Or clone the repo and self-host in one command.

20+ PROVIDERSNO PERSISTENT LLM KEYSINDEXEDDB PERSISTENCEMIT LICENSED