BrowserOS

BrowserOS è un browser open source basato su Chromium che integra nativamente agenti di intelligenza artificiale capaci di navigare, cliccare, compilare moduli e raccogliere dati al posto tuo (scraping), partendo da semplici istruzioni in linguaggio naturale. A differenza di molte soluzioni “AI integrata nel Browser”, qui l’architettura è pensata per tenere dati, cronologia e chiavi API sotto il controllo locale dell’utente, con la possibilità di usare modelli AI totalmente offline (in locale).​

Cos’è BrowserOS e a chi serve

BrowserOS è un “agentic browser”: un ambiente dove uno o più agenti AI possono interagire direttamente con i siti come farebbe un utente umano. L’obiettivo è trasformare task ripetitivi e noiosi in flussi automatizzati, utilizzando istanze installabili con un semplice click di MCP Server**, quindi può anche interagire con Gmail, Calendar, Docs, Sheets, Notion ed altro

**Un server MCP è un componente chiave del Model Context Protocol (MCP), che standardizza la comunicazione tra le applicazioni di intelligenza artificiale (IA) e le fonti di dati esterne. Funge da ponte, consentendo ai sistemi di IA di accedere ai dati e utilizzarli in modo efficace.

BrowserOS è:

  • Basato su Chromium, mantiene piena compatibilità con gli standard web moderni e con la maggior parte delle estensioni del Chrome Web Store.​ (o possibilità di importare le proprie Estensioni dal Browser Chromium based in uso sul dispositivo)
  • Open source sotto licenza AGPL-3.0, con codice pubblico su GitHub e possibilità di audit esterni, aperto a collaborazioni, suggerimenti, segnalazioni da parte di chiunque voglia unirsi alla comunità.
  • Pensato per professionisti, power user, team, o solo utenti che vogliano provare le potenzialità promesse sfruttando l’AI integrata (o che si può ulteriormente integrare) nel browser tenendo sotto controllo il flusso di dati e dove vanno a finire.

Come funziona l’automazione “agentica”

Agenti che capiscono istruzioni in linguaggio naturale, una differenza sostanziale dal Chatbot classico

In BrowserOS le “conversazioni” con la AI vengono gestite da Agenti che differiscono dai Chatbot per una questione di “comprensione” molto più naturale e dettagliata. La comprensione è ovviamente fondamentale nella qualità ed utilità delle risposte o della qualità dei task successivamente e praticamente svolti. E’ possibile quindi parlare/scrivere in maniera naturale senza doversi preoccupare di comporre Prompt troppo tecnici o particolarmente dettagliati solo per assecondare la comprensione della AI. Una cosa del tipo ” vai al sito Amazon ed estrapola tutti i modelli di Smartphone Android Oppo divisi per fascia di prezzo dal più economico al più costoso. Alla fine presenta una tabella riassuntiva.” Richiesta espressa in un linguaggio naturale e “semplice”.

L’agente vede il DOM*** della pagina/e, clicca sui link, compila i campi, scorre le liste e raccoglie i dati come se fosse una persona davanti al monitor.​

***Il Document Object Model (DOM) è un’interfaccia di programmazione per i documenti web. Rappresenta la pagina/e in modo che i programmi possano modificarne la struttura, lo stile e il contenuto, od estrapolare dati e links. Il DOM rappresenta il documento come nodi ed oggetti; in questo modo, i linguaggi di programmazione (come la AI) possono interagire con la pagina.

Esempi di task tipici:

  • Ricerche strutturate su più siti (prodotti, job, hotel, servizi, dati…).​
  • Compilazione ripetitiva di form e procedure per ottenere dati o risposte.​
  • Generazione di report riassuntivi, tabelle, liste, .. in formati compatibili con eventuali altri strumenti esterni collegati.​
BrowserOS

Integrazione con modelli locali e Cloud

