AI로 만든 사내 툴을 위한 비공개 호스팅

AI로 만든 내 툴.우리 팀만.

Claude Code나 Cursor로 쓸모 있는 걸 만들었죠. 명령어 하나만 입력하면 동료만 열 수 있는 비공개 링크로 온라인에 올라가요. 동료들은 회사 Google 또는 Microsoft 계정이나 회사 이메일로 받은 코드로 들어와요. 보안은 저희가 맡아요. 직접 짤 코드는 한 줄도 없어요.

무료 체험에는 카드가 필요 없어요. 그다음 월 $19부터. 시작하고 몇 분 뒤면 배포할 수 있어요.

acme.com직원

Dana Okafor

로그인됨

npx teamonly deploy Live at https://expenses.acme.teamonly.app@acme.com 계정만 로그인할 수 있어요

01보통은 이래요

만드는 데 반나절. 공유하는 데 한 달은 너무 길어요.

내 노트북에선 잘 돌아가요. 그런데 필요한 다섯 명에게 전하려면 보통 이런 목록이 생겨요.

  • 로그인 시스템
  • 어딘가에 둘 데이터베이스
  • 계속 돌려야 하는 서버
  • 비밀번호와 키를 둘 안전한 곳
  • IT 팀에 요청하고 기다리기
해결명령어 하나로

Dana는 자기 노트북에서만 돌아가는 경비 툴을 만들었어요. 명령어 npx teamonly deploy 하나를 입력하자 링크가 생겨요: expenses.acme.teamonly.app. 동료 세 명 Marco, Priya, Lee가 링크를 열고 회사 계정으로 로그인하면, 각자에게 같은 툴이 열려요.

노트북 한 대에서 팀 전체로: 명령어 하나, 링크 하나, 동료들은 회사 계정으로 로그인해요.
작은 창고 사무실에서 운영 책임자가 노트북 속 경비 승인 툴을 보며 웃고 있고, 형광 조끼를 입은 동료가 의자 너머로 몸을 숙여 화면을 보고 있어요.

TeamOnly가 이 목록을 대신 지워 드려요.

서버를 빌릴 필요도, 로그인 코드를 짤 필요도, IT 팀에 요청할 필요도 없어요. 처음부터 사내 앱 전용으로 만들었기 때문에 내 툴을 보는 사람은 함께 일하는 동료뿐이에요.

보안도 마찬가지예요. 로그인, 회사 사람만 접근하기, 앱별로 열 수 있는 사람 정하기, 앱마다 데이터 분리하기, 검색 엔진에 앱이 노출되지 않게 하기: 전부 저희가 처리하고, 직접 짤 건 하나도 없어요.

02배포

명령어 하나, 링크 하나

툴이 잘 돌아가면 npx teamonly deploy를 입력하세요. 1분 뒤면 Slack, Teams, 이메일에 붙여 넣을 수 있는 자기만의 주소가 생겨요.

터미널 화면이에요. 누군가 npx teamonly deploy를 입력해요. 앱이 번들되고, 데이터베이스가 만들어지고, acme.com용 로그인이 설정돼요. 그리고: Live at https://expenses.acme.teamonly.app. Only @acme.com accounts can sign in.

처음부터 끝까지 배포 과정이에요. 마지막에 나오는 링크를 팀에 보내면 돼요.
  1. 1

    TeamOnly 추가하기

    npx teamonly init가 AI가 읽을 안내를 넣어 줘요. 그래서 AI가 한 번에 배포되는 앱을 만들어요.

  2. 2

    툴 만들어 달라고 하기

    평소 말로 하면 돼요. "경비 승인 툴 만들어 줘"로 시작해도 충분해요.

  3. 3

    배포하고 링크 보내기

    나중에 고칠 게 있나요? 다시 배포하면 돼요. 링크는 그대로예요.

expenses내 툴.acme우리 회사.teamonly.app잠긴 문

앱마다 이런 주소가 생겨요. 회사 계정 없이 열면 로그인 화면만 보이고, 그 외에는 아무것도 볼 수 없어요.

경비 앱 앞에 관계자 외 출입금지라고 적힌 문이 있어요. sam@acme.com으로 로그인한 Sam은 문에서 확인을 받고 들어가요. 이어서 randomperson@gmail.com과 봇이 같은 문에서 확인을 받고 돌려보내져요. 확인이 앱보다 먼저, 문에서 이뤄지기 때문에 이들은 앱에 닿지도 못해요.

@acme.com 계정이 있는 사람은 들어가요. 개인 Gmail, 봇, 낯선 사람은 앱이 뜨기도 전에 문 앞에서 막혀요.
acme.com직원

Sam Reyes

로그인됨
gmail.com방문자

알 수 없음

출입 거부

03들어올 수 있는 사람

우리 회사 사람만 들어와요

동료들은 이미 가진 회사 계정으로 로그인해요: Google, Microsoft, 또는 회사 이메일로 받은 코드. 새 계정도, 같이 쓰는 비밀번호도, 추가 사용자 요금도 없어요.

그 외의 사람은 링크가 있어도 문 앞에서 돌려보내요. 확인은 앱이 실행되기 전에 이뤄지기 때문에, 앱에 실수가 있어도 낯선 사람이 들어올 수 없어요. 전달된 링크로 보이는 건 아주 깔끔한 로그인 화면뿐이에요.

회사 사람만 들어오는 로그인 작동 방식

04기본 제공

