diff --git a/README.md b/README.md index c4bcfc0..3c53167 100644 --- a/README.md +++ b/README.md @@ -31,12 +31,30 @@ The Pi has no inbound ports; the browser uses the Pi's own residential network.* ## Demos Captured from real runs against a Raspberry Pi 5 worker (Chromium 154, headless) -and a Mac worker (Chrome 154). +and a Mac worker (Chrome 154), driven by ordinary Playwright over CDP. + +![CLI: nodes, lease, devices](docs/assets/cli-nodes.png) + +The browser's real network (a residential ISP, not a datacenter range) and a real +search run on the Pi: + +| | | +|---|---| +| ![Browser network egress](docs/assets/pi-network.png) | ![Amazon search on the Pi](docs/assets/pi-amazon.png) | + +Marketplaces and travel, loaded from the Pi's own connection: + +| | | +|---|---| +| ![Amazon India](docs/assets/amazon-in.png) | ![Flipkart](docs/assets/flipkart.png) | + +![Booking.com](docs/assets/booking.png) + +One profile, two leases, a brand-new browser each time: | | | |---|---| -| ![CLI: nodes, lease, devices](docs/assets/cli-nodes.png) | ![Browser network egress: residential ISP](docs/assets/pi-network.png) | -| ![Amazon search loaded on the Pi](docs/assets/pi-amazon.png) | Two nodes, a lease, and a real Amazon search — all driven by ordinary Playwright over CDP. | +| ![Lease 1](docs/assets/profile-lease-1.png) | ![Lease 2](docs/assets/profile-lease-2.png) | Sites that aggressively challenge automation are left alone. Devdooth is not an anti-bot or CAPTCHA-bypass product; it uses the network and profile of the diff --git a/docs/assets/amazon-in.png b/docs/assets/amazon-in.png new file mode 100644 index 0000000..54e545d Binary files /dev/null and b/docs/assets/amazon-in.png differ diff --git a/docs/assets/booking.png b/docs/assets/booking.png new file mode 100644 index 0000000..d55f052 Binary files /dev/null and b/docs/assets/booking.png differ diff --git a/docs/assets/demo.gif b/docs/assets/demo.gif index f17dece..4f8db0f 100644 Binary files a/docs/assets/demo.gif and b/docs/assets/demo.gif differ diff --git a/docs/assets/flipkart.png b/docs/assets/flipkart.png new file mode 100644 index 0000000..1fc0f8a Binary files /dev/null and b/docs/assets/flipkart.png differ diff --git a/docs/assets/profile-lease-1.png b/docs/assets/profile-lease-1.png new file mode 100644 index 0000000..19b8504 Binary files /dev/null and b/docs/assets/profile-lease-1.png differ diff --git a/docs/assets/profile-lease-2.png b/docs/assets/profile-lease-2.png new file mode 100644 index 0000000..19b8504 Binary files /dev/null and b/docs/assets/profile-lease-2.png differ diff --git a/docs/index.html b/docs/index.html index 1f4918f..de80f01 100644 --- a/docs/index.html +++ b/docs/index.html @@ -268,6 +268,37 @@

See it working

+ +

Marketplaces and travel

+

Loaded from the Pi's own connection, no proxy.

+
+
+ Amazon India homepage showing delivery to the browser's local city. +
Amazon.in, localized to the browser's own city and currency.
+
+
+ Flipkart homepage. +
Flipkart, rendered with local pricing.
+
+
+
+ Booking.com homepage. +
Booking.com, with the visitor's own region and currency.
+
+ +

A profile that persists

+

One profile, two leases, a brand-new browser each time.

+
+
+ A card showing a value saved by the browser in the first lease. +
Lease 1: the browser saves a value in its profile.
+
+
+ A card showing the same value still present in a second lease. +
Lease 2, new browser process: the value is still there.
+
+
+
Terminal showing devdooth nodes, lease, and devices output.
Everything is one binary and a small HTTP API.
@@ -275,7 +306,8 @@

See it working

Sites that aggressively challenge automation are left alone. Devdooth is not an anti-bot or CAPTCHA-bypass product; it simply uses the network and profile of the - machine you chose. + machine you chose. Some sites still refuse headless Chromium regardless of IP, and + those are not shown here.

diff --git a/internal/webui/assets/amazon-in.png b/internal/webui/assets/amazon-in.png new file mode 100644 index 0000000..54e545d Binary files /dev/null and b/internal/webui/assets/amazon-in.png differ diff --git a/internal/webui/assets/booking.png b/internal/webui/assets/booking.png new file mode 100644 index 0000000..d55f052 Binary files /dev/null and b/internal/webui/assets/booking.png differ diff --git a/internal/webui/assets/demo.gif b/internal/webui/assets/demo.gif index f17dece..4f8db0f 100644 Binary files a/internal/webui/assets/demo.gif and b/internal/webui/assets/demo.gif differ diff --git a/internal/webui/assets/flipkart.png b/internal/webui/assets/flipkart.png new file mode 100644 index 0000000..1fc0f8a Binary files /dev/null and b/internal/webui/assets/flipkart.png differ diff --git a/internal/webui/assets/profile-lease-1.png b/internal/webui/assets/profile-lease-1.png new file mode 100644 index 0000000..19b8504 Binary files /dev/null and b/internal/webui/assets/profile-lease-1.png differ diff --git a/internal/webui/assets/profile-lease-2.png b/internal/webui/assets/profile-lease-2.png new file mode 100644 index 0000000..19b8504 Binary files /dev/null and b/internal/webui/assets/profile-lease-2.png differ diff --git a/internal/webui/index.html b/internal/webui/index.html index 1f4918f..de80f01 100644 --- a/internal/webui/index.html +++ b/internal/webui/index.html @@ -268,6 +268,37 @@

See it working

+ +

Marketplaces and travel

+

Loaded from the Pi's own connection, no proxy.

+
+
+ Amazon India homepage showing delivery to the browser's local city. +
Amazon.in, localized to the browser's own city and currency.
+
+
+ Flipkart homepage. +
Flipkart, rendered with local pricing.
+
+
+
+ Booking.com homepage. +
Booking.com, with the visitor's own region and currency.
+
+ +

A profile that persists

+

One profile, two leases, a brand-new browser each time.

+
+
+ A card showing a value saved by the browser in the first lease. +
Lease 1: the browser saves a value in its profile.
+
+
+ A card showing the same value still present in a second lease. +
Lease 2, new browser process: the value is still there.
+
+
+
Terminal showing devdooth nodes, lease, and devices output.
Everything is one binary and a small HTTP API.
@@ -275,7 +306,8 @@

See it working

Sites that aggressively challenge automation are left alone. Devdooth is not an anti-bot or CAPTCHA-bypass product; it simply uses the network and profile of the - machine you chose. + machine you chose. Some sites still refuse headless Chromium regardless of IP, and + those are not shown here.