2026년 10월 25일 확인

Lovable, Bolt, v0 앱을 회사 안에서만 쓰기

짧은 답

동료들이 이미 그 플랫폼 계정이 있다면 플랫폼 자체의 비공개 공유를 쓰세요: 설정 하나예요. 계정이 없거나, 회사 계정으로 로그인하게 하고 싶다면 앱을 TeamOnly로 옮기세요. 내보낸 프로젝트에서 npx teamonly init를 실행하고 AI 툴에 “이 앱을 TeamOnly로 옮겨 줘”라고 요청하세요. 화면은 그대로이고, Supabase는 앱에 딸려 오는 데이터베이스와 로그인으로 바뀌어요.

마지막 업데이트 TeamOnly가 썼어요. 플랫폼 관련 내용은 각 플랫폼 자체 문서로 링크했어요. 이 글을 쓰려고 GitHub에 있는 실제 Lovable, Bolt 앱 네 개를 직접 옮겨 봤어요.

01먼저 이것부터

플랫폼에서 비공개로 만들 수 있나요?

네, 세 곳 모두 유료 요금제에서 돼요. 문제는 누가 어디에 로그인해야 하느냐예요.

Lovable, Bolt, v0, TeamOnly의 비공개 공유, 2026년 10월 25일 확인
 비공개로 만드는 방법요금제동료가 거기 계정이 있어야 하나요?잘 맞는 경우
LovableFree와 Pro는 초대 전용(프로젝트당 최대 10명). Business와 Enterprise는 워크스페이스나 직접 정한 목록.워크스페이스 전용은 Business 필요, 월 $50부터예, Lovable 계정동료들이 이미 Lovable을 쓸 때
Bolt비공개 게시: Bolt 팀, 이메일로 초대한 사람, 또는 신뢰할 수 있는 이메일 도메인의 누구나.모든 유료 요금제. 커스텀 도메인에서는 안 됨Bolt 문서에 나와 있지 않음Bolt에서 계속 만들고 싶을 때
v0 (Vercel 기반)모든 배포에 Vercel Authentication, 비밀번호, 또는 Vercel Passport를 통한 회사 로그인.비밀번호: Pro에서 프로젝트당 월 $20. Passport: EnterpriseVercel Authentication은 예. 비밀번호는 아니요팀이 이미 Vercel에서 일할 때
TeamOnly모든 앱이 첫 배포부터 회사 사람 전용. 회사 전체 또는 지정한 목록.Builder 월 $19(앱 3개) 또는 Team 월 $249아니요. 회사 Google, Microsoft 또는 이메일 코드동료들이 거기 계정이 없을 때

2026년 10월 25일 확인. Lovable: 게시, 요금제. Bolt: 게시와 비공개 사이트. Vercel: 배포 보호 방법, Passport와 배포 보호 비교. 요금제는 바뀌니 결제하기 전에 플랫폼에서 확인하세요.

02옮길 때

앱을 옮길 만한 건 언제일까요?

  • 동료들이 거기 계정이 없어요. 툴 하나 쓰자고 재무팀이나 창고 직원에게 Lovable이나 Vercel 계정을 만들라고 하는 데서 이런 앱 대부분이 멈춰요.
  • 목록이 아니라 회사 로그인을 원해요. 회사의 누구나 이미 가진 회사 계정으로 로그인하고, 퇴사한 사람은 IT 팀이 계정을 비활성화하면 접근 권한을 잃어요.
  • 데이터와 키를 알아서 잠가 주길 원해요. 앱마다 자기 데이터베이스, 파일, 시크릿을 받고, 로그인하기 전에는 어떤 요청도 앱에 닿지 않아요.
  • 회사 이메일이 Google이나 Microsoft에 있지 않아요. 이메일 코드는 어떤 회사 도메인이든 돼요.
  • 청구서를 하나로 받고 싶어요. 앱을 쓰기만 하는 사람은 몇 명이든 무료예요.

해당하는 게 없다면 지금 있는 곳에 그대로 있으세요. 옮기는 건 실제 작업이 들고, 플랫폼 자체 공유는 설정 하나예요.

03내 앱도 옮겨질까?

내 앱도 옮겨질까요?

