{"_id":"@aitofy/browser-profiles","_rev":"16-7294bd981e5d1137aa5a79dbd96bc3c4","name":"@aitofy/browser-profiles","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@aitofy/browser-profiles","version":"0.1.0","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","gologin","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","selenium-alternative","webrtc-leak","canvas-fingerprint","browser-fingerprint"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.1.0","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"dist":{"shasum":"0bd9994d9ab059288c2bdd95fc0e54dfaa4a42f9","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.1.0.tgz","fileCount":32,"integrity":"sha512-GdqkE+yKYvT9KW/qx9uC+ePnYnoTwiXY0bRx7d3AOzXuNDkZhMZokH8bRipd8lowxzTwg5O//au7UW4VIkuA+w==","signatures":[{"sig":"MEUCIBNbfviXLrQMdkkoISFWFmYgGt8i12daGdI6bErfs+NFAiEAjhukOYq9UkCB9ejq8n8Nt/rogynzTzqQa8i/AGJTlwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931333},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":"^24.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.1.0_1767856771213_0.9965245539774732","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aitofy/browser-profiles","version":"0.1.1","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.1.1","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"dist":{"shasum":"8426e5f0941c4501c868b397cb04aebfeda8ee61","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.1.1.tgz","fileCount":32,"integrity":"sha512-GDX2j0S4qjdmWnYqp/syjkryLVfWAY7paS1+aJWJ9ZWyrhr/TCy2/NI5dSxmh5lTCIs/jypSGiyEp6UH/M8lvw==","signatures":[{"sig":"MEQCIAixhUIGTy6ELXo2hLs9aPpvygTvyVwOqU9A5rMhSZkwAiAtgLSJTOGcdGompR/gph+H/qrhw5SYVitnUFTN3QBP8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931440},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":"^24.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.1.1_1767857233895_0.8305392062931509","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aitofy/browser-profiles","version":"0.2.0","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.0","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"dist":{"shasum":"1bee4da421bc72605ff0f4dadde90926166460b2","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.0.tgz","fileCount":33,"integrity":"sha512-bg6/CnBjwjclFn4EIn1BDlV4tgMQnTBDM1BrzqA0dkx7E1e1fwdfv4tugqduY+bvhC86QZu0wjZcTRnuzIvFnA==","signatures":[{"sig":"MEUCIA43IKkyM+/AkW98SnOU7YjvWDYIo/5pZMbBoLVfjPZgAiEAjpTb9fnhBaetGvFodq2ZYzwYEnaeeA3rcvjFVEIeJ6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1150864},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"3e95afe4b6cd7d48c52995ae1b14f013d2c0919b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":"^24.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.0_1767942631087_0.04194464314031543","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aitofy/browser-profiles","version":"0.2.1","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.1","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"dist":{"shasum":"0094934d5dc8bd9ed2d1cb93de18ddd5b5e64e34","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.1.tgz","fileCount":33,"integrity":"sha512-gphQmaEYvSbAMNT5l0WlpkPWb0znXY6ZvGhwtVZpeCMfSxA2TY+IOddSQGQq1Shdc6HGEMaOztH95Ga+maOTcA==","signatures":[{"sig":"MEQCIDYke4Bg+Y+kQc2cfIxgDrygs70E3fMJKs01uy0d+8QEAiBm+EYqOlaFwRq7j4wUFluf4voQdAsq0nPXyS+Kvfwg4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294295},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"77708f1d6383e1bc641300d73931a162ccbf1a8a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":"^24.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.1_1767942874744_0.4326484797729766","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aitofy/browser-profiles","version":"0.2.2","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.2","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"022006eaecebf461bdbdc089b8cac73d101b6331","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.2.tgz","fileCount":39,"integrity":"sha512-2IJs41YABSaFbDzfWWvqfQj+ojAFYQqzrxbyg6Qf2bifHQjC0cDTRitIEKJa2tltSMbK4CyuvJ6L6oDqe1GrkQ==","signatures":[{"sig":"MEUCIHsWQ20WSJEP13Zo/OwEwdNp9Hzh7Y421OxyhVgxx+uNAiEA7yIkxiZVBqgHto/5chKTGPh9o1MHIWmHNCSDSaZdgw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1747938},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"496ec699595eb67bc19ffd10532b05c6867ec314","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.2_1767944944897_0.07889564151239892","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aitofy/browser-profiles","version":"0.2.3","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.3","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"dd7449d71c809bbe0fd5795f195e644a01f98c6b","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.3.tgz","fileCount":39,"integrity":"sha512-742UB4F/q6X8vw1y6nE8g2l8nrRFbM/lt+IxYk7S/L7oQi1X0pgEbJQGd806oU/FhqY04levITqD/Xb1NB79jQ==","signatures":[{"sig":"MEUCIAHSIniFy0tu9hC4PVCXbivvvsuGOPw5Q6JtpP1lamhNAiEAoU9ZjGFrwOffOP92udOGxUXEDkwdGdTkx9/updzbi50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749165},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"66bcfd59cc325e9ce65c892f2652b042bff7082d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.3_1767945113305_0.808429031497228","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aitofy/browser-profiles","version":"0.2.4","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.4","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"32074e24eaf250138efc999e2eb7068c3d71d2c2","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.4.tgz","fileCount":39,"integrity":"sha512-6WPKqVmMH/lURn3h5KFV1qyQqq+UyIkz2Ev+mEv7+qOtrJRjvlt1zdjU98g4vvLViaM5pW0Xn9jJVKf9lX1muw==","signatures":[{"sig":"MEQCIFA9ojPj7Fo6cMP/cnVq9h4PsqmDCjIH0zOLrxZwAcwOAiBayZi3DxbPPfK/sNUBR5wgpwAGYOP01WuoUzsrPuNgzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1760141},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"a51e2c4b223799bdc56fd4962f4f2e0feead9cf2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.4_1768163511996_0.7912368277727353","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aitofy/browser-profiles","version":"0.2.5","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.5","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"b698ebedd4ac0d2d315a9f86e1989aed0d976d38","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.5.tgz","fileCount":39,"integrity":"sha512-Wh3nwlPxDLYNTO2kTaBxQZ7+UHWzhJbqXJFr/lg9BfwsOSv+Ybq9Gn22JGho5AE/y0qJZlB/q2cbeCPGOyoMOg==","signatures":[{"sig":"MEUCIQCF/r+UOBXlM8Pxw/A3MxUATI19tSoOECCHrXusKZ7QngIgUB1xVZJD3FyiCl415AkzHWu/yTiLRVt3r1PKgjtJT2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766922},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"892d966343b0e8fa03eb7f217acf2c2d0518776d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.5_1768212217396_0.9085774733720773","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aitofy/browser-profiles","version":"0.2.6","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.6","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"c7d898e49d9856195bb28dd01ef2e14e27ab01db","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.6.tgz","fileCount":39,"integrity":"sha512-LpXVy2nhJt7RvN1Uy4xilhIGX/OTTL/eEnhjR5msXmzrGVKjEurPW5jCOtxBMkKbRBzWX+5BHPuksJ8ZH8n9Lg==","signatures":[{"sig":"MEUCIGnmAtxxo+LUSdvLi8iky9rMzYqErSMn7fYTXRBzK6FhAiEA9gt3ds+t4tWfYNthc6lEaxfoQz47jUXDm8z6LCAoWJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1837988},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"cdd8ec043722ac70f9f73e5aac40970db87dd73e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.6_1768212539621_0.16712386456204253","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@aitofy/browser-profiles","version":"0.2.7","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.7","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"307ed62caef9d268ac7f1512d34438a017e7c506","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.7.tgz","fileCount":39,"integrity":"sha512-nFGtcshhuNSDGQHiTyWqxeCr89eB2uPEpdgflW4pO9DoctjWM0tLXgyVf3PwkB7ni4w3sQEFUhrJQGUKRmr/Gw==","signatures":[{"sig":"MEQCIGIG58DZOyYqypSZM8CvFz+1R9wwBJ5TeJdeQydXt7KNAiAIRB8pi058dvEDyD36YdXcBykslLBMG14sQZYzm+u3xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1854099},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"8b3693bc95aa1f69ceed2f8d37d50ac47a4d3162","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.7_1768212830959_0.08090075276868536","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@aitofy/browser-profiles","version":"0.2.8","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.8","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"56cb65ff2c3955319dbd82017397dcfcf726bdf9","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.8.tgz","fileCount":39,"integrity":"sha512-DoDeEGaLdqVr+r9191nyXgo/KZUvlh2WUgBVdKjcFAFgFgWuO3OZWvz6TnUIRZDeFFimDUGNW7NqCS1AFmpo9w==","signatures":[{"sig":"MEYCIQCqVBzDGizTzNhB1ZaXfw5AD8ccjYjj2wNO10k0bJgRvAIhALGX2Dj0UFIoWxtQGYWPxBTr0Gyu5w3rkTNnPmRVrgXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1896641},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"e0b8553a8327d77936a925d64476fb4adad46629","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.8_1768213890655_0.5167345761367781","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@aitofy/browser-profiles","version":"0.2.9","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.9","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"f91415a2fdf80654a7bf1bd8e137d0a082aa3b02","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.9.tgz","fileCount":39,"integrity":"sha512-M+2Tv+z4372odTLyf40NEAJiAldbDC/In73NHgP4S29jmUrsYBouabYKpZuPF1vYiE0nc1S1rNuloSZP5euS2Q==","signatures":[{"sig":"MEYCIQCR02eXLvYeN8k+05h64WF9XL6iQqyj3UNp231MP0wTtwIhALHbCZOhTuBnfTKm7tuy7Njvi8sYvE9v5e9FUQVZtNQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947947},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"cb02ea5ec46cc95f555e5ebf63e39d9bcfa05259","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.9_1768214424946_0.7087808307208294","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@aitofy/browser-profiles","version":"0.2.10","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.10","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"5aae68c65684a73168bef23fcce8008c8747bd7a","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.10.tgz","fileCount":39,"integrity":"sha512-Ax5e1cU2eyS2kC1Xc9Hxkpmc9kPKqeFWmROU3pS0sEt1nbIea2l77SOtxAL0BbH8B9oEpByFm5ZTAPuxwk4Ktw==","signatures":[{"sig":"MEYCIQDkcV4GIj/JhvKjVqAjs7Rd4uFtpSHWo00HnHPCEquxDgIhAO+rYd3Ps/1a5CPqKiJmZEPITLee36aZVBIR7j6H7C6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1918987},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"b926c9531f0df6985c955f2255cbabce700466ff","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.10_1768214673488_0.23808057104042035","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@aitofy/browser-profiles","version":"0.2.11","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.11","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"40715d4a722a96ca499875ff56ab627d382a771d","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.11.tgz","fileCount":39,"integrity":"sha512-JXMerfe+VGHAVnmqmyqWggmR8NtpZBLJEZlOvxbQU5Ynp9r6fZ7ij07QXEbpNHfqWrUS9D14VoElP2RklLG41g==","signatures":[{"sig":"MEYCIQD+VmR1iXxxfAeesQPkNE+/W0sCWTas44zYS7JcxxoS+gIhAJL7EaqIAfuZrKSqyAGLxvdJ8TaREWiO0NJ8opKYso33","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1918826},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"05aba693e5aeba63183c5bd9acf847be1b4486f1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.11_1768228972318_0.21907633479432187","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@aitofy/browser-profiles","version":"0.2.12","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser"],"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","_id":"@aitofy/browser-profiles@0.2.12","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"homepage":"https://aitofy.dev/browser-profiles","bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"bin":{"browser-profiles":"dist/cli.js"},"dist":{"shasum":"92ea7c1bd710e6f4d98314129cf06e874b9fb81e","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.2.12.tgz","fileCount":39,"integrity":"sha512-HJ611EFgaKs1sg69J/btZ8LAmRmxUWf1IHkA/8kMoOwK6Yxwy+eNNR9hUAz9mGs7mtSUvwxU5YskBZ43z5eiZA==","signatures":[{"sig":"MEYCIQDfT2OceqH0qeNxmdSb+Gs87fai0l6LbbIJv6zRmZykpgIhAKN0gaDrGcRe2GrcTWX7rqjJpunZLBrcUyiFopgkcu4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997470},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"5b4c73e284ead307032d0772a90f43c6e096a5c6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.8.2","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/browser-profiles_0.2.12_1768354041688_0.20623781350697534","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@aitofy/browser-profiles@0.3.0","bin":{"browser-profiles":"dist/cli.js","browser-profiles-mcp":"dist/mcp-bin.js"},"bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"dist":{"shasum":"5fb712e1c13d581ebe80d45b71cca3f8c7e57cdc","tarball":"https://registry.npmjs.org/@aitofy/browser-profiles/-/browser-profiles-0.3.0.tgz","fileCount":53,"integrity":"sha512-HKWvL1btVm0xApZvTBN+fWpvH9AITgJF+NqOmPmLkTjR0nXRImjbIGAsQlcKBAyVJKMCn+GlyJH/vX9DF6V0FA==","signatures":[{"sig":"MEUCIQCjrI3akyt/QqhcwCtFDLWMgm42E+U3zIoYUXght87skgIgVhi3lJYGONKNeEGkICTdoLIXXhhtcoJ0sOAiXGjtdvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxeKpT+Su2EzepTRpESfzU6pNxG/ETI1S1A/c1re4OxQIhAPta9CnmFtOim8olVDPSCH9Sg2sb7QUkBVIMZcRkQaNz"}],"unpackedSize":4335605},"main":"./dist/index.js","name":"@aitofy/browser-profiles","types":"./dist/index.d.ts","author":{"name":"Aitofy","email":"hello@aitofy.dev"},"module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./mcp":{"types":"./dist/mcp.d.ts","import":"./dist/mcp.mjs","require":"./dist/mcp.js"},"./extower":{"types":"./dist/extower.d.ts","import":"./dist/extower.mjs","require":"./dist/extower.js"},"./puppeteer":{"types":"./dist/puppeteer.d.ts","import":"./dist/puppeteer.mjs","require":"./dist/puppeteer.js"},"./playwright":{"types":"./dist/playwright.d.ts","import":"./dist/playwright.mjs","require":"./dist/playwright.js"}},"gitHead":"1e1f00b21e00952e5f58003b4b9b851fbcc26e1f","license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"version":"0.3.0","_npmUser":{"name":"masterpk","email":"huanthuyon671@gmail.com"},"homepage":"https://aitofy.dev/browser-profiles","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser","mcp","mcp-server","model-context-protocol","ai-agent","claude","cursor","playwright-mcp"],"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"_npmVersion":"10.9.0","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","directories":{},"maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"zod":"^4.6.2","commander":"^12.1.0","proxy-chain":"^2.5.5","chrome-launcher":"^1.1.2","chrome-remote-interface":"^0.33.2","rebrowser-puppeteer-core":">=22.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.1.0","playwright":"^1.40.0","typescript":"^5.3.0","@types/node":"^20.10.0","puppeteer-core":"^24.8.0","@types/chrome-remote-interface":"^0.33.0"},"peerDependencies":{"puppeteer":">=19.0.0","playwright":">=1.30.0","puppeteer-core":">=19.0.0","rebrowser-puppeteer-core":">=22.0.0"},"peerDependenciesMeta":{"puppeteer":{"optional":true},"playwright":{"optional":true},"puppeteer-core":{"optional":true},"rebrowser-puppeteer-core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/browser-profiles_0.3.0_1789159649764_0.5625057376562275"}}},"time":{"created":"2026-01-08T07:19:31.122Z","modified":"2026-09-11T20:47:30.055Z","0.1.0":"2026-01-08T07:19:31.404Z","0.1.1":"2026-01-08T07:27:14.064Z","0.2.0":"2026-01-09T07:10:31.338Z","0.2.1":"2026-01-09T07:14:34.967Z","0.2.2":"2026-01-09T07:49:05.125Z","0.2.3":"2026-01-09T07:51:53.533Z","0.2.4":"2026-01-11T20:31:52.155Z","0.2.5":"2026-01-12T10:03:37.610Z","0.2.6":"2026-01-12T10:08:59.830Z","0.2.7":"2026-01-12T10:13:51.158Z","0.2.8":"2026-01-12T10:31:30.842Z","0.2.9":"2026-01-12T10:40:25.135Z","0.2.10":"2026-01-12T10:44:33.808Z","0.2.11":"2026-01-12T14:42:52.507Z","0.2.12":"2026-01-14T01:27:21.934Z","0.3.0":"2026-09-11T20:47:29.887Z"},"bugs":{"url":"https://github.com/aitofy-dev/browser-profiles/issues"},"author":{"name":"Aitofy","email":"hello@aitofy.dev"},"license":"MIT","homepage":"https://aitofy.dev/browser-profiles","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser","mcp","mcp-server","model-context-protocol","ai-agent","claude","cursor","playwright-mcp"],"repository":{"url":"git+https://github.com/aitofy-dev/browser-profiles.git","type":"git"},"description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","maintainers":[{"name":"masterpk","email":"huanthuyon671@gmail.com"}],"readme":"# @aitofy/browser-profiles\n\n> 🔒 **Self-hosted anti-detect browser profiles.** The open-source alternative to AdsPower & Multilogin.\n> Use it as a library, as a CLI, or as an MCP server your AI agent drives.\n\n[![npm version](https://img.shields.io/npm/v/@aitofy/browser-profiles.svg)](https://www.npmjs.com/package/@aitofy/browser-profiles)\n[![CI](https://github.com/aitofy-dev/browser-profiles/actions/workflows/ci.yml/badge.svg)](https://github.com/aitofy-dev/browser-profiles/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n[![Self-Hosted](https://img.shields.io/badge/Self--Hosted-✓-green.svg)](https://github.com/aitofy-dev/browser-profiles)\n\n<!-- demo gif -->\n\n## 🎯 Why browser-profiles?\n\nLike **n8n** for automation or **Affine** for notes, this is **AdsPower for developers** — self-hosted, open-source, and privacy-first.\n\n| ❌ AdsPower/Multilogin | ✅ browser-profiles |\n|------------------------|---------------------|\n| $99+/month | **Free forever** |\n| Cloud storage (data not yours) | **Local storage** (your data) |\n| GUI only | **Code-first** (Puppeteer/Playwright) |\n| Vendor lock-in | **Open source** (MIT) |\n| No customization | **Full control** |\n\n| Site | Score |\n|------|-------|\n| browserleaks.com | 100% |\n| pixelscan.net | 100% |\n| browserscan.net | 95% |\n| creepjs | 85% |\n\n95% is the Puppeteer ceiling; 100% needs a modified Chromium. What is protected, how it is injected, and the honest limits: [docs/anti-detect.md](./docs/anti-detect.md).\n\n## Quick start\n\n### 1. Library\n\n```bash\nnpm install @aitofy/browser-profiles rebrowser-puppeteer-core\n```\n\n```typescript\nimport { quickLaunch } from '@aitofy/browser-profiles';\n\nconst { page, close } = await quickLaunch({\n  proxy: { type: 'http', host: 'your-proxy.com', port: 8080 },\n});\n\nawait page.goto('https://browserscan.net');\nawait close({ terminate: true });\n```\n\nFull API: [docs/library.md](./docs/library.md).\n\n### 2. CLI\n\n```bash\nnpm install -g @aitofy/browser-profiles\n\nbrowser-profiles create \"Acme Main\" --id acme-main --proxy http://user:pass@proxy.com:8080\nbrowser-profiles open acme-main\n```\n\nEvery command, flag and the `--json` contract: [docs/cli.md](./docs/cli.md).\n\n### 3. MCP, for AI agents\n\n```bash\nclaude mcp add browser-profiles -- npx -y @aitofy/browser-profiles mcp\n```\n\nThen ask your agent:\n\n> Create a profile called Acme Main on my US proxy.\n> Open it and give me the CDP endpoint.\n> Drive it with Playwright MCP and log in to the account.\n\nOther clients, the tool list and the lifecycle rules: [docs/mcp.md](./docs/mcp.md).\n\n## 📚 Documentation\n\n| Page | What is in it |\n|------|---------------|\n| [Library](./docs/library.md) | `quickLaunch`, `BrowserProfiles`, Puppeteer and Playwright, the command registry, `Result` |\n| [CLI](./docs/cli.md) | Command tree, aliases, every flag, `--json` contract, `--detached` |\n| [MCP server](./docs/mcp.md) | Setup per client, the tools table, error shape, browser ownership |\n| [Playwright MCP](./docs/playwright-mcp.md) | Hand a `wsEndpoint` to Playwright MCP or any CDP client |\n| [Configuration](./docs/configuration.md) | Storage path, `BROWSER_PROFILES_HOME`, Chrome path, logging, disk layout |\n| [Anti-detect](./docs/anti-detect.md) | What is protected, per-tab injection, scores, limits |\n| [Browser lifecycle](./docs/browser-lifecycle.md) | Who owns the browser, reuse, closing across processes, `detached` |\n| [Troubleshooting](./docs/troubleshooting.md) | Every common error with its exact text and the fix |\n| [ADR 0001](./docs/adr/0001-command-registry.md) | Architecture: one registry generates the CLI, MCP and library API |\n| [Examples](./examples) | Runnable files: quick launch, proxy profile, Playwright, JSON pipeline, MCP |\n\n## 🤝 Contributing\n\nContributions are welcome — start with the [Contributing Guide](./CONTRIBUTING.md).\n\nTo report a vulnerability privately, see [SECURITY.md](./SECURITY.md).\n\n## 📄 License\n\nMIT © [Aitofy](https://aitofy.dev)\n","readmeFilename":"README.md"}