Guida

Come condividere un’app creata con l’AI solo con il tuo team

Risposta rapida

Metti l’app su un hosting che verifica il login aziendale prima che l’app si carichi. I colleghi accedono con il loro account Google o Microsoft di lavoro, o con un codice inviato alla loro email aziendale, e nessun altro entra.

Lascia perdere il link pubblico con password, e non obbligare tutti a iscriversi allo strumento con cui l’hai creata. Il resto della pagina mostra ogni opzione, i passaggi e un test in cinque punti per dire “privata”.

Ultimo aggiornamento Scritto da TeamOnly. Una delle opzioni qui sotto la facciamo noi, quindi prezzi e limiti rimandano alle pagine di ogni fornitore.

01Le opzioni

Quali opzioni ho per condividerla in privato?

Ecco le strade più comuni, compresa la nostra. Cambiano per chi può entrare, se i colleghi devono crearsi un nuovo account e quanto devi configurare da solo.

Modi per condividere un’app interna solo con i colleghi, verificati il 25 ottobre 2026
OpzioneChi entraNuovo account per i colleghi?Database inclusoCosto per renderla privataIdeale per
Hosting pubblico + passwordVercel, Netlify, ReplitChiunque abbia la password condivisaNo, solo la passwordNon su Vercel o Netlify. Replit ne ha uno integratoVercel: $20/mese per progetto con Pro. Netlify: piano Pro, $20/meseUna demo breve per qualcuno fuori dall’azienda
La condivisione privata della piattaformaLovable, Replit, Vercel AuthenticationPersone con un account su quella piattaforma, nel tuo workspace o invitateSì, su quella piattaformaLovable e Replit: sì. Vercel: da aggiungereLovable: piano Business, da $50/mese. Replit: da Starter o Core in su. Vercel Authentication: gratisTeam in cui tutti usano già quella piattaforma
Cloudflare Accessdavanti al tuo hostingIl login della tua azienda o un PIN monouso via email, dopo averlo configuratoNoNo, non è un hostingGratis fino a 50 utenti, poi $7 per utente al mese, fatturazione annualeCreatori tecnici che usano già Cloudflare
Tailscale o una VPNuna rete privataLe persone collegate alla tua rete privataSì, tutti installano l’app della VPN e accedonoNo, il server lo gestisci tuDipende dal piano della VPNAziende in cui tutti usano già la VPN
Piattaforma per strumenti interniRetool e similiGli utenti che aggiungi alla piattaformaSì, una licenza utenteSìRetool Team: $10 per creatore e $5 per utente al mese, fatturazione annualeCreare con un editor visuale invece che con il codice
TeamOnlyun hosting con il login aziendale integratoChiunque nella tua azienda: Google di lavoro, Microsoft di lavoro o un codice via emailNoSì, uno per app, più archiviazione file e segreti$19/mese per il creatore. Chi usa soltanto le app è gratisUn’app creata con Claude Code o Cursor che il team deve usare da oggi

Verificato il 25 ottobre 2026. Fonti: Vercel Deployment Protection, Netlify password protection, Replit: who can access your app, Lovable plans, Cloudflare Access plans, Retool pricing. Più dettagli nel confronto completo.

02Passo per passo

Come la condivido con TeamOnly?

Cinque passaggi, una decina di minuti la prima volta. Ti serve Node.js sul computer, che chi usa Claude Code e Cursor ha già.

  1. Inizia gratis con la tua email aziendale

    Provalo gratis per 14 giorni, senza carta. Dopo, Builder costa $19 al mese per un creatore e fino a tre app. Il tuo dominio email diventa la porta. Inizia la prova gratuita.

  2. Esegui npx teamonly init nel tuo progetto

    Aggiunge istruzioni che Claude Code e Cursor leggono, più la piccola libreria che la tua app usa per sapere chi ha fatto l’accesso e per database e file.

  3. Chiedi l’app al tuo strumento AI

    Vanno bene parole semplici: “Crea uno strumento di approvazione spese. Le persone inviano gli scontrini, i responsabili approvano, l’amministrazione li segna come pagati.” Le istruzioni la tengono in una struttura che gira su TeamOnly: un front end React e una piccola API.

  4. Accedi una volta, poi pubblica

    Esegui npx teamonly login la prima volta sul tuo computer, poi npx teamonly deploy. Ottieni un link come expenses.acme.teamonly.app. Database, archiviazione file e segreti vengono creati alla prima pubblicazione.

  5. Manda il link

    Chiunque nella tua azienda può aprirlo. Puoi limitarlo a persone indicate con npx teamonly access only dana@acme.com sam@acme.com.

