Logo

Houdin

Browser automation that feels like magic

Inject code, run scripts, and automate tasks with a user-friendly interface. Transform any website into your personalized productivity powerhouse.

Available for free. Unlock advanced features with Houdin Plus.

Powerful Features

Everything you need to automate and enhance your browsing experience

Visual Workflow Designer

Build automation workflows with an intuitive drag-and-drop interface. No coding required.

Code Injection

Inject custom JavaScript and CSS into any webpage to modify behavior and appearance.

Instant Automation

Automate repetitive tasks like form filling, data extraction, and navigation.

Advanced Triggers

Set up complex triggers based on page loads, element clicks, keyboard shortcuts, and more.

Secure & Private

All processing happens locally in your browser. Your data never leaves your device.

Extensible

Integrate with APIs, use AI capabilities, and extend functionality with custom scripts.

See Houdin in Action

Visual proof of Houdin's powerful automation capabilities

Visual Workflow Designer

Build Workflows Visually

Drag and drop actions to create powerful automation workflows. No coding required - just point, click, and automate.

Workflow Management Dashboard

Manage All Your Automations

Organize and control multiple workflows from one intuitive dashboard. Enable, disable, and configure automations instantly.

Execution History and Monitoring

Monitor Every Execution

Track workflow performance with detailed execution logs. Debug issues and optimize your automations with comprehensive insights.

Live Website Automation

Works on Any Website

Your automations run seamlessly across all websites. Transform any web page into your personal automation playground.

Stay Updated

Subscribe to our newsletter to get notified about updates, new features, and improvements to Houdin.

What You Can Build

From simple automations to complex workflows

Automate form filling across websites

Extract data from multiple pages

Customize website appearance and behavior

Create automated testing workflows

Build productivity shortcuts for daily tasks

Integrate AI assistance into web workflows

Contribute to Houdin

Houdin is built to be extensible. Create new actions and triggers to make it even more powerful. Become a contributor and help shape the future of browser automation.

Add New Triggers

Create new triggers that respond to user actions, page events, or specific conditions to kickstart your automation workflows.

Build New Actions

Design actions that integrate with APIs, manipulate the DOM, or leverage AI capabilities. The possibilities are endless!

Action Template Example

Here's how easy it is to create a new action. This example shows a "Wait" action that can pause execution for a specified duration.

Submit Your Action
import { BaseAction, ActionMetadata } from "@/types/actions";
import { numberProperty } from "@/types/config-properties";

interface WaitActionConfig {
  duration: number; // Duration in milliseconds
}

interface WaitActionOutput {
  duration: number;
  timestamp: number;
}

export class WaitAction extends BaseAction<WaitActionConfig, WaitActionOutput> {
  static readonly metadata: ActionMetadata = {
    type: "wait",
    label: "Wait",
    icon: "⏳",
    description: "Wait for a specified duration before proceeding (delay)",
    disableTimeout: true,
  };

  readonly configSchema = {
    properties: {
      duration: numberProperty({
        label: "Duration (s)",
        description: "Duration to wait in seconds",
        required: true,
        min: 0,
        defaultValue: 1,
      }),
    },
  };

  readonly outputExample = {
    duration: 1,
    timestamp: 1640995200000,
  };

  async execute(
    config: WaitActionConfig,
    _workflowId: string,
    _nodeId: string,
    onSuccess: (data: WaitActionOutput) => void,
    _onError: (error: Error) => void,
  ): Promise<void> {
    await new Promise((resolve) => setTimeout(resolve, config.duration));
    onSuccess({ duration: config.duration, timestamp: Date.now() });
  }
}

💡 Each action defines its configuration schema, output format, and execution logic

Ready to Get Started?

Join other users who have transformed their browsing experience with Houdin. Install now and start automating in minutes.

Houdin