Шаблон
Приложение для согласования расходов в вашей команде
Приложение для согласования расходов, которое может работать уже сегодня. Сотрудник отправляет чек, руководитель одобряет, а бухгалтерия получает месяц в виде таблицы. Открыть его могут только ваши коллеги.
Для кого: Бухгалтерия, руководители и все, кто покупает что-то для работы

01Что он делает
Что получает ваша команда
Расход за минуту
Сумма, дата, категория и назначение, плюс фото или PDF чека. Работает с телефона.
Одобрить или отклонить с комментарием
Согласующие видят всё, что ждёт решения, и могут открыть любой чек. Для отказа нужен комментарий, чтобы человек понял, что исправить. Свой расход одобрить нельзя.
Каждый видит, что с его расходом
Все видят свои расходы со статусом «ждёт», «одобрен» или «отклонён» и могут отозвать тот, что ещё ждёт.
Бухгалтерия получает месяц
Всё одобренное за месяц, с итогами по категориям, и выгрузка в CSV для учёта.
02Роли
Кто что может
Сюда попадают только те, кто может открыть приложение. Внутри владелец раздаёт роли коллегам по рабочей почте на странице «Люди» (People).
| Кто | Что может |
|---|---|
| Все, кто может открыть приложение | Отправлять расходы, видеть свои, отзывать те, что ещё ждут |
| Согласующие | Видеть расходы всех и принимать по ним решение, открывать любой чек |
| Бухгалтерия | Видеть одобренные расходы по месяцам, выгружать CSV, открывать любой чек |
| Администраторы | Назначать согласующих, бухгалтерию и администраторов |
| Владелец (тот, кто первым опубликовал) | Всё |
Кто вообще может открыть приложение, решает TeamOnly: все в вашей компании или только люди, которых вы назовёте через npx teamonly access only.
03Начало
В сети за несколько команд
Нужен Node.js на компьютере, а у тех, кто работает в Claude Code и Cursor, он уже есть. Выполните эти команды в терминале.
Создайте приложение
Появится новая папка
expensesсо всем приложением, и в неё установится всё нужное.Попробуйте на своём компьютере
Приложение откроется по адресу
http://localhost:5173, и вы уже будете в нём под тестовым пользователем, который владеет приложением.Опубликуйте
Войдите один раз на этом компьютере и опубликуйте. Вы получите ссылку вида
expenses.acme.teamonly.app, которую может открыть только ваша компания.
npx teamonly init --template expense-approval expensesCreated "expenses" from the expense-approval templatecd expenses && npm installnpm run devLocal: http://localhost:5173/npx teamonly loginSigned in as dana@acme.comnpx teamonly deployLive at https://expenses.acme.teamonly.appOnly @acme.com accounts can sign in.04Под себя
Меняйте его, попросив ИИ
Шаблон это обычный код в вашей папке. Просите Claude Code или Cursor что-то изменить обычными словами, проверьте через npm run dev и опубликуйте снова. Несколько идей:
Добавь месячный лимит на человека и выделяй красным для бухгалтерии всё, что его превышает.
Сделай так, чтобы к каждому расходу можно было указать код проекта, и добавь его в CSV.
Поменяй валюту на евро и добавь категорию «Пробег».
Отправляй согласующим письмо, когда приходит новый расход, и каждое утро напоминай обо всём, что ещё ждёт решения.
05Стоимость
Сколько это стоит
- Шаблон бесплатный. Вы платите за TeamOnly, где он работает, после бесплатного пробного периода на 14 дней без карты.
- Builder, $19 в месяц: один автор и до трёх приложений.
- Team, $249 в месяц: сколько угодно авторов и приложений, и публиковать может любой с рабочей почтой компании.
- Коллеги, которые только пользуются приложением, бесплатно. Места покупать не нужно.
Сначала посмотрите код
Каждый шаблон открыт на GitHub, вместе с README. Посмотрите его перед началом или покажите ИТ-отделу.
Кто может открыть приложение для расходов?
Только люди из вашей компании, которые вошли через рабочий аккаунт Google или Microsoft либо по коду на рабочую почту. Доступ можно сузить до конкретных людей через npx teamonly access only.
Можно ли одобрить свой собственный расход?
Нет. Приложение проверяет это при каждом решении. Если согласующий только вы, ваш расход должен одобрить кто-то другой.
Где хранятся чеки?
В собственном хранилище файлов приложения в TeamOnly, которое не может прочитать ни одно другое приложение. Чек может быть фото (JPG, PNG, HEIC, WebP) или PDF, до 10 МБ.
Можно ли поменять категории или валюту?
Да. И то и другое задано в одном файле, src/shared/types.ts. Попросите ИИ-инструмент их изменить и опубликуйте снова. По умолчанию это доллары США и категории: поездки, питание, расходные материалы, программы, обучение и прочее.
Приходит ли письмо, когда расход ждёт решения?
Не сразу, но это простое изменение. Приложения TeamOnly умеют отправлять письма коллегам, так что попросите ИИ-инструмент отправлять письмо согласующим, когда приходит расход. А пока согласующие видят в приложении число ожидающих расходов.
Ранний доступ
Запустите первый инструмент на этой неделе.
TeamOnly в раннем доступе, и все тарифы уже открыты. Попробуйте бесплатно 14 дней без карты или оформите подписку. В любом случае компания готова сразу, а три команды запускают первое приложение.
Для пробного периода карта не нужна. Дальше от $19 в месяц, отменить можно в любой момент.
Пока не готовы? Получайте новости
Вопросы пишите на hello@teamonly.dev, отвечает живой человек.