diff --git a/src/dev-cli/browser/.gitignore b/src/dev-cli/browser/.gitignore
new file mode 100644
index 0000000..1521c8b
--- /dev/null
+++ b/src/dev-cli/browser/.gitignore
@@ -0,0 +1 @@
+dist
diff --git a/src/dev-cli/browser/index.html b/src/dev-cli/browser/index.html
new file mode 100644
index 0000000..7709f4b
--- /dev/null
+++ b/src/dev-cli/browser/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+ Scraper CLI
+
+
+
+
+
diff --git a/src/dev-cli/browser/index.ts b/src/dev-cli/browser/index.ts
new file mode 100644
index 0000000..d1f6494
--- /dev/null
+++ b/src/dev-cli/browser/index.ts
@@ -0,0 +1,17 @@
+import { makeProviders, makeSimpleProxyFetcher, makeStandardFetcher, targets } from '../../../lib';
+
+(window as any).scrape = (proxyUrl: string, type: 'source' | 'embed', input: any) => {
+ const providers = makeProviders({
+ fetcher: makeStandardFetcher(fetch),
+ target: targets.BROWSER,
+ proxiedFetcher: makeSimpleProxyFetcher(proxyUrl, fetch),
+ });
+ if (type === 'source') {
+ return providers.runSourceScraper(input);
+ }
+ if (type === 'embed') {
+ return providers.runEmbedScraper(input);
+ }
+
+ throw new Error('Input input type');
+};