Rendi la tua app Replit privata per la tua azienda
In breve
Se i tuoi colleghi hanno già un account Replit, usa la pubblicazione privata di Replit: è un’impostazione nello strumento Publishing, nei piani Starter e Core e superiori. Se non ce l’hanno, o vuoi che accedano con il loro account di lavoro, sposta l’app su TeamOnly. Scaricala come zip o fai il push su GitHub, esegui npx teamonly init e chiedi al tuo strumento AI: “Sposta questa app su TeamOnly”. Le schermate restano le stesse; il server Express, il database Replit e Replit Auth vengono sostituiti. Le app Python non si possono spostare.
Ultimo aggiornamento Scritto da TeamOnly. I dati su Replit rimandano alla documentazione di Replit. Per scrivere questa pagina abbiamo spostato un’app reale di Replit Agent presa da GitHub.
01Prova prima questo
Replit può renderla privata?
Sì. Lo strumento Publishing di Replit ha un’impostazione Sharing con quattro scelte. Due sono private, ed entrambe richiedono un account Replit.
Impostazioni di condivisione di Replit e TeamOnly, verificate il 26 ottobre 2026
Chi può aprirla
Chi la visita ha bisogno di un account Replit?
Ideale quando
Public
Chiunque su internet abbia il link
No
Non contiene niente di privato
Password protected
Chiunque abbia la password
No. Un’unica password condivisa
Una demo veloce. Gli admin del workspace possono disattivare questa opzione
Workspace only
Admin, membri e viewer del tuo workspace Replit
Sì
I tuoi colleghi sono già nel tuo workspace Replit
Invite only
Tu, gli admin del workspace e le persone o i gruppi che inviti
Sì
Poche persone che usano Replit
TeamOnly
Tutta la tua azienda, o una lista di nomi
No. Google di lavoro, Microsoft o un codice via email
Colleghi che non hanno un account Replit
Replit dice che la pubblicazione privata è disponibile nei piani Starter e Core e superiori da maggio 2026; prima richiedeva Pro o Enterprise. Core costa $20 al mese, o $18 con fatturazione annuale. Pro costa $100 al mese e ti permette di invitare fino a 50 viewer; oltre 50 serve Enterprise, che è anche dove si trovano SSO e log di audit.
I tuoi colleghi non hanno un account Replit. Chiedere all’amministrazione o al magazzino di crearne uno per usare un solo strumento è il punto in cui la maggior parte di queste app si blocca.
Vuoi il login aziendale, non una lista. Chiunque in azienda accede con l’account di lavoro che ha già, e chi se ne va perde l’accesso quando l’IT disattiva il suo account.
Serve a più di qualche persona. Su TeamOnly chi usa soltanto le app è gratis, per quanti siano.
Vuoi che i permessi di admin li assegni qualcuno, non che dipendano da chi accede. Ruoli come editor o approvatore si assegnano in TeamOnly e vengono verificati sul server.
L’email della tua azienda non è su Google o Microsoft. I codici via email funzionano con qualsiasi dominio aziendale.
Se niente di tutto questo vale per te, resta su Replit. Lo spostamento è lavoro vero, e la condivisione di Replit è un’impostazione.
03La mia app si sposta?
La mia app si può spostare?
Si sposta senza problemi
App web di Replit Agent: un server Express con un front end React + Vite
Tabelle PostgreSQL usate tramite Drizzle
Replit Auth, che viene rimosso: al suo posto c’è il login aziendale
shadcn/ui, Tailwind, wouter, react-query e altre librerie front end
Si sposta con più lavoro
App grandi con migliaia di righe di codice server
Query che esistono solo in Postgres (array, jsonb), riscritte per SQLite
Aggiornamenti in tempo reale via WebSocket, che diventano un pulsante Aggiorna
Pagine e moduli pubblici pensati per gli esterni, che diventano solo per colleghi
Non si sposta
App Python: Flask, Streamlit, FastAPI, Django
I tuoi dati esistenti, in automatico (esportali come CSV)
Estensioni di Postgres come pgvector
App mobili, e app che devono essere pubbliche
04Come
Come la sposto?
Ti servono il codice del progetto sul tuo computer, Node.js e Claude Code o Cursor.
Recupera il codice
In Replit, apri il menu in cima all’albero dei file e scegli Download as zip. Oppure collega GitHub nello strumento Git, fai il push del progetto e clonalo.
Aggiungi TeamOnly
Nella cartella del progetto, esegui:
npx teamonly init
npm install
Aggiunge i file che servono alle app TeamOnly e le istruzioni che il tuo strumento AI legge. Non sovrascrive mai i tuoi file.
Chiedi al tuo strumento AI di spostarla
Sposta questa app su TeamOnly
Segue le istruzioni di TeamOnly: mantiene ogni schermata, trasforma le route Express in route server di TeamOnly, ricostruisce le tabelle Drizzle nel database dell’app, rimuove Replit Auth e ti dice cosa ha cambiato e cosa non è riuscito a spostare.
Controllala sul tuo computer
Fa girare l’app in locale. Passa per le schermate principali prima di andare avanti.
Mettila online
npx teamonly login
npx teamonly deploy
Ottieni un link come blog.acme.teamonly.app. I colleghi lo aprono e accedono con il loro account di lavoro.
05Cosa cambia
Cosa succede alle parti di Replit?
Cosa diventa ogni parte di un’app Replit su TeamOnly
Nella tua app Replit
Su TeamOnly
Replit Auth: il pulsante di accesso, /api/login, le tabelle delle sessioni e degli utenti
Rimosso. TeamOnly fa accedere le persone prima che l’app si carichi; l’app legge chi sono.
Il server Express (server/routes.ts)
Route nel codice server dell’app, agli stessi percorsi /api
Tabelle PostgreSQL tramite Drizzle
Il database dell’app, creato alla prima pubblicazione (SQLite, su Cloudflare D1)
“Ha fatto l’accesso” come unico controllo
Ruoli come editor o approvatore, assegnati dalla pagina dell’app nella dashboard o con npx teamonly roles
Replit Secrets
Segreti, impostati con npx teamonly secrets set, mai inviati al browser
Aggiornamenti in tempo reale via WebSocket
Un pulsante Aggiorna
.replit e i plugin Vite di Replit
Rimossi
06I tuoi dati
Come porto i miei dati fuori da Replit?
L’app spostata parte con un database vuoto. Le tue righe restano su Replit finché non le copi.
In Replit, apri lo strumento Database, scegli il database di produzione e copia la stringa di connessione dalla sua scheda Settings. Replit permette agli strumenti esterni di raggiungere solo il database di produzione, non quello di sviluppo.
Esporta ogni tabella come file CSV con qualsiasi strumento PostgreSQL, ad esempio psql (esempio sotto). Fai anche un backup completo: la documentazione di Replit usa pg_dump per questo.
Nell’app spostata, usa la sua schermata di importazione per caricare i file CSV. Se non ce l’ha, chiedi al tuo strumento AI di aggiungerla prima di mettere l’app online.
Una tabella in CSV con psql:
psql "PRODUCTION_CONNECTION_STRING" \
-c "\copy your_table TO 'your_table.csv' CSV HEADER"
Non abbiamo ancora spostato noi stessi un database Replit in uso. Controlla il numero di righe dopo l’importazione.
07App Python
E le app Python?
Le app Python non si possono spostare su TeamOnly. TeamOnly fa girare un solo tipo di app, un front end React con un server TypeScript su Cloudflare, e non c’è modo di farci girare Flask, Streamlit, FastAPI o Django.
Se la tua app Replit è in Python, usa la pubblicazione privata di Replit descritta sopra. Chiedere a uno strumento AI di rifarla in React e TypeScript è una riscrittura, non uno spostamento, e non l’abbiamo provato.
08Cosa abbiamo trovato
Cosa ci ha insegnato spostare un’app Replit reale?
Abbiamo preso da GitHub un’app pubblica di Replit Agent, un blog con una dashboard di redazione fatta con Express, React, PostgreSQL con Drizzle e Replit Auth, e l’abbiamo spostata.
Tutte le schermate sono passate. 74 file front end, e solo 9 hanno richiesto modifiche: 8 per il login, 1 per una regola di stile che gli strumenti di build più recenti rifiutano.
Tutte le 18 route Express sono diventate route TeamOnly agli stessi percorsi, e le 3 tabelle di dati sono passate al database dell’app.
Replit Auth e le sue tabelle delle sessioni e degli utenti sono stati rimossi.
Il controllo dei tipi e la build sono passati, e i flussi principali hanno funzionato su un portatile: scrivere, pubblicare, modificare ed eliminare un post, mandare un messaggio all’autore.
L’originale aveva una falla che dipende da come funziona Replit Auth: chiunque abbia un account Replit può accedere, e l’app trattava ogni persona che accedeva come suo amministratore. Quindi chiunque poteva modificare o eliminare post e leggere tutti i messaggi. Dopo lo spostamento, per modificare serve essere il responsabile o avere il ruolo di editor, verificato sul server.
Nello strumento Publishing, sotto Sharing, scegli Workspace only o Invite only. Chi la visita accede poi con un account Replit. C’è anche Password protected, che non richiede un account ma è un’unica password condivisa. Replit dice che la pubblicazione privata è disponibile nei piani Starter e Core e superiori da maggio 2026.
Serve un account Replit per aprire un’app Replit privata?
Con Workspace only e Invite only, sì: a chi la visita viene chiesto di accedere tramite Replit. Le persone che aggiungi al tuo team Replit come viewer ricevono un’email per creare un account, se non ne hanno uno. Solo l’impostazione Password protected funziona senza account.
Posso esportare la mia app da Replit?
Sì. Nel progetto, apri il menu in cima all’albero dei file e scegli Download as zip, oppure collega GitHub nello strumento Git e fai il push del codice lì. Il database è a parte: vedi la domanda successiva.
Il mio database Replit viene con l’app?
Non automaticamente. L’app si sposta con un database vuoto. Esporta le tabelle dal database di produzione (la stringa di connessione è nello strumento Database, scheda Settings) come file CSV, poi caricale da una schermata di importazione nell’app spostata. Se l’app non ce l’ha, chiedi al tuo strumento AI di aggiungerla.
Cosa succede a Replit Auth?
Viene rimosso. Replit Auth fa accedere le persone con un account Replit. Su TeamOnly le persone accedono con il loro account di lavoro Google o Microsoft, o con un codice di 6 cifre inviato alla loro email aziendale, prima che l’app si carichi, e l’app sa chi sono.
Posso spostare un’app Python da Replit?
No. TeamOnly fa girare un solo tipo di app: un front end React con un server TypeScript. Le app Flask, Streamlit, FastAPI e Django non possono girarci. Per quelle, usa la pubblicazione privata di Replit.
I miei colleghi hanno bisogno di un account TeamOnly?
No. Aprono il link e accedono con l’account di lavoro che hanno già. Chi usa soltanto le app è gratis.
Quanto tempo richiede lo spostamento?
Per una tipica app di Replit Agent, da 15 a 60 minuti di lavoro del tuo strumento AI nel progetto, più il tempo in cui controlli le schermate. Le app con migliaia di righe di codice server richiedono di più. La parte da un minuto viene dopo: dalla pubblicazione a un collega che la usa.
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.