BrowserOS non impone un singolo modello: puoi scegliere tra AI locali e servizi cloud esterni, a seconda del livello di privacy e delle risorse hardware disponibili.​

  • Modelli locali: supporto a Ollama e LM Studio, modelli che “girano” direttamente sul dispositivo locale in uso ed i contenuti/dati rimangono li.​
  • Modelli cloud: puoi collegare provider come OpenAI o Anthropic o Perplexity…. inserendo le API key, che restano memorizzate localmente e vengono usate per comunicare direttamente col provider. L’ottenimento delle API è un servizio a pagamento inserito nei piani premium del modello AI. Alcuni modelli offrono l’uso di API gratuitamente per periodi limitati.

Questa architettura “porta il tuo modello” rende il browser un semplice direttore d’orchestra: puoi usare modelli che già paghi od installare uno o più modelli in locale. Il vantaggio rimane evidente in entrambi i casi quando i dati scambiati rimangono comunque nel Browser o sul dispositivo e spariscono a fine sessione.

Base Chromium e compatibilità

Sotto il cofano BrowserOS usa Blink e V8, gli stessi motori di Chrome. I siti, le web app e script JS si comportano come ci si aspetta da un normale Browser Chromium based. Quindi meno problemi di compatibilità rispetto a soluzioni basate su motori alternativi.​

  • BrowserOS è disponibile per Windows, macOS e Linux con installer dedicati.​
  • Supporta tutte le estensioni del Chrome Web Store, quindi adblocker, gestori di password e tool privacy che già usi.​ Puoi anche importare tutto automaticamente.

Metodologia

La parte “OS” del nome richiama l’idea di una sorta di Sistema Operativo per agenti AI dentro il Browser.​

  • I task vengono scomposti in passi (aprire pagina, filtrare risultati, cliccare, estrarre testi, salvare dati…).​
  • Gli agenti mantengono lo stato tra una pagina e l’altra, così possono gestire login, paginazione e percorsi multi-step.​ In pratica ricordano e memorizzano le azioni senza perdere il “percorso”
  • È possibile integrare BrowserOS con server MCP o tool esterni, per collegare il browser a pipeline di automazione già esistenti o crearne di nuove.​

Gestione della privacy: Dati di navigazione, telemetria e crash

BrowserOS nasce con un posizionamento esplicito: niente data mining del comportamento dell’utente come modello di business.​

  • La privacy policy dichiara che cronologia, ricerche, cookie e conversazioni AI restano sul dispositivo, senza essere inviati o profilati sui server di BrowserOS.​
  • Non viene raccolta telemetria di navigazione; eventuali crash report sono anonimi e solo su opt-in esplicito dell’utente.
  • L’open source sotto AGPL permette di verificare nel codice che non esistano componenti nascosti di tracciamento o analytics.​

Chiavi API e modelli: chi vede cosa

