Как это работает
С ноутбука на всю команду одной командой
TeamOnly размещает внутренние инструменты, сделанные с ИИ, за входом вашей компании и берёт безопасность на себя. Вот весь путь от начала до конца. Пройти его займёт примерно столько же, сколько прочитать.
npx teamonly initAdded the TeamOnly skill and SDK npx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign inДобавьте TeamOnly в проект
Откройте терминал в папке проекта и запустите
npx teamonly init.Команда добавляет короткий набор инструкций, который учит ваш ИИ правильному устройству приложения, чтобы он не хватался за то, что мы не поддерживаем, например отдельный сервис баз данных или библиотеку для входа. Ещё она добавляет небольшую библиотеку, через которую приложение узнаёт, кто вошёл, и сохраняет данные.
npx teamonly initAdded .claude/skills/teamonly (for Claude Code)Added .cursor/rules/teamonly.mdc (for Cursor)Added the TeamOnly SDKNothing else in your project changed.Попросите Claude Code или Cursor сделать нужный инструмент
Опишите его так, как объяснили бы коллеге.
Сделай инструмент согласования расходов. Сотрудники загружают чек с суммой и причиной. Руководитель одобряет или отклоняет его. Бухгалтерия видит всё, что одобрено за месяц, и может скачать это таблицей.
Попробуйте его на ноутбуке, просите изменения и продолжайте, пока он не будет делать то, что нужно.
В ИИ-инструменте для программирования человек пишет: «Сделай инструмент согласования расходов для моей команды». Экран приложения обретает форму: список расходов, у каждого кнопка «Одобрить». Затем одна команда, npx teamonly deploy, и инструмент доступен по адресу expenses.acme.teamonly.app.
Просьба обычными словами превращается в приложение на вашем ноутбуке. Опубликуйте
Запустите
npx teamonly deploy. В первый раз команда попросит войти в TeamOnly.Приложение собирается и выкладывается в сеть. При первой публикации оно ещё получает свою базу данных и место для файлов. Если приложению нужен API-ключ или пароль, добавьте его командой
npx teamonly secrets set, а не в код.npx teamonly secrets set QUICKBOOKS_KEYSaved. Your app reads it as a secret, not from code.npx teamonly deployPacking your app...Setting up database and file storage...Live at https://expenses.acme.teamonly.appОтправьте ссылку
Вставьте её туда, где общается команда: Slack, Teams, почта, стикер на мониторе.
Ссылка работает для всех, у кого есть почта вашей компании, и больше ни для кого. Если её перешлют за пределы компании, человек на том конце увидит экран входа, дальше которого не пройти.
expenses.acme.teamonly.app
Коллега входит через рабочий аккаунт
Нажимает «Войти через Google» или «Войти через Microsoft» и использует рабочий аккаунт, который у него уже есть. Или вводит рабочую почту, и мы присылаем код.
Код по почте работает с любой корпоративной почтой, поэтому неважно, на чём она у вас работает. Без новых паролей и приглашений в очередной сервис. Приложение узнаёт, кто вошёл, по имени и почте, и может показать «одобрил Sam», хотя вы не писали код входа.

Измените и опубликуйте снова
Кто-то просит новую колонку. Попросите ИИ, запустите deploy, готово.
Адрес остаётся прежним, данные на месте. Если что-то сломалось, попросите ИИ исправить и опубликуйте снова.
Добавь в список расходов колонку с центром затратnpx teamonly deployUpdated https://expenses.acme.teamonly.appSame link, same data.
Что происходит за дверью
Знать это не обязательно, и делать ничего из этого вам не нужно. Мы берём на себя безопасность каждого приложения. Это здесь, потому что вопрос «а это безопасно?» вполне справедлив.
Вход проверяется до запуска приложения
Каждый визит сначала проходит через наш вход. Код приложения работает только для тех, кто его уже прошёл, поэтому ошибка в приложении не пустит постороннего.
У каждого приложения своя база данных
Инструмент для расходов и инструмент для склада не делят данные, файлы и секреты. Одно приложение не может прочитать данные другого.
Вы решаете, кто может открыть каждое приложение
Вся компания или список людей. Личные аккаунты и другие компании не войдут никогда.
Ничего публичного
Приложения нигде не публикуются в списках и не индексируются поисковиками. Публичного режима, который можно включить по ошибке, нет.
Техническая версия для тех, кто спросит: как приложения остаются закрытыми и отделёнными друг от друга.
Что init добавляет в проект?
Две вещи. Короткий файл инструкций для вашего ИИ-инструмента (навык для Claude Code, правила для Cursor), который объясняет, какие приложения запускает TeamOnly, и небольшую библиотеку, через которую приложение узнаёт, кто вошёл, и работает с базой данных, файлами и секретами. Больше в проекте ничего не меняется.
Какие приложения можно опубликовать?
Веб-приложение с интерфейсом на React и небольшим API за ним, всё на JavaScript или TypeScript. Именно так инструкции учат писать ваш ИИ, и этого хватает для форм, списков, дашбордов, согласований, загрузки файлов, писем коллегам и отчётов по расписанию. Python, PHP и другие стеки не поддерживаются.
Можно ли обновить приложение после публикации?
Да. Попросите ИИ внести изменение и снова запустите npx teamonly deploy. Ссылка остаётся прежней, данные никуда не деваются.
Где смотреть логи?
Запустите npx teamonly logs. Команда показывает запросы приложения, вывод console.log и ошибки в реальном времени, по мере того как они происходят. Ваш ИИ-инструмент тоже может её запустить, чтобы найти и исправить проблему.
Что дальше
- Поделиться приложением, сделанным с ИИ, с командойВсе способы в сравнении и проверка «закрытости» из пяти пунктов.
- Вход только для сотрудниковЧто видят коллеги и посторонние, когда открывают ссылку.
- Шаблоны для стартаСогласование расходов, учёт остатков, формы заявок и другое.
- ДокументацияВсе команды и небольшая библиотека для вашего приложения.
- Подробно о безопасностиДля вас или для ИТ-специалиста, который спросит.
Ранний доступ
Запустите первый инструмент на этой неделе.
TeamOnly в раннем доступе, и все тарифы уже открыты. Попробуйте бесплатно 14 дней без карты или оформите подписку. В любом случае компания готова сразу, а три команды запускают первое приложение.
Для пробного периода карта не нужна. Дальше от $19 в месяц, отменить можно в любой момент.
Пока не готовы? Получайте новости
Вопросы пишите на hello@teamonly.dev, отвечает живой человек.