Nik McFly
ENRUKZ
← Блог

Я навайбкодил финансовую систему для своей компании. Она работает сама.

Как я заменил Google-таблицу на полноценную финансовую систему — дэшборд, Telegram-бот, AI-аналитик — за выходные. Без знаний программирования.

#ai#finance#vibe-coding#no-code

У моей компании три банковских счёта, две страны, четыре валюты. Первый год всё это жило в Google-таблице. Один человек заполнял её вручную. Иногда забывал. Иногда цифры не сходились. Иногда я спрашивал «сколько мы потратили на маркетинг в прошлом месяце?» — и ответ приходил через двадцать минут.

Я заменил таблицу на полноценную финансовую систему — дэшборд, Telegram-бот, автоматические отчёты, AI-аналитик — за выходные. Я не умею программировать.

Проблема таблицы

Любая маленькая компания начинает с таблицы. Она работает, пока не перестаёт.

Вот когда перестаёт: когда у вас несколько счетов в разных валютах. Когда данные вносят два человека. Когда хочется задать вопрос и получить ответ за секунды, а не после того, как кто-то откроет ноутбук, найдёт файл и пролистает вкладки. Когда понимаешь, что твоя «система» — это память одного человека плюс Google-таблица, которой никто не доверяет.

Я даже не стал смотреть Quickbooks или Xero. Они сделаны для стандартного бизнеса со стандартными счетами-фактурами и стандартной зарплатной ведомостью. Мой бизнес не стандартный. Несколько валют, несколько стран, потоки дохода, которые не ложатся ни в один готовый инструмент. Я с самого начала знал, что ни один SaaS не будет говорить на моём языке — ни в прямом, ни в переносном смысле.

Поэтому я построил свою систему.

Что я построил

Финансовый дэшборд, который делает пять вещей:

Первое — показывает балансы по всем счетам в реальном времени, в пересчёте на доллары. Второе — записывает каждую транзакцию с категорией, валютой и обменным курсом. Третье — сравнивает месячный бюджет с фактическими расходами. Четвёртое — отслеживает зарплаты команды и активные подписки. Пятое — позволяет задавать вопросы на обычном языке в Telegram-группе и получать мгновенные ответы.

Вся система работает на четырёх компонентах: React веб-приложение для визуального дэшборда, PostgreSQL база данных для хранения, Node.js API сервер и Telegram-бот на базе Claude Haiku, который понимает естественный язык.

Стоимость в месяц: около $7. Это сервер. База данных на бесплатном тарифе. Бот стоит доли цента за сообщение.

Как (для тех, кто не кодит)

Я использовал три AI-инструмента и ноль знаний программирования.

Шаг 1: База данных. Supabase — облачная PostgreSQL база данных с визуальным интерфейсом. Я описал свои таблицы обычным языком в Claude, получил SQL, вставил его в SQL-редактор Supabase. Счета, транзакции, бюджетные статьи, участники команды, подписки. Заняло час.

Шаг 2: Дэшборд. Я начал с Variant — AI-инструмента для дизайна. Ввёл один промпт и получил полную визуальную раскладку финансового отчёта для музыкального лейбла. Затем написал код с помощью Claude и перенёс его в Lovable — платформу, где можно деплоить, хостить и дорабатывать приложение через чат. Нужно поправить компонент? Просто опиши изменение. Хочешь подключить AI-функцию? Она уже под рукой. Подключил к базе данных Supabase — и весь визуальный слой был готов за один день.

Дэшборд, сгенерированный в Variant

Шаг 3: Мозг. Это была самая интересная часть. Мне нужен был API-сервер, который общается с базой данных и управляет Telegram-ботом, — но я также хотел, чтобы AI-ассистенты могли работать с теми же данными напрямую. Поэтому Claude написал весь сервер как MCP-сервер (Model Context Protocol — открытый стандарт, который позволяет AI-инструментам вызывать ваши функции напрямую). Каждая финансовая операция — проверить балансы, добавить транзакцию, получить отчёт — это одновременно REST-эндпоинт и MCP-инструмент. Я описывал, что хочу, в диалоге. Claude писал код. Я задеплоил на Railway, подключив GitHub-репозиторий. Автодеплой при каждом пуше.