La parte più delicata è la gestione delle chiavi API e del contenuto inviato ai modelli AI durante l’uso degli agenti per ogni sessione.​

  • Le API key vengono salvate localmente e cifrate; le richieste ai provider AI partono direttamente dal tuo browser, senza passaggi intermedi sui server BrowserOS.​
  • Con i modelli locali installabili anche con LM Studio (es. Ollama su http://localhost:xxxx) i prompt ed i contenuti delle pagine restano sul dispositivo.​
  • Con i modelli cloud, il contenuto delle pagine e le istruzioni vengono inviati, a mezzo API, ai server del provider (OpenAI, Anthropic, ecc.), secondo le loro policy di Privacy e ritenzione.​ La gestione della Privacy è quindi rimandata alle politiche adottate da ogni singolo modello.

In pratica, BrowserOS non aggiunge ulteriori livelli di tracciamento o manipolazione dei dati.

Vantaggi e limiti lato privacy

Vantaggi:

  • Nessun backend AI proprietario obbligatorio: puoi usare solo modelli di tua scelta, anche interamente self-hosted.​
  • Privacy policy BrowserOS chiara: “i tuoi dati rimangono sul tuo dispositivo”, con zero tracciamento della cronologia dichiarato.​
  • Codice aperto e auditabile, un requisito fondamentale per chi prende sul serio la Privacy.​

Limiti:

  • Con i modelli cloud, l’anello “debole” diventa il provider AI, non il Browser.​
  • Non offre, di default, lo stesso livello di hardening estremo su fingerprinting e tracciamento di progetti nati specificamente per la privacy (es. LibreWolf).​

BrowserOS vs Helium vs LibreWolf (focus Privacy)

CaratteristicaBrowserOSHeliumLibreWolf
MotoreChromium (fork custom) ​Ungoogled Chromium ​Firefox (Gecko) hardenizzato ​
Obiettivo principaleAutomazione AI nel browser ​“Best privacy by default” senza bloat ​Privacy e anti-fingerprinting forti ​
Modelli AI integratiLocali (Ollama/LM Studio) + cloud a scelta ​Nessun AI integrato, solo estensioni ​Nessun AI integrato, solo estensioni ​
Telemetria/profilazione dichiarataNo tracking di cronologia o ricerche ​Nessuna analytics, zero richieste al primo avvio ​Telemetria Firefox rimossa/disattivata ​
Protezioni tracking di defaultDipende da estensioni scelte dall’utente ​uBlock Origin integrato + blocco 3rd-party cookie ​ETP Strict, dFPI, URL stripping, blocchi avanzati ​
Focus fingerprintingNon centrale, delegato a estensioni Alcune mitigazioni, ma non obiettivo primario ​ResistFingerprinting attivo per default ​
Modello economicoProgetto VC-backed, software gratuito OSS ​Progetto indipendente, senza ads integrati ​Community project, no telemetria commerciale ​
Target idealeChi vuole automatizzare workflow web con AI mantenendo controllo dati ​Utenti che vogliono Chromium “spogliato” e molto privato ​Utenti che vogliono Firefox già hardenizzato e anti-fingerprinting ​

Come configurare BrowserOS in modalità massima Privacy

Usare BrowserOS sfruttando gli agenti, ma riducendo al minimo ogni possibile fuoriuscita di dati.​

Passo 1: usare solo modelli locali (Ollama / LM Studio)

  • Installa un runtime locale come Ollama o LM Studio e scarica un modello LLM adeguato al tuo hardware (es. Llama 3 8B o modelli simili).
  • Nelle impostazioni LLM di BrowserOS, scegli l’opzione “local model” e punta all’endpoint locale.
  • Verifica che, durante l’esecuzione degli agenti, non vengano effettuate richieste verso domini dei provider cloud (puoi usare strumenti come il DevTools → scheda Network).​

Passo 2: bloccare tutto il superfluo nel browser

  • Installa un adblocker avanzato (uBlock Origin o simili) e abilita liste anti-tracking e anti-malvertising.​
  • Considera l’uso di estensioni per bloccare o controllare:
  • WebRTC (per ridurre rischi di IP leak, come fa LibreWolf di default).
  • Cookie di terze parti e storage cross-site.​
  • Disabilita o limita: notifiche push, accesso a geolocalizzazione, webcam e microfono, concedendo permessi solo quando strettamente necessario.​

Questo porta BrowserOS più vicino al profilo di un browser hardenizzato, pur mantenendo le sue funzionalità di automazione.​

Passo 3: separare i contesti (profili, container, VM)

  • Usa profili diversi di BrowserOS per separare attività sensibili (es. lavoro) da navigazione generica.​
  • Valuta l’uso e l’installazione di una macchina virtuale (VirtualBox, VMware Workstation..) dov einstallare BrowserOS in modo che diventi un ambiente dedicato solo all’automazione con Agenti AI, in modo che eventuali leak restino confinati.​
  • Evita di dare agli agenti accesso a:
  • Pannelli di amministrazione critici.
  • Account personali con dati finanziari.
  • Sistemi che non possono tollerare errori di compilazione o click sbagliati.​

In questo scenario, BrowserOS diventa un “coltellino svizzero” per automazione AI, ma incapsulato in un ambiente il più possibile separato dalla tua vita digitale quotidiana.​

Links Utili

Sito Ufficiale
Repo Github
Discord (Supporto e discussioni Comunità)

Views: 2