Terminal~/expenses
npx teamonly initAdded instructions for Claude Code and Cursornpx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in.

Tre comandi, dall’inizio alla fine

Puoi anche chiedere a Claude Code o Cursor di eseguirli per te. Ti chiedono conferma prima di eseguire qualsiasi cosa.

Nessun account Cloudflare, nessun servizio di database, nessun codice di login da scrivere.

03Dall’altra parte

Cosa vedrà il mio collega?

Una schermata di accesso con il nome della tua azienda, poi la tua app.

Fa clic su “Accedi con Google” o “Accedi con Microsoft” e sceglie il suo account di lavoro, oppure scrive la sua email aziendale e inserisce il codice di 6 cifre che gli mandiamo. L’app sa chi è, per nome. La volta successiva ha già fatto l’accesso.

Chi ha un Gmail personale, o viene da un’altra azienda, viene respinto in quella schermata. La tua app non si carica mai per lui. Di più sul login aziendale.

04L’errore tipico

Perché non usare un link pubblico con password?

Non è privato

Quasi tutti gli hosting sono fatti per siti che chiunque può visitare. Renderne uno privato per un team è un extra, e di solito vuol dire una password condivisa.

  • La password gira. Finisce in una chat o in un’email a un consulente, e non puoi sapere chi ce l’ha.
  • Non ha nomi. Se tutti entrano allo stesso modo, l’app non può registrare chi ha approvato una spesa.
  • Non se ne va con le persone. Chi lascia l’azienda la conosce ancora finché non la cambi e non lo dici a tutti gli altri.
  • Non elencato non vuol dire privato. Un link di cui nessuno è stato informato viene comunque trovato, condiviso e a volte indicizzato.

05Il test

Cosa deve voler dire “privata” per un’app di lavoro?

Qualunque cosa tu scelga, controlla queste cinque cose. Ognuna richiede un minuto.

  1. Il login viene prima dell’app

    Nessuno vede una sola schermata dell’app, né ne tira fuori dati, finché non ha fatto l’accesso. Una pagina che si carica prima e poi chiede il login non è privata.

    Come controllare Apri il link in una finestra di navigazione privata. Dovresti arrivare su una schermata di accesso. Prova anche un indirizzo dell’API dell’app, come /api/expenses. Dovrebbe rifiutarti.

  2. Entrano solo gli account aziendali

    Le persone accedono con un account controllato dalla tua azienda, e il dominio email viene verificato sul server. Gli account personali vengono respinti.

    Come controllare Prova ad accedere con un indirizzo Gmail o Outlook personale. Dovresti essere rifiutato.

  3. I dati di ogni app restano separati

    L’app ha un suo database, i suoi file e le sue chiavi. Un’altra app, o uno sconosciuto con l’indirizzo del database, non può leggerli.

    Come controllare Chiediti: qualcuno potrebbe raggiungere il database senza passare dal login dell’app? Con Supabase, controlla che la row-level security sia attiva su ogni tabella. Assicurati che non ci siano chiavi scritte nel codice.

  4. Non compare nelle ricerche

    Ai motori di ricerca viene detto di non elencare l’app, e comunque non possono vederci dentro.

    Come controllare Cerca l’indirizzo dell’app su Google. Controlla che la risposta abbia un header noindex.

  5. L’accesso finisce quando qualcuno se ne va

    Quando una persona lascia l’azienda, perde l’accesso senza che tu debba fare niente di particolare, e nessuno ha bisogno di una nuova password.

    Come controllare Chiediti: se oggi l’account di lavoro di questa persona venisse disattivato, domani potrebbe ancora entrare? Con una password condivisa, la risposta è sì.