깔끔하게 옮겨져요

  • React + Vite 앱, Lovable과 Bolt가 만드는 대부분
  • Supabase 테이블, 로그인, 스토리지, 함수
  • Lovable의 현재 TanStack 템플릿, 서버 렌더링을 끈 상태로
  • Tailwind, shadcn/ui, react-router, 차트 등 프런트엔드 라이브러리

작업이 더 필요해요

  • 큰 앱: 파일 100개 이상, 테이블 수십 개
  • 자체 비밀번호 로그인과 사용자 테이블이 있는 앱
  • 실시간 업데이트와 채팅, 새로 고침 버튼으로 바뀌어요
  • v0 등 Next.js 앱: 화면은 그대로 두고, 서버 부분은 다시 만들어요

옮겨지지 않아요

  • 기존 Supabase 데이터의 자동 이전(CSV로 내보내세요)
  • 회사 밖 사람에게 보내는 이메일
  • pgvector 같은 Postgres 확장
  • 모바일 앱, 공개해야 하는 앱

04방법

어떻게 옮기나요?

컴퓨터에 프로젝트 코드, Node.js, 그리고 Claude Code나 Cursor가 필요해요.

  1. 코드 가져오기

    Lovable이나 Bolt에서 GitHub을 연결해 프로젝트를 푸시하고, 클론하세요. Bolt에서는 zip으로 내려받을 수도 있어요.

  2. TeamOnly 추가하기

    프로젝트 폴더에서 실행하세요:

    npx teamonly init
    npm install

    TeamOnly 앱에 필요한 파일과 AI 툴이 읽는 안내가 추가돼요. 기존 파일을 덮어쓰지 않아요.

  3. AI 툴에 옮겨 달라고 하기

    이 앱을 TeamOnly로 옮겨 줘

    AI는 TeamOnly 안내를 따라요: 모든 화면을 유지하고, Supabase 테이블을 앱 자체 데이터베이스에 다시 만들고, 보안 규칙을 서버 확인으로 바꾸고, 로그인 화면을 없애고, 무엇을 바꿨고 무엇을 못 옮겼는지 알려 줘요.

  4. 내 컴퓨터에서 확인하기

    앱을 로컬에서 실행해요. 더 진행하기 전에 주요 화면을 눌러 보세요.

  5. 온라인에 올리기

    npx teamonly login
    npx teamonly deploy

    tracker.acme.teamonly.app 같은 링크가 생겨요. 동료들은 링크를 열고 회사 계정으로 로그인해요.

05바뀌는 것

Supabase는 어떻게 되나요?

Supabase 기능별로 TeamOnly에서 바뀌는 것
Lovable이나 Bolt 앱에서TeamOnly에서
Supabase 로그인, 회원가입, 비밀번호 재설정 화면없어져요. 앱이 뜨기 전에 TeamOnly가 로그인을 처리하고, 앱은 누가 들어왔는지 읽어요.
Supabase 테이블첫 배포 때 만들어지는 앱 자체 데이터베이스(SQLite, Cloudflare D1 기반)
행 수준 보안(RLS) 규칙같은 확인을 서버 라우트마다 코드로
Supabase 스토리지앱 자체 파일 저장소
Edge 함수와 서버 함수앱 서버 코드의 라우트
브라우저나 .env에 있는 API 키npx teamonly secrets set으로 설정하는 시크릿, 브라우저로 절대 보내지 않음
관리자, 매니저 역할TeamOnly의 역할, 대시보드의 앱 페이지나 npx teamonly roles로 줌
Resend나 SendGrid로 보내던 이메일동료에게 보내는 이메일, 앱이 TeamOnly를 통해 보냄
예약 함수예약 작업, teamonly.json에 적음
실시간 업데이트(realtime)새로 고침 버튼

06알게 된 것

실제 앱 네 개를 옮기며 무엇을 배웠나요?

GitHub에 공개된 Lovable, Bolt 앱 네 개를 가져와 하나씩 옮겼어요. 테이블 3개짜리 작업 관리 툴부터 테이블 17개짜리 장비 관리 시스템까지요. 네 개 모두 화면을 그대로 유지했고, 회사 로그인 뒤에서 돌아가요.

이어서 다섯 번째 테스트: 처음 보는 Lovable 헬프데스크 앱(파일 120개, 테이블 11개)에서 새 Claude Code 세션에 3단계의 한 줄 요청만 줬어요. 15개 페이지를 모두 유지하고 Supabase를 대체했으며, 옮겨지지 않은 것을 분명히 알려 주고 배포 전에 확인을 기다렸어요.

