Перейти к содержимому

Учёт расходов без кода: своё приложение по описанию

Учёт расходов без кода собирается по описанию: какие категории вы ведёте, какие поля у записи и что должно быть видно на главном экране. Zugo генерирует приложение с формой добавления, списком и сводкой, проверяет сборку в песочнице и открывает по ссылке. Записи хранятся во встроенной базе или в вашей через Supabase.

Готовых трекеров расходов существуют сотни, и почти все они не подходят по одной причине: у вас свои категории и свой способ считать. Своё приложение выигрывает не функциями, а тем, что повторяет вашу логику, а не чужую.

Зачем своё приложение, если есть таблица?

Таблица прекрасно хранит данные и плохо принимает их. Разница именно здесь.

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

Второе отличие это дисциплина категорий. В таблице категория набирается руками, и через месяц там живут «еда», «Еда» и «продукты». В приложении она выбирается из списка, и отчёт остаётся осмысленным.

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

Есть и честная встречная сторона: таблица бесплатна, работает офлайн и не зависит ни от кого. Если вы вносите десять расходов в месяц, приложение вам не нужно.

Что должно быть в трекере расходов?

Меньше, чем кажется. Главная ошибка первого проекта это попытка учесть всё сразу.

Элемент Нужен на старте Зачем
Форма добавления: сумма, категория, дата, заметка Да Основное действие, всё остальное вторично
Список последних записей с возможностью удалить Да Ошибку надо уметь исправить сразу
Сумма за текущий месяц Да Ради этого числа учёт и ведут
Разбивка по категориям за период Да Второй по важности ответ
График по дням или неделям Позже Красиво, но решений не меняет
Бюджет на категорию и остаток Позже Полезно, когда категории устоялись
Регулярные расходы Позже Требует отдельной логики повторения
Несколько валют Только если нужно Тянет за собой курсы и пересчёт

Первые четыре строки это рабочее приложение. Остальное добавляется правками, когда вы поживёте с ним пару недель и поймёте, чего действительно не хватает.

Какой промпт написать?

Опишите поля, категории и главный экран. Категории перечислите свои, а не абстрактные:

Приложение для учёта личных расходов.
Запись: сумма, категория, дата, способ оплаты, заметка.
Категории: [продукты, транспорт, кафе, аренда, здоровье,
подписки, одежда, подарки, прочее].
Способы оплаты: [карта, наличные, перевод].
Главный экран:
1. Сумма за текущий месяц крупно, рядом сумма за прошлый для сравнения.
2. Кнопка «добавить расход», форма открывается сразу, курсор в поле суммы.
3. Разбивка по категориям за месяц: категория, сумма, доля в процентах.
4. Список последних 20 записей, у каждой кнопка удаления.
Экран «История»: фильтр по месяцу и по категории, итог по выборке.
Данные сохраняются между визитами. Валюта одна: доллар.
Тёмная тема, крупные цифры, вёрстка под телефон в первую очередь.

Строка про курсор в поле суммы выглядит мелочью, а определяет, будете вы пользоваться приложением через месяц или нет. Всё, что стоит между желанием внести расход и внесённым расходом, работает против учёта.

Строка про вёрстку под телефон обязательна: расходы вносят стоя у кассы, а не за ноутбуком. Общая механика сборки приложений разобрана в гайде создать приложение нейросетью.

Где хранить записи и кто их видит?

Два маршрута, и для трекера расходов разница принципиальная, потому что данные личные.

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

Своя база через коннектор Supabase. Записи лежат в вашем проекте Postgres, вход тоже ваш. Появляется главное: данные видны вам напрямую, их можно выгрузить, забрать и удалить независимо от того, откроете ли вы билдер снова. Как это подключается, разобрано в гайде про AI-приложение с Supabase.

Отдельно про доступ. Если приложение опубликовано по ссылке и в нём нет входа, любой, у кого есть адрес, увидит ваши расходы. Для личного трекера это стоит решить сразу: либо вход по логину, либо честное понимание, что ссылку нельзя никому давать. Правила доступа в собранном приложении вы описываете сами и просматриваете сами, особенно если учёт ведёт семья или небольшая команда.