In base allo strumento con cui l’hai creata

Lovable, Bolt, Replit, v0

L’ho creata con Lovable, Bolt, Replit o v0. Posso farlo lo stesso?

Parti dalla condivisione privata della piattaforma. Se tutti nel tuo team hanno già un account lì, potrebbe bastarti: il piano Business di Lovable può limitare un’app pubblicata al tuo workspace, e Replit può pubblicare per il tuo workspace o per persone invitate.

Se i tuoi colleghi non hanno un account lì, esporta il codice. TeamOnly fa girare un front end React con una piccola API in JavaScript o TypeScript. Le app che si appoggiano a Supabase per login e tabelle, o alle funzioni server di Next.js, vanno prima modificate. Le app in Python qui non possono girare. Scrivi a hello@teamonly.dev con quello che hai e ti diremo le cose come stanno.

Claude Code, Cursor

L’ho creata con Claude Code o Cursor. Cosa cambia?

Molto poco. Esegui npx teamonly init nel progetto e chiedi al tuo strumento AI di adattare l’app a TeamOnly. Legge le istruzioni e usa il nostro login, database e file invece di ricorrere a servizi che non usiamo.

Guida a Claude Code · Guida a Cursor · Modelli da cui partire

06FAQ

Le domande più frequenti

Tutte le domande e risposte

Come condivido con i colleghi un’app creata con Claude Code?

Ospitala in un posto che verifica il login aziendale prima che l’app si carichi, poi manda il link. Con TeamOnly bastano npx teamonly init, npx teamonly login e npx teamonly deploy. I colleghi aprono il link e accedono con il loro account Google o Microsoft di lavoro, o con un codice inviato alla loro email aziendale.

Come tengo privata un’app fatta in vibe coding senza metterla su internet?

Ogni web app è su internet, nel senso che ha un indirizzo. Quello che conta è che nessuno possa usarla, o leggerne i dati, senza prima accedere con un account aziendale. Una password condivisa o un link non elencato non lo garantiscono. Un login davanti all’app sì.

I miei colleghi hanno bisogno di un account per usarla?

Dipende da dove la ospiti. La condivisione privata su Lovable, Replit o Vercel richiede un account su quella piattaforma. Cloudflare Access e TeamOnly usano l’account di lavoro che le persone hanno già. Su TeamOnly, chi usa soltanto le app è gratis.

Una password su un sito Vercel o Netlify basta per un team?

Per una demo breve, forse. Per uno strumento che le persone usano ogni giorno, no. La password passa di mano in mano, l’app non sa chi ha fatto cosa, e chi se ne va la conosce ancora. E costa in più: $20 al mese per progetto su Vercel Pro, e un piano Pro su Netlify, a ottobre 2026.

Posso farla girare sul mio portatile e condividere il link?

Con uno strumento di tunnel si può, ma l’app è spenta ogni volta che il portatile va in stop, e i dati restano sul tuo computer. Va bene per mostrare una bozza a qualcuno. Per uno strumento da cui dipende il team, mettila su un hosting.

Cloudflare Access basta per proteggere un’app interna creata con l’AI?

È un ottimo cancello di login, gratuito fino a 50 utenti. Devi comunque ospitare l’app, scegliere un database, collegare un identity provider e scrivere una policy per ogni app. Se non ti spaventa farlo, è una buona scelta. TeamOnly o Cloudflare Access lo spiega nel dettaglio.

Accesso anticipato

Metti online il tuo primo strumento questa settimana.

TeamOnly è in accesso anticipato e tutti i piani sono già disponibili. Provalo gratis per 14 giorni senza carta, oppure abbonati. In entrambi i casi la tua azienda è pronta subito, e bastano tre comandi per mettere online la tua prima app.

Prova gratis per 14 giorniOppure abbonati subito

Nessuna carta per la prova. Poi da $19 al mese, disdici quando vuoi.

Non sei pronto? Ricevi aggiornamenti

Usa la tua email aziendale. Scriviamo di rado, e solo quando c’è una novità che vale la pena.

Le domande vanno a hello@teamonly.dev, e risponde una persona.