Шаг 4: Бот. Telegram-бот в рабочем чате компании. Любой из команды может написать «сколько мы потратили в этом месяце?» и получить ответ за две секунды. Или «добавь расход $50 на маркетинг» — и он запишет транзакцию, подтвердит, готово. Под капотом Claude Haiku — быстрый, дешёвый, понимает русский и английский.

Вся система была собрана примерно за выходные плотной работы. Не выходные кодинга — выходные диалогов с AI, описания того, что мне нужно, и деплоя результатов.

Чему я научился

Вайб-кодинг — это реально, но не магия. Нужно понимать, что ты строишь. Код я не писал, но принимал каждое проектное решение — отвечал на уточняющие вопросы Claude, просил проверять систему на целостность и непротиворечивость, а при сложных развилках запрашивал матрицу решений с аргументами и рекомендацией. AI пишет код и предлагает архитектуру. Ты валидируешь логику и принимаешь решения.

Сначала спроектируй, потом строй. Прежде чем писать какой-либо код, я попросил Claude собрать детальную таблицу — точные вкладки, категории, структуру счетов и формулы, которые реально нужны моему бизнесу. Я описывал, что мне нужно, Claude предлагал структуру, я корректировал в диалоге, пока не стало правильно. Этот Excel-файл стал чертежом для всего. Когда я перешёл к коду, я не гадал — я переводил систему, которую уже понимал. Первая версия кода была без защиты и валидации, но модель данных была правильной с первого дня. Безопасность я добавил позже — аутентификацию, контроль доступа, аудит — тоже с помощью AI.

Telegram-бот — это главная фишка. Дэшборд — это красиво, но я открываю его раз в неделю. Бот я использую каждый день. Быстрые записи, быстрые вопросы, без переключения контекста. Если строить что-то одно — стройте бота.

Без граблей не обойдётся. Логика конвертации валют ломалась дважды. В расчёте обменного курса был тонкий баг, на поиск которого ушли часы. Тип транзакции, который я добавил позже, конфликтовал с представлением месячной сводки. AI помогает, но отладка остаётся отладкой. Разница в том, что отлаживаешь в диалоге, а не в редакторе кода.

$7 в месяц лучше $50 в месяц. Каждый SaaS для финансового учёта стоит $30–100 в месяц и всё равно не делает того, что мне нужно. Моя собственная система стоит дешевле чашки кофе и делает ровно то, что я хочу — потому что я спроектировал её под свой конкретный бизнес.

Стек (если хотите повторить)

Не обязательно знать, что всё это такое. Достаточно знать, что оно существует.

Supabase — бесплатная база данных с удобным интерфейсом. Здесь живут ваши данные. Lovable — AI строит веб-приложение по текстовому описанию. Здесь живёт ваш дэшборд. Railway — хостит ваш сервер за ~$5 в месяц. Здесь живут API и бот. Claude — пишет весь код, управляет ботом и становится финансовым аналитиком через MCP. Telegram Bot API — бесплатно. Здесь живёт ваш интерфейс быстрого ввода.

Я собрал набор чистых, выжатых промптов для каждого этапа — на основе того, чему научился, пока строил реальную систему через десятки итеративных диалогов с Claude. Мой процесс не был хаотичным — у меня с самого начала была полная проектная документация, системные промпты и выстроенный SDLC. Но этот prompt pack сжимает всё это до уровня, с которым можно сразу начать работать.

Скачать Finance Stack Prompt Pack →

Одна вещь, которую можно сделать сегодня

Откройте Claude. Опишите, как вы сейчас ведёте финансы. Попросите спроектировать схему базы данных для вашего конкретного бизнеса — ваши счета, ваши валюты, ваши категории расходов. Не нужно ничего строить прямо сейчас. Просто посмотрите на схему. Это ваш чертёж.

Расстояние между «я веду учёт в таблице» и «у меня есть настоящая финансовая система» меньше, чем кажется. Это одни выходные.

Ваш ход.