Open Dots — An open-source, self-hosted AI agent workspace for chat, tool use, approvals, and computer tasks.

Analyzed by · AI · Agents · View on GitHub

What It Is

Open Dots is like a personal workbench for AI agents. Instead of using a cloud-based service, you run it on your own machine, giving you full control over your AI assistant's conversations, tools, and even its ability to interact with your computer. Think of it as your private, customizable AI co-pilot that you can adapt to your specific needs.

This matters because it solves the problem of data privacy and vendor lock-in with commercial AI tools. For developers and businesses handling sensitive information, Open Dots offers an inspectable, self-hosted environment where data stays local, and high-risk actions require explicit approval, unlike many black-box AI services.

Open Dots GitHub repository card

License Verdict

MIT License — Build and Sell Freely — Commercial Use Approved • No Copyleft Restrictions

The MIT License is highly permissive, allowing you to use, modify, and distribute this software for any purpose, including commercial applications. You can incorporate it into proprietary products and sell them without owing royalties, provided you include the original license and copyright notice. There are no copyleft restrictions, meaning your derivative works do not need to be open source.

How to Use It

To get started, you'll need Node.js, npm, Python 3.10+, and pip. After cloning the repository, you'll set up a Python virtual environment for the backend API and install dependencies. Then, you'll configure your model API key and base URL before starting the API server. In a separate terminal, you'll install Node.js dependencies for the client and launch the web interface.

Prerequisites:

Estimated setup time: 15 minutes.

git clone https://github.com/Anil-matcha/open-dots.git
cd open-dots/server && python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
export MODEL_API_KEY="your_api_key" && python run.py
# In a new terminal: cd ../client && npm install && npm run dev

What I'd Build With This

Private AI Agent for Solopreneurs (micro-saas)

Offer a managed, self-hosted Open Dots instance for solopreneurs or small teams handling sensitive client data. This service provides a private AI workspace for brainstorming, content generation, and task automation, ensuring data never leaves their control. Target freelancers, consultants, and legal professionals who prioritize data privacy. Market through niche forums and direct outreach.

Effort: 1 Week Build Time · Target: Freelancers, Consultants · Pricing: $79/mo

Compliance-Focused AI Assistant Platform (saas)

Develop a multi-tenant SaaS platform built on Open Dots, specifically designed for highly regulated industries like healthcare or finance. Emphasize the auditability of agent actions, explicit approval flows, and custom model integration for secure, compliant AI assistance. Target compliance officers and IT departments in mid-sized firms. Offer tiered plans based on agent usage and custom integrations.

Effort: 2 Months Build Time · Target: Regulated Mid-Market Businesses · Pricing: $499/mo

Custom AI Agent Deployment & Integration (enterprise)

Provide bespoke enterprise solutions for large organizations that need deeply integrated AI agents within their existing infrastructure. This involves custom development of connectors to internal systems, specialized computer runtime environments, and on-premise deployment. Focus on enhancing internal workflows, automating complex tasks, and ensuring full data sovereignty. Engage through direct sales and partnerships with system integrators.

Effort: 3 Months+ Integration · Target: Fortune 500 Companies · Pricing: $10,000+ per project

Sai Pavan Gopularam's Take

This project is a fantastic starting point for anyone serious about building a private, controlled AI assistant. The self-hosted nature and explicit approval flows address key privacy concerns for businesses. I could see someone building a managed service around this for legal or medical professionals, charging $150/month per user for peace of mind and custom integrations.

Watch Out For

I break down trending repos like Open Dots every week — join the newsletter.

Browse all free repo breakdowns