Donobu Features

Explore the powerful features that make Donobu the ultimate web automation platform for developers and testers.

Core Features 🎯

Donobu offers a comprehensive suite of features designed to make web automation accessible, powerful, and reliable.

FlowPilot: AI-Powered Automation

FlowPilot is Donobu's intelligent automation engine that can autonomously navigate websites and perform complex tasks based on natural language instructions.

  • Natural Language Processing: Describe what you want to achieve in plain English
  • Intelligent Navigation: FlowPilot understands web page structure and finds the best path to your goal
  • Context Awareness: Maintains understanding of the current state and adapts to dynamic content
  • Error Recovery: Automatically handles common web issues like pop-ups, loading delays, and element changes

Multiple Execution Modes

Autonomous Mode

  • AI-driven decision making
  • Perfect for exploratory testing and complex workflows
  • Adapts to unexpected page changes
  • Requires minimal manual intervention

Instruct Mode

  • Step-by-step guided automation
  • Ideal for training and documentation
  • Full control over each action
  • Great for creating reusable workflows

Deterministic Mode

  • Replay exact sequences of actions
  • Perfect for regression testing
  • Consistent results across runs
  • Fast execution without AI overhead

Browser Support & Compatibility

  • Multi-Browser Testing: Chrome, Firefox, Safari, Edge
  • Cross-Platform: Windows, macOS, Linux
  • Mobile Testing: Responsive design and mobile-specific testing
  • Local Development: Works with localhost and development environments
  • Cloud Integration: Support for BrowserStack, Sauce Labs, and other cloud providers

Visual Feedback & Debugging

Screenshots & Videos

  • Automatic screenshot capture after each action
  • Full video recordings of automation sessions
  • Visual diff comparison for UI changes
  • Annotated screenshots showing interaction points

Rich Logging

  • Detailed execution logs with timestamps
  • Error context and stack traces
  • Performance metrics and timing data
  • AI reasoning explanations for autonomous flows

Data Extraction & Validation

Smart Data Extraction

  • Extract structured data from any website
  • Support for tables, forms, lists, and custom elements
  • JSON schema validation for extracted data
  • Automatic data type detection and conversion

Assertions & Validation

  • Content validation and verification
  • Performance testing and monitoring
  • Accessibility compliance checking
  • Link validation and broken link detection

Integration Capabilities

API-First Design

  • Full REST API for all operations
  • Webhook support for real-time notifications
  • Integration with CI/CD pipelines
  • Custom tool development framework

Export & Sharing

  • Generate Playwright test scripts
  • Export complete test suites
  • Share flows with team members
  • Version control integration

Advanced Features 🚀

Custom Tools & Extensions

Create custom JavaScript functions that extend Donobu's capabilities:

// Example custom tool for price validation
{
  "name": "validatePrice",
  "description": "Validates product pricing",
  "inputSchema": {
    "type": "object",
    "properties": {
      "selector": {"type": "string"},
      "expectedRange": {"type": "object"}
    }
  },
  "javascript": "// Custom validation logic here"
}

Environment Management

  • Secure credential storage
  • Environment-specific configurations
  • Dynamic variable substitution
  • Encrypted sensitive data handling

Browser State Management

  • Save and restore browser sessions
  • Maintain authentication states
  • Cookie and localStorage persistence
  • Multi-tab and multi-window support

Performance Optimization

  • Parallel test execution
  • Resource usage monitoring
  • Intelligent wait strategies
  • Network request interception

Security & Privacy 🔒

Local-First Architecture

  • All data processing happens locally
  • No sensitive data sent to external servers
  • Full control over your automation data
  • GDPR and privacy compliance

Secure Credential Management

  • Encrypted storage of API keys and passwords
  • Secure environment variable handling
  • Role-based access control
  • Audit logging for sensitive operations

Enterprise Features 💼

Team Collaboration

  • Shared flow libraries
  • Team workspace management
  • Access control and permissions
  • Collaborative debugging and reviews

Reporting & Analytics

  • Execution dashboards and metrics
  • Test coverage analysis
  • Performance trend tracking
  • Custom reporting templates

Scale & Reliability

  • Distributed execution support
  • Load balancing and resource management
  • Automatic retry and error handling
  • High availability configurations

Getting Started with Features

  1. Start Simple: Begin with basic autonomous flows
  2. Explore Modes: Try different execution modes for various use cases
  3. Add Validation: Incorporate assertions and data extraction
  4. Customize: Create custom tools for specialized needs
  5. Scale Up: Implement team workflows and CI/CD integration

Each feature is designed to work seamlessly with others, allowing you to build sophisticated automation solutions that grow with your needs.