데이터베이스, 파일 저장소, 시크릿이 이미 준비돼 있어요

툴은 무언가를 기억해야 하죠. 첫 배포 때 자기만의 데이터베이스와 파일 둘 곳이 생기고, 따로 가입할 건 없어요.

API 키와 비밀번호는 코드에 넣지 않고 npx teamonly secrets set으로 넣어요. 각 앱의 데이터는 그 앱 안에만 있어요.

첫 배포 때 키트 부품처럼 네 가지가 앱 주위에 딱 맞춰 들어가요: 데이터베이스, 파일 저장소, 시크릿 키, 회사 로그인. 따로 설정할 단계는 없어요.

첫 배포 때 데이터베이스, 파일 저장소, 시크릿이 딱 맞춰 들어가요. 설정할 건 없어요.

배포 영수증

expenses.acme.teamonly.app

  • 데이터베이스 준비됨
  • 파일 저장소 준비됨
  • 시크릿 저장됨
  • 로그인 켜짐

No. 1

운영 중

05AI 툴

Claude Code와 Cursor에 맞춰 만들었어요

AI 툴은 앱은 잘 만들지만 그 앱이 어디서 돌아갈지는 잘 짐작하지 못해요. TeamOnly는 짧은 안내를 주고, AI는 거기에 맞는 앱을 만들어요: 간단한 화면, 작은 API, 그리고 이미 연결된 로그인, 데이터베이스, 파일.

AI 코딩 툴에 누군가 이렇게 입력해요: 우리 팀용 경비 승인 툴을 만들어 줘. 앱 화면이 모양을 갖춰요: 경비 목록이 나오고, 항목마다 승인 버튼이 있어요. 이어서 명령어 npx teamonly deploy 하나면 툴이 expenses.acme.teamonly.app에서 운영돼요.

평소 말로 한 요청이 앱이 되고, 그 앱이 배포돼요.

06IT 팀용

IT 팀이 모든 앱을 볼 수 있어요

사람들은 이미 이런 툴을 만들고 있어요. 여기서는 그 툴이 IT 팀이 볼 수 있는 한곳에 모여요.

  • 모든 앱, 담당자, 열 수 있는 사람, 마지막으로 바뀐 때
  • 앱마다 데이터, 파일, 쿠키, 시크릿을 서로 분리
  • 앱 코드가 실행되기 전에 로그인 확인

IT 팀이 얻는 것, 자세히 보기

acme.com의 앱 대장이 한 줄씩 채워져요. expenses: 담당자 dana@acme.com, acme.com 전 직원에게 공개, 마지막 배포 오늘 9:41. inventory: 담당자 marco@acme.com, 6명에게 공개, 어제 배포. lookup: 담당자 priya@acme.com, priya, marco 외 3명에게 공개, 10월 21일 배포. requests: 담당자 lee@acme.com, acme.com 전 직원에게 공개, 10월 18일 배포. 이어서 marco@acme.com이 퇴사 처리되고, 그에게 접근 권한을 주던 줄은 모두 지워져요.

사람들이 배포할 때마다 앱 목록이 채워져요: 앱, 담당자, 접근 권한이 있는 사람, 마지막 배포.

07아이디어

사람들이 만드는 것

한 팀에 필요했지만 아무도 살 시간이 없던 작은 툴들이에요. 모두 이런 문장 하나로 시작해요.

  1. 01

    경비 승인

    재무팀과 모든 관리자용

    직원이 영수증을 올리면 관리자가 승인하거나 반려하고, 재무팀은 이번 달 승인된 내역을 전부 볼 수 있게 해 줘.

  2. 02

    재고 관리

    창고와 사무실용

    보관 칸별로 재고를 관리해 줘. 현장에 있는 누구나 휴대폰으로 수량을 기록할 수 있고, 나는 부족해지는 품목 목록을 받아 보고 싶어.

  3. 03

    요청 양식

    총무와 운영 담당자용

    장비 요청 양식을 만들어 줘. 누가 요청했는지 저장하고, 나는 건마다 주문함이나 완료로 표시할 수 있고, 요청한 사람은 진행 상태를 확인할 수 있게.

지금 오픈

요금

Builder 월 $19. Team 월 $249. 앱을 쓰기만 하는 사람: 무료.

09FAQ

자주 묻는 질문

모든 질문과 답변

동료들도 계정을 새로 만들어야 하나요?

아니요. 이미 쓰고 있는 회사 Google 또는 Microsoft 계정으로 로그인하거나, 회사 이메일로 받은 코드로 들어와요. 새 비밀번호도, 다른 툴 초대도 필요 없고, 앱을 쓰기만 하는 사람은 돈을 내는 사용자 수에 들어가지 않아요. 회사 로그인 작동 방식.

회사 밖 사람이 링크를 열 수 있나요?

아니요. 링크를 열면 로그인 화면이 나오고, 회사 이메일 도메인 계정만 통과해요. 전달받은 링크나 개인 Gmail 계정은 앱이 뜨기 전에 막혀요.

코딩을 할 줄 알아야 하나요?

꼭 그렇진 않아요. Claude Code나 Cursor에 만들고 싶은 툴을 설명하면, TeamOnly가 프로젝트에 넣어 둔 안내를 보고 배포되는 앱을 만들어요. 입력할 명령어는 두 개이고, 어떤 명령어인지 알려 드려요.

얼리 액세스

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

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

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

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

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

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

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