Skip to content

OpenAdapt.AI

AI-First Process Automation for the Desktop Era

OpenAdapt.AI is an open-source Generative Process Automation platform that transforms desktop automation through machine learning. Record human demonstrations, train vision-language models, and deploy agents that adapt to any software environment.

🎯 Core Capabilities

  • Learn by Demonstration: Automatically learns from user interactions to generate automation scripts
  • Adaptive Intelligence: Adapts to software changes and complex environments using multimodal models
  • Privacy-First: Built-in data protection with PII/PHI detection and redaction
  • Cross-Platform: Works with browsers and desktop applications across macOS and Windows
  • Multi-Model Support: Integrates with OpenAI, Anthropic, Google, Ollama, and vLLM
  • Open Source: Community-driven development with MIT licensing

🏗️ Ecosystem

Core Platform

Repository Description Language
OpenAdapt Main platform orchestrating GUI automation with LMMs. Meta-package integrating all ecosystem components Python
app Desktop application providing user-friendly interface for workflow automation Cross-platform

Modular Components

Data Capture & Processing

Repository Description Language
openadapt-capture Production-ready event streams with time-aligned media for GUI interaction recording Python
openadapt-viewer HTML viewer components for visualization dashboards and benchmark results Python
openadapt-web Web interface components for browser-based interaction JavaScript

Machine Learning & Intelligence

Repository Description Language
openadapt-ml ML training toolkit for multimodal GUI-action models Python
openadapt-grounding UI element detection and localization with OmniParser integration Python
openadapt-retrieval Multimodal demo retrieval system for similarity search in GUI automation Python

Evaluation & Quality

Repository Description Language
openadapt-evals Evaluation infrastructure and benchmarks for GUI agent performance testing Python

Privacy & Security

Repository Description Language
openadapt-privacy PII/PHI detection and redaction for GUI automation data with Presidio integration Python

Execution & Runtime

Repository Description Language
openadapt-agent Production execution engine with safety gates, audit logging, and human-in-the-loop confirmation Python
openadapt-tray System tray application for convenient access to platform features Python

Observability

Repository Description Language
openadapt-telemetry Error tracking and usage analytics with privacy filtering for platform monitoring Python

Deployment & Integration Tools

Repository Description Language
OpenAdapter Effortless deployment platform for screenshot parsing and action models on AWS EC2 Python
OmniMCP Model Context Protocol integration with OmniParser for AI UI interaction Python
OpenCUA Open Foundations for Computer-Use Agents - standardized interfaces and protocols Python

Development Tools & Libraries

Repository Description Language
PydanticPrompt Library for documenting Pydantic models to generate structured LLM outputs Python

Critical Dependencies

Repository Description Language
atomacos macOS automation library (fork) - critical dependency for macOS support Python
pynput Input control library (fork) - critical dependency for cross-platform input handling Python

Research & Experimentation

Repository Description Language
OmniParser Fork of Microsoft's OmniParser for screen parsing with OpenAdapt-specific modifications Jupyter Notebook
SoM Set-of-Mark visual prompting technique for precise UI element targeting Research

Configuration & Infrastructure

Repository Description Language
.github Organization-wide GitHub configuration, templates, and this profile README -

🚀 Quick Start

# Install core platform
pip install openadapt

# Or use uv for faster installation
uv pip install openadapt

# Record a demonstration
openadapt record

# Train a model
openadapt train

# Evaluate performance
openadapt eval

📚 Documentation

🤝 Contributing

We welcome contributions across all repositories:

  • Frontend Development: openadapt-web, openadapt-viewer, app
  • Machine Learning: openadapt-ml, openadapt-grounding, openadapt-retrieval
  • Desktop Integration: openadapt-tray, openadapt-capture
  • Privacy & Security: openadapt-privacy
  • Agent Runtime: openadapt-agent
  • Evaluation: openadapt-evals
  • Documentation: All repositories

See individual repository CONTRIBUTING.md files for specific guidelines.

📊 Project Status

OpenAdapt.AI is currently in alpha. While functional, some features are still under development. We're actively working towards production-ready releases across the ecosystem.

💼 Enterprise & Consulting

Professional implementation services and organizational consulting are available. Contact info@openadapt.ai for details.

💖 Sponsorship

Support OpenAdapt.AI development through GitHub Sponsors. Your contributions help maintain and expand this open-source ecosystem.

📄 License

All OpenAdapt.AI repositories are licensed under the MIT License unless otherwise specified. See individual repository LICENSE files for details.

Pinned Loading

  1. OpenAdapt OpenAdapt Public

    Open Source Generative Process Automation (i.e. Generative RPA). AI-First Process Automation with Large ([Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models

    Python 1.5k 216

  2. openadapt-retrieval openadapt-retrieval Public

    Multimodal demo retrieval for GUI automation

    Python

  3. openadapt-evals openadapt-evals Public

    Evaluation infrastructure for GUI agent benchmarks

    Python

  4. openadapt-grounding openadapt-grounding Public

    Temporal smoothing for UI element detection with OmniParser integration

    Python

  5. openadapt-capture openadapt-capture Public

    GUI interaction capture -- production-ready event streams with time-aligned media

    Python

  6. openadapt-privacy openadapt-privacy Public

    PII/PHI detection and redaction for GUI automation data (text, images, dicts)

    Python 2

Repositories

Showing 10 of 45 repositories
  • openadapt-web Public
    OpenAdaptAI/openadapt-web’s past year of commit activity
    JavaScript 7 12 5 2 Updated Jan 18, 2026
  • .github Public
    OpenAdaptAI/.github’s past year of commit activity
    0 0 0 0 Updated Jan 17, 2026
  • openadapt-viewer Public

    HTML viewer components for ML dashboards and benchmarks

    OpenAdaptAI/openadapt-viewer’s past year of commit activity
    Python 0 MIT 0 0 1 Updated Jan 17, 2026
  • openadapt-tray Public

    System tray application for OpenAdapt

    OpenAdaptAI/openadapt-tray’s past year of commit activity
    Python 0 0 1 (1 issue needs help) 0 Updated Jan 17, 2026
  • openadapt-evals Public

    Evaluation infrastructure for GUI agent benchmarks

    OpenAdaptAI/openadapt-evals’s past year of commit activity
    Python 0 MIT 0 0 2 Updated Jan 17, 2026
  • OpenAdapt Public

    Open Source Generative Process Automation (i.e. Generative RPA). AI-First Process Automation with Large ([Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models

    OpenAdaptAI/OpenAdapt’s past year of commit activity
    Python 1,470 MIT 216 0 0 Updated Jan 17, 2026
  • openadapt-ml Public

    OpenAdapt’s open-source ML toolkit for training and evaluating general multimodal GUI-action models.

    OpenAdaptAI/openadapt-ml’s past year of commit activity
    Python 2 MIT 0 1 2 Updated Jan 17, 2026
  • openadapt-capture Public

    GUI interaction capture -- production-ready event streams with time-aligned media

    OpenAdaptAI/openadapt-capture’s past year of commit activity
    Python 0 0 0 2 Updated Jan 17, 2026
  • openadapt-retrieval Public

    Multimodal demo retrieval for GUI automation

    OpenAdaptAI/openadapt-retrieval’s past year of commit activity
    Python 0 MIT 0 0 2 Updated Jan 17, 2026
  • openadapt-grounding Public

    Temporal smoothing for UI element detection with OmniParser integration

    OpenAdaptAI/openadapt-grounding’s past year of commit activity
    Python 0 MIT 0 0 1 Updated Jan 17, 2026

Sponsors

  • @damoahdominic

Most used topics

Loading…