Как считать отчёты, чтобы им можно было верить?

Три правила, каждое из которых спасает от разочарования в собственных числах.

Первое: одна валюта. Как только в трекере появляются две валюты, возникает вопрос курса на дату операции, и любой отчёт становится приблизительным. Если вам действительно нужны две, храните сумму в исходной валюте и курс отдельным полем, а не пересчитывайте на лету.

Второе: возвраты и переводы это не расходы. Возврат за отменённый заказ, перевод между своими счетами и погашение долга попадают в список и портят статистику. Заведите для них отдельный тип записи или отдельную категорию, которую отчёт исключает.

Третье: период должен совпадать с вашей жизнью. Календарный месяц удобен для сравнения, но если зарплата приходит десятого, полезнее считать период от десятого до десятого. Это одна строка в промпте и совершенно другой смысл цифр.

Если учёт ведёт не один человек, а компания, задача меняется: появляются роли, согласования и отчётность. Это уже внутренний сервис, и логика его сборки разобрана в статье про CRM без программиста.

Как перенести историю из таблицы?

Через загрузку файла или через одну аккуратную подготовку данных, но начинать стоит с вопроса, нужна ли история вообще.

В большинстве случаев не нужна. Учёт расходов ценен свежими данными и сравнением с прошлым месяцем, а не архивом за три года. Перенос старых записей часто оказывается способом отложить начало: неделя уходит на чистку категорий, и до самого приложения дело не доходит.

Если история всё же нужна, приведите таблицу к тому же набору полей, который вы описали в промпте, и к тем же названиям категорий. Дальше загрузку CSV можно попросить правкой: «добавь на экран настроек загрузку записей из CSV с колонками сумма, категория, дата, заметка».

Одна проверка обязательна: после загрузки сверьте итог за любой прошлый месяц с итогом в таблице. Расхождение почти всегда означает разный формат даты или десятичного разделителя, и найти это лучше сразу, чем через полгода в отчёте.

Сколько стоит собрать трекер расходов?

Кредиты списываются за действие. Одностраничная сборка стоит 6 кредитов. Многоэкранный проект считается как платформа: 12 кредитов за первые три экрана и по 3 за каждый следующий. Правка стоит 3.

Что собираем Экранов Кредитов
Один экран: форма, список, сумма за месяц 1 6
Главный, История, Категории 3 12
Плюс Бюджеты и Настройки 5 18
Одна правка, например новая категория нет 3

Режим Hi-Fi удваивает эти числа: сборка 12, правка 6. Для личного инструмента он избыточен.

Free даёт 5 кредитов, этого не хватает даже на одну сборку. Pro стоит $25 в месяц и даёт 200 кредитов. Business стоит $99 в месяц.

Чего такое приложение не сделает?

Три границы, и первая самая важная.

Оно не подключится к банку. Автоматической подгрузки операций по карте нет. Расходы вносятся руками, и это принципиальное отличие от банковских приложений. Если вам нужна именно автоматика, свой трекер вам не подойдёт.

Оно не заменит бухгалтерию. Учёт для налоговой, первичные документы и отчётность это отдельная область с требованиями к хранению и форматам. Личный или командный трекер расходов к ней не относится.

Оно не спасёт от невнесённых записей. Любой ручной учёт держится на привычке. Приложение снижает трение до десяти секунд, но нажимать кнопку всё равно придётся вам.

С чего начать?

Соберите один экран: форма из четырёх полей, список последних записей и сумма за месяц. Это 6 кредитов и вечер. Поживите с ним две недели по-настоящему, и вы точно узнаете, каких трёх вещей не хватает. Эти три вещи и есть план следующих правок, а не тот список функций, который кажется правильным сейчас. Описать свои категории одним абзацем можно на zugo.dev.

← Все статьи