네 개 중 세 개는 옮기기 전에 보안 문제가 있었어요:

  • 하나는 로그인이 아예 없었어요. 링크가 있는 누구나 데이터를 읽고 바꿀 수 있었어요.
  • 하나는 모든 브라우저로 보내는 코드에 관리자 비밀번호가 들어 있었고, 저장소에 키가 있었어요.
  • 하나는 번호만 추측하면 누구나 티켓을 읽을 수 있었어요.

첫 버전에서는 흔한 일이고, 옮기고 나면 하나도 남지 않아요: TeamOnly는 요청이 앱에 닿기 전에 로그인을 확인하고, 키는 시크릿이 되고, 모든 라우트가 누가 요청하는지 확인해요.

07FAQ

자주 묻는 질문

모든 질문과 답변

Lovable 앱은 비공개인가요?

기본은 아니에요. 게시된 Lovable 앱은 따로 바꾸지 않으면 공개예요. Free와 Pro에서는 프로젝트마다 초대한 최대 10명으로 제한할 수 있고, 워크스페이스로 제한하려면 Business(월 $50부터)나 Enterprise가 필요해요. 방문자는 Lovable 계정으로 로그인해요.

Bolt 프로젝트는 비공개인가요?

Free 요금제에서 게시한 Bolt 사이트는 공개예요. 유료 요금제에서는 비공개로 게시할 수 있어요: Bolt 팀, 이메일로 초대한 사람, 또는 추가한 신뢰할 수 있는 이메일 도메인의 누구나 볼 수 있어요. 커스텀 도메인 사이트는 공개로만 쓸 수 있어요.

v0 앱을 비공개로 하려면 어떻게 하나요?

v0 앱은 Vercel에 배포되니 Vercel의 Deployment Protection을 써요. 모든 배포에 Vercel Authentication을 켜면 Vercel 팀이나 프로젝트에 접근 권한이 있는 사람만 들어와요. Password Protection은 Pro에서 프로젝트당 월 $20예요. Okta나 Entra를 통한 회사 로그인(Vercel Passport)은 Enterprise에 있어요.

Supabase에 있는 데이터도 옮겨지나요?

자동으로는 안 돼요. 앱은 빈 데이터베이스로 옮겨져요. 앱에 가져오기 화면이 있다면 Supabase에서 테이블을 CSV로 내보내 가져오세요. 없다면 데이터를 옮기기 전에 AI 툴에게 가져오기 화면을 추가해 달라고 하세요.

동료들도 TeamOnly 계정이 필요한가요?

아니요. 링크를 열고 회사 Google 또는 Microsoft 계정이나, 회사 이메일로 받은 6자리 코드로 로그인해요. 앱을 쓰기만 하는 사람은 무료예요.

옮긴 뒤에도 Lovable이나 Bolt에서 계속 만들 수 있나요?

옮긴 사본은 안 돼요. Supabase를 대체하고 나면 플랫폼 편집기에서 실행할 수 없어요. 앱 수정은 Claude Code나 Cursor에서 평소 말로 계속하고, npx teamonly deploy를 다시 실행하세요.

옮기는 데 얼마나 걸리나요?

일반적인 React 앱이라면 AI 툴이 프로젝트에서 15~60분 작업하고, 내가 화면을 확인하는 시간이 더해져요. 테이블이 수십 개이고 자체 비밀번호 로그인이 있는 큰 앱은 더 걸려요. 1분이면 되는 건 그다음이에요: 배포에서 동료가 쓰기까지.

얼리 액세스

이번 주에 첫 툴을 올려 보세요.

TeamOnly는 얼리 액세스 중이고, 지금 모든 요금제에 가입할 수 있어요. 카드 없이 14일 동안 무료로 써 보거나, 구독하세요. 어느 쪽이든 회사 설정이 바로 끝나고, 명령어 세 개면 첫 앱이 온라인에 올라가요.

14일 무료 체험하기아니면 지금 구독하기

무료 체험에는 카드가 필요 없어요. 그 뒤로 월 $19부터, 언제든 해지할 수 있어요.

아직 준비가 안 됐나요? 소식 받기

회사 이메일을 써 주세요. 메일은 가끔, 보낼 만한 소식이 있을 때만 보내요.

질문은 hello@teamonly.dev로 보내 주세요. 사람이 직접 답해요.