Verificato il 26 ottobre 2026

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ò aprirlaChi la visita ha bisogno di un account Replit?Ideale quando
PublicChiunque su internet abbia il linkNoNon contiene niente di privato
Password protectedChiunque abbia la passwordNo. Un’unica password condivisaUna demo veloce. Gli admin del workspace possono disattivare questa opzione
Workspace onlyAdmin, membri e viewer del tuo workspace ReplitSìI tuoi colleghi sono già nel tuo workspace Replit
Invite onlyTu, gli admin del workspace e le persone o i gruppi che invitiSìPoche persone che usano Replit
TeamOnlyTutta la tua azienda, o una lista di nomiNo. Google di lavoro, Microsoft o un codice via emailColleghi 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.

Verificato il 26 ottobre 2026. Replit: chi può accedere alla tua app, pubblicazione privata su Core e Starter, prezzi, posti viewer, Replit Auth, scaricare o collegare GitHub, dati di connessione al database, backup con pg_dump. I piani cambiano; controlla Replit prima di pagare.

02Quando spostarla

Quando conviene spostare l’app?

  • 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.

  1. 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.

  2. 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.

  3. 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.

  4. Controllala sul tuo computer

    Fa girare l’app in locale. Passa per le schermate principali prima di andare avanti.

  5. 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 ReplitSu TeamOnly
Replit Auth: il pulsante di accesso, /api/login, le tabelle delle sessioni e degli utentiRimosso. 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 DrizzleIl database dell’app, creato alla prima pubblicazione (SQLite, su Cloudflare D1)
“Ha fatto l’accesso” come unico controlloRuoli come editor o approvatore, assegnati dalla pagina dell’app nella dashboard o con npx teamonly roles
Replit SecretsSegreti, impostati con npx teamonly secrets set, mai inviati al browser
Aggiornamenti in tempo reale via WebSocketUn pulsante Aggiorna
.replit e i plugin Vite di ReplitRimossi

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.

  1. 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.

  2. 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.

  3. 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.

09FAQ

Le domande più frequenti

Tutte le domande e risposte

Come rendo privata la mia app Replit?

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.

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.