wl·solution
Каталог · Банкинг / Финтех
Банкинг / Финтех

Управление личными финансами

Приложение личных финансов — это машина, которая собирает разрозненные счета в одну картину и превращает поток транзакций в понятные бюджеты, цели и прогнозы. Пользователь подключает банки, видит все траты в категориях, ставит бюджеты и цели, получает прогноз денежного потока. Мы отдаём эту машину целиком — с исходным кодом и приложениями — или обслуживаем её за вас. Договор с агрегатором банковских данных (Plaid, Salt Edge, open banking) и, если нужно, лицензию вы берёте на себя; мы даём технологию.

Учёт финансов: подключение банков, категории, цели, бюджеты, прогнозы.

WebiOSAndroid
О продукте

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

Мы не банк и не агрегатор данных. Мы поставляем ПО: коннекторы к агрегаторам, обработку и категоризацию транзакций, бюджеты, цели, прогнозы, чистый капитал, подписки и нативные приложения. Договор с агрегатором, доступ к банковским данным и лицензии (если нужны) — ваша зона.

Два способа работать. Купить исходники и белый лейбл: весь код, развёртывание в вашем контуре, брендирование, самостоятельная настройка категорий, правил и агрегаторов. Или арендовать SaaS: мы хостим, обновляем, мониторим, дежурим — вы фокусируетесь на агрегаторе и аудитории.

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

Задача

Почему своё PFM-приложение — это сложно

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

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

  • Агрегация счетов из разных банков
    Цена ошибки: самописная агрегация = месяцы и хрупкие коннекторы
    Коннекторы к агрегаторам (Plaid, Salt Edge, open banking) через адаптеры; подключение банков и обновление данных из коробки.
  • Нормализация и дедупликация транзакций
    Цена ошибки: дубли и мусор = неверные суммы и недоверие
    Транзакции нормализуются (мерчант, сумма, дата) и дедуплицируются, включая pending→posted и повторные загрузки.
  • Категоризация трат
    Цена ошибки: ручная категоризация = пользователь бросает приложение
    Движок автокатегоризации по правилам и обучению на действиях пользователя; категории и правила настраиваются.
  • Бюджеты и переносы остатков
    Цена ошибки: негибкие бюджеты = не подходят реальной жизни
    Бюджеты по категориям и периодам с переносом остатка и перерасхода; напоминания при приближении к лимиту.
  • Цели накоплений
    Цена ошибки: без целей нет мотивации копить
    Цели с суммой и сроком, прогресс, привязка к счетам/откладываниям и прогноз достижения.
  • Прогноз денежного потока
    Цена ошибки: нет прогноза = сюрпризы и кассовые разрывы у пользователя
    Прогноз потока на основе регулярных доходов/расходов и подписок, с предупреждением о рисках нехватки средств.
  • Чистый капитал (net worth)
    Цена ошибки: без картины активов/долгов нет полной финкартины
    Учёт чистого капитала: счета, активы и обязательства, динамика во времени и разбивка.
  • Детект и трекинг подписок
    Цена ошибки: забытые подписки = потерянные деньги пользователя
    Автоопределение регулярных платежей и подписок, напоминания и сводка регулярных трат.
  • Мультивалютность и разные счета
    Цена ошибки: один валютный учёт = не подходит реальным финансам
    Учёт счетов в разных валютах с приведением к базовой по курсу для сводных цифр.
  • Ручной учёт наличных
    Цена ошибки: только банковские данные = неполная картина
    Ручные счета и транзакции (наличные, недоступные банки) наравне с агрегированными.
  • Приватность и защита данных
    Цена ошибки: утечка финданных = катастрофа для доверия
    Шифрование данных, разграничение доступа, отсутствие хранения банковских логинов — токены у агрегатора.
  • Вовлечённость и удержание
    Цена ошибки: скучные цифры = пользователь не возвращается
    Инсайты, уведомления, дашборд и цели повышают вовлечённость; всё настраивается под ваш продукт.
Сборка с нуля против готового

Своя разработка против готовой платформы

PFM-приложение с нуля — это агрегация, нормализация и дедупликация транзакций, категоризация, бюджеты, цели, прогнозы, чистый капитал, подписки и два нативных приложения. 5–9 месяцев команды и сотни тысяч долларов до первого пользователя.

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

«Быстрее» относится к технологии. Договор с агрегатором банковских данных и, если нужно, лицензия идут своим темпом — на это мы не влияем и говорим честно. Но приложение будет готово раньше.

Свой стек
5–9 месяцев
$90k–$250k
С wl-solution
2–4 недели
от $6 900 разово или $340/мес
ЭтапСвой стекС wl-solution
Агрегация и обработка транзакций2–3 мес: коннекторы, нормализация, дедупготово: адаптеры агрегаторов и обработка
Категоризация1–2 мес: правила и обучениеготово: движок автокатегоризации
Бюджеты, цели, прогнозы1–2 мес: бюджеты, цели, прогноз потокаготово: бюджеты, цели и прогнозы
Чистый капитал и подписки1 мес: net worth, детект подписокготово: чистый капитал и трекер подписок
Приложения iOS/Android2–3 мес: два нативных приложенияготово: iOS и Android в поставке
Приватность и инфраструктура1 мес: шифрование, безопасностьготово: шифрование и разграничение доступа
Решение

Что вы получаете

Полную PFM-платформу: серверную часть (агрегация, обработка и категоризация транзакций, бюджеты, цели, прогнозы, чистый капитал, подписки), нативные приложения iOS и Android, веб-кабинет и админ-панель оператора.

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

Вы выбираете модель: исходники и белый лейбл для полного контроля и on-premise, либо аренду SaaS с нашим сопровождением.

Агрегация и чистые транзакции

Банки в одной картине, транзакции без дублей и мусора.

Пользователь подключает банки через агрегатор, а платформа нормализует транзакции (мерчант, сумма, дата) и дедуплицирует их, включая pending→posted и повторные загрузки.

Банковские логины не хранятся у нас — токены у агрегатора; данные обновляются по расписанию и по запросу.

Категоризация и бюджеты

Автокатегории и гибкие бюджеты под реальную жизнь.

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

Бюджеты по категориям и периодам с переносом остатка/перерасхода и напоминаниями при приближении к лимиту.

Цели и прогнозы

Накопления с целями и прогноз денежного потока.

Цели с суммой и сроком, прогресс и прогноз достижения, привязка к счетам и откладываниям.

Прогноз денежного потока по регулярным доходам/расходам и подпискам предупреждает о рисках нехватки средств.

Чистый капитал и подписки

Полная финкартина и контроль регулярных трат.

Учёт чистого капитала: счета, активы и обязательства, динамика во времени и разбивка.

Автодетект регулярных платежей и подписок с напоминаниями и сводкой; помогает не терять деньги на забытых подписках.

Приватность и приложения

Защита финданных и нативные iOS/Android.

Финансовые данные шифруются, доступ разграничен, банковские логины не хранятся. Ручные счета (наличные) и мультивалютность поддерживаются.

Нативные приложения iOS и Android и веб-кабинет работают через единый API; дашборд, инсайты и уведомления повышают вовлечённость.

Две модели поставки

Исходники и белый лейбл или аренда SaaS с сопровождением.

Покупка: полный код, развёртывание в вашем контуре (в том числе on-premise), брендирование, самостоятельная настройка категорий, правил и агрегаторов. Максимальный контроль.

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

Принципы

Что мы держим в голове, проектируя продукт

  1. 01

    Данным можно доверять только если они чистые

    Дубли, мусорные мерчанты и неверные категории убивают доверие к цифрам. Мы нормализуем и дедуплицируем транзакции, прежде чем показывать их пользователю.

    Чистые данные — фундамент бюджетов, прогнозов и целей.

  2. 02

    Мы даём технологию, а не доступ к банковским данным

    Платформа — это ПО. Договор с агрегатором (Plaid, Salt Edge, open banking) и доступ к банковским данным — ваша зона. Мы интегрируем агрегатора через адаптер.

    Границу мы проводим честно до подписания.

  3. 03

    Приватность финансовых данных — не опция

    Финансовые данные требуют серьёзной защиты. Мы шифруем данные, разграничиваем доступ и не храним банковские логины — токены у агрегатора.

    Утечка финданных разрушает продукт быстрее всего.

  4. 04

    Прогноз — это оценка, а не обещание

    Прогноз денежного потока и достижения целей строится на регулярных операциях и допущениях. Мы честно помечаем его как оценку, а не гарантию.

    Полезный прогноз предупреждает о рисках, но не выдаёт себя за факт.

  5. 05

    Мы не даём финансовых советов как услугу

    Платформа показывает картину, бюджеты и прогнозы, но персональные финансовые рекомендации как регулируемая деятельность — на операторе.

    Мы даём инструмент, а не берём на себя роль советника.

Возможности

Полный набор сценариев — без покупки модулей и плагинов

Агрегация и обработка транзакций

Подключение банков через агрегатор, чистые и категоризированные транзакции — фундамент всей картины.

Подключение банков (агрегация)
Коннекторы к агрегаторам данных через адаптеры.

Пользователь подключает счета через агрегатора (Plaid, Salt Edge, open banking); платформа абстрагирует провайдера адаптером и обновляет данные по расписанию и по запросу.

Банковские логины не хранятся у нас — токены и доступ у агрегатора.

  • · Подключение банков из коробки
  • · Смена агрегатора — замена адаптера
  • · Логины не хранятся — меньше риска
// Агрегатор абстрагирован адаптером; поддерживается несколько провайдеров.
// Обновление данных — по расписанию и вебхукам провайдера.
Нормализация и дедупликация
Чистые транзакции без дублей из разных источников.

Транзакции нормализуются (имя мерчанта, сумма, дата, счёт) и дедуплицируются, включая переход pending→posted и повторные загрузки из провайдера.

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

  • · Корректные суммы без дублей
  • · Читаемые названия мерчантов
  • · Надёжная основа для аналитики
// Дедупликация по устойчивому ключу транзакции с учётом статуса.
// Правила нормализации мерчантов настраиваются и обучаются.
Автокатегоризация
Разметка трат по категориям правилами и обучением.

Движок категоризации размечает транзакции по правилам (мерчант, MCC, паттерны) и обучается на переопределениях пользователя. Категории и правила настраиваются оператором и пользователем.

Поддерживаются подкатегории, разделение транзакции на части и правила автозамены.

  • · Минимум ручной разметки
  • · Категории под ваш продукт и рынок
  • · Обучение на действиях пользователя
// Правила приоритизируются; пользовательские переопределения обучают модель.
// Разделение транзакции на несколько категорий поддерживается.

Бюджеты, цели и прогнозы

Гибкие бюджеты под реальную жизнь, цели накоплений и прогноз денежного потока с предупреждениями.

Бюджеты по категориям
Лимиты по категориям и периодам с переносом остатка.

Бюджеты задаются по категориям и периодам (месяц/неделя) с переносом остатка или перерасхода на следующий период. Напоминания срабатывают при приближении к лимиту и его превышении.

Поддерживаются гибкие подходы (конвертный метод, процент от дохода) под ваш продукт.

  • · Бюджеты под реальные привычки
  • · Перенос остатка/перерасхода
  • · Своевременные напоминания
// Перенос остатка настраивается per-бюджет.
// Расчёт исполнения бюджета идёт из категоризированных транзакций.
Цели накоплений
Цели с суммой, сроком, прогрессом и прогнозом.

Пользователь ставит цели (подушка, отпуск, крупная покупка) с суммой и сроком, видит прогресс и прогноз достижения, привязывает счета или регулярные откладывания.

Несколько целей поддерживаются с приоритетами.

  • · Мотивация копить через понятные цели
  • · Прогресс и прогноз достижения
  • · Несколько параллельных целей
// Прогноз достижения — оценка на основе темпа откладываний.
// Цель связывается со счётом/правилом откладывания.
Прогноз денежного потока
Прогноз доходов, расходов и остатка с предупреждениями.

Прогноз строится на регулярных доходах, расходах и подписках и показывает ожидаемый остаток на горизонте, предупреждая о риске нехватки средств до зарплаты.

Прогноз честно помечается как оценка и уточняется по мере поступления данных.

  • · Предупреждение о кассовых разрывах
  • · Понимание будущего остатка
  • · Уточнение по мере данных
// Регулярные операции детектируются по периодичности и сумме.
// Прогноз пересчитывается при новых транзакциях.

Чистый капитал, подписки и мультивалюта

Полная финкартина: активы и обязательства, контроль подписок и учёт разных валют и наличных.

Чистый капитал (net worth)
Активы, обязательства и динамика капитала во времени.

Платформа считает чистый капитал по счетам, активам (вклады, инвестиции, имущество) и обязательствам (кредиты, долги) и показывает динамику и разбивку во времени.

Ручные активы/обязательства добавляются наравне с агрегированными счетами.

  • · Полная картина финансов, а не только траты
  • · Динамика капитала во времени
  • · Учёт ручных активов и долгов
// Стоимость активов обновляется по данным счёта или вручную.
// История снимков капитала хранится для динамики.
Трекер подписок
Автодетект регулярных платежей и напоминания.

Платформа определяет регулярные платежи и подписки по периодичности и мерчанту, показывает сводку регулярных трат и напоминает о предстоящих списаниях и подорожаниях.

Пользователь видит, сколько уходит на подписки, и не теряет деньги на забытых.

  • · Контроль регулярных трат
  • · Напоминания о списаниях
  • · Экономия на забытых подписках
// Детект по периодичности, сумме и мерчанту с порогом уверенности.
// Подорожание подписки детектируется по изменению суммы.
Мультивалюта и ручные счета
Счета в разных валютах и учёт наличных.

Счета в разных валютах приводятся к базовой по курсу для сводных цифр (капитал, бюджеты). Ручные счета и транзакции (наличные, недоступные банки) учитываются наравне с агрегированными.

Курсы обновляются из источника; базовая валюта настраивается.

  • · Полная картина в разных валютах
  • · Учёт наличных, а не только карт
  • · Единые сводные цифры в базовой валюте
// Источник курсов подключается адаптером; курс фиксируется на дату операции для истории.

Приватность, вовлечённость и приложения

Защита финансовых данных, инсайты и уведомления для удержания, нативные приложения и админка.

Приватность и защита данных
Шифрование, разграничение доступа, без хранения логинов.

Финансовые данные шифруются, доступ разграничен по ролям и пользователям, банковские логины не хранятся — токены у агрегатора. Действия логируются.

Модель приватности рассчитана на чувствительность финданных; аудит и пентест — на операторе.

  • · Защита чувствительных финданных
  • · Логины не хранятся у платформы
  • · Разграниченный доступ и журнал
// Шифрование данных в покое и в передаче; ключи — в защищённом хранилище.
// Токены агрегатора хранятся зашифрованными и ротируются.
Инсайты и уведомления
Персональные инсайты, алерты и дашборд для вовлечённости.

Платформа формирует инсайты (необычные траты, превышение бюджета, рост подписок), присылает уведомления и показывает дашборд с ключевыми цифрами.

Правила инсайтов и уведомлений настраиваются под ваш продукт.

  • · Выше вовлечённость и удержание
  • · Пользователь узнаёт о важном вовремя
  • · Настраиваемые правила инсайтов
// Инсайты считаются на основе категоризированных данных и бюджетов.
// Каналы уведомлений: push, email; настраиваются пользователем.
Приложения iOS/Android и админка
Нативные приложения, веб-кабинет и панель оператора.

Нативные приложения iOS и Android дают подключение банков, категории, бюджеты, цели, прогнозы и дашборд. Веб-кабинет и приложения работают через единый API.

Оператор управляет категориями, правилами, агрегаторами, пользователями и аналитикой в админ-панели с ролями и журналом.

  • · Готовые iOS и Android в поставке
  • · Единый API для приложений и веба
  • · Полный контроль оператора из админки
// Приложения работают поверх того же API, что и веб-кабинет.
// Роли и права разграничены, действия администратора журналируются.
Архитектура

Архитектура платформы

Платформа строится вокруг конвейера обработки транзакций и аналитического слоя. Агрегатор → нормализация и дедуп → категоризация → бюджеты/цели/прогнозы/капитал.

Агрегаторы, курсы, уведомления подключаются через адаптеры; приложения и веб работают через единый API. Данные обрабатываются согласованно и приватно.

Адаптер агрегаторов
Подключение банков и загрузка транзакций

Абстрагирует агрегаторов (Plaid, Salt Edge, open banking) для подключения счетов и загрузки транзакций по расписанию и вебхукам; хранит токены зашифрованными.

Go · очередь
Конвейер обработки транзакций
Нормализация и дедупликация

Нормализует мерчанта, сумму и дату, дедуплицирует записи (pending→posted, повторы), связывает возвраты и сторно.

Go
Движок категоризации
Разметка трат по категориям

Размечает транзакции правилами и обучением на переопределениях пользователя; поддерживает подкатегории и разделение транзакций.

Go · правила + ML
Сервис бюджетов и целей
Бюджеты, переносы, цели накоплений

Ведёт бюджеты по категориям/периодам с переносами и цели с прогрессом; считает исполнение из категоризированных транзакций.

Go · Postgres
Движок прогнозов
Прогноз денежного потока

Детектирует регулярные операции и подписки, строит прогноз остатка на горизонте и предупреждения о рисках нехватки средств.

Go
Сервис чистого капитала
Активы, обязательства, динамика

Считает чистый капитал по счетам, активам и обязательствам, хранит снимки для динамики во времени.

Go · Postgres
Трекер подписок
Детект регулярных платежей

Определяет подписки по периодичности и мерчанту, отслеживает подорожания и пропуски, формирует сводку и напоминания.

Go
Сервис курсов и мультивалюты
Приведение валют к базовой

Подтягивает курсы через адаптер и приводит счета в разных валютах к базовой для сводных цифр; фиксирует курс на дату операции.

Go · Redis
Хранилище данных (зашифрованное)
Транзакции, счета, профили

Хранит финансовые данные зашифрованными с разграничением доступа; токены агрегатора шифруются и ротируются.

Postgres
Сервис инсайтов и уведомлений
Алерты, инсайты, дашборд

Формирует инсайты по категориям, бюджетам и подпискам и рассылает push/email по настраиваемым правилам, группируя шум.

Go · APNs/FCM/SMTP
API-шлюз, приложения и админка
Единый интерфейс для всех клиентов

Отдаёт единый API приложениям iOS/Android, веб-кабинету и админ-панели; проверяет аутентификацию, роли и приватность данных.

Go · Swift · Kotlin · Next.js

Поток данных

Подключение: пользователь подключает банк через агрегатора → адаптер получает токен и загружает транзакции и балансы.

Обработка: транзакции нормализуются и дедуплицируются → категоризируются правилами и обучением → обновляют бюджеты, цели, прогнозы, капитал и детект подписок.

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

Масштабирование

Конвейер обработки и API stateless и масштабируются горизонтально; состояние — в БД.

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

Что ломается и как восстанавливаем

Разрыв связи с банком у агрегатора не ломает данные: показывается статус подключения, история сохраняется, предлагается переподключение.

Повторная загрузка транзакций не создаёт дублей: дедупликация по устойчивому ключу.

Отказ источника курсов деградирует на последний известный курс с пометкой, не искажая историю.

Безопасность

Финансовые данные шифруются в покое и в передаче; доступ разграничен ролями с журналом.

Банковские логины не хранятся — токены агрегатора шифруются и ротируются; секреты — в защищённом хранилище.

Модель угроз включает утечку финданных и доступ к чужим счетам; шифрование, изоляция данных пользователя и журнал закрывают основные векторы. Аудит и пентест — на операторе.

Интеграции

Готовые коннекторы

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

Агрегатор банковских данныхaggregation
Подключение счетов и загрузка транзакций из банков.
Основной источник данных для всей PFM-картины.
Подключение: 2–4 недели на адаптер · Тарифы агрегатора; договор — на операторе.
Источник валютных курсовmarket-data
Курсы для приведения мультивалютных счетов к базовой.
Нужен для сводных цифр капитала и бюджетов.
Подключение: несколько дней · Бесплатные или платные источники.
Push-уведомленияnotifications
Алерты о тратах, бюджетах, подписках, целях.
Вовлечённость и своевременное информирование.
Подключение: ≈ 1 день · Бесплатно (APNs/FCM).
Email-уведомленияnotifications
Сводки и алерты по email.
Канал для отчётов и напоминаний.
Подключение: ≈ 1 день · Оплата за отправку.
Аутентификация и входauth
Регистрация и вход, в т.ч. соц-вход и биометрия в приложениях.
Безопасный доступ к чувствительным данным.
Подключение: 1–3 дня · Обычно бесплатно/по тарифу провайдера.
Аналитика продуктаanalytics
Поведение пользователей и вовлечённость (без утечки финданных).
Улучшение продукта и удержания.
Подключение: 1–2 дня · Тарифы сервисов аналитики.
Платёжный провайдер (подписка на приложение)payments
Монетизация приложения (подписка premium).
Модель дохода PFM — подписка на приложение.
Подключение: 1–2 недели · Комиссии сторов/провайдера.
Хранилище файлов/медиаstorage
Чеки, вложения к транзакциям, экспорт.
Прикрепление чеков и выгрузка данных пользователя.
Подключение: 1–2 дня · Тарифы объектного хранилища.
Экспорт/выгрузка данныхback-office
Экспорт транзакций и отчётов пользователем.
Прозрачность и переносимость данных пользователя.
Подключение: 1–2 дня · Включено.
Мониторинг и наблюдаемостьobservability
Метрики синхронизаций, ошибок агрегатора, вовлечённости.
Контроль здоровья платформы и качества данных.
Подключение: 1–2 дня · Open-source стек или облачные тарифы.
Сценарии операторов

Кейсы, которые мы регулярно разворачиваем

Финтех-стартап с PFM-приложением

Запустить приложение личных финансов без года разработки

Стартап хочет выпустить PFM-приложение под своим брендом, но нет 5–9 месяцев на разработку.

Нужны агрегация банков, категории, бюджеты, цели и приложения iOS/Android.

Берём аренду SaaS для быстрого старта или покупаем исходники под свой контур.

Подключаем агрегатора банковских данных и источник курсов.

Настраиваем категории, правила и бюджеты под свой рынок.

Брендируем приложения iOS/Android и запускаем.

Что включаем
  • · Подключение банков
  • · Автокатегоризация
  • · Бюджеты и цели
  • · Приложения iOS/Android
Результат
  • · Запуск приложения за недели
  • · Свои категории и правила под рынок
  • · Нет расходов на большую команду разработки
Ограничения:Договор с агрегатором данных — на операторе · Монетизация и продвижение — на операторе
Необанк / кошелёк, добавляющий PFM

PFM-модуль поверх существующего продукта

У необанка есть счета и клиенты, но нет аналитики трат, бюджетов и целей.

Нужно добавить PFM-слой без переписывания ядра.

Покупаем исходники и разворачиваем рядом с ядром, подключаем транзакции по API.

Настраиваем категоризацию, бюджеты, цели и прогнозы.

Встраиваем дашборд и инсайты в приложение необанка.

Что включаем
  • · Автокатегоризация
  • · Бюджеты
  • · Прогноз денежного потока
  • · Инсайты
Результат
  • · Аналитика трат и бюджеты в приложении
  • · Выше вовлечённость и удержание клиентов
  • · Быстрый запуск нового модуля
Ограничения:Интеграция с ядром — на вашей стороне · Финансовые советы как услуга — на операторе
Банк с целью повысить вовлечённость

PFM как драйвер вовлечённости в приложении банка

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

Нужны категории трат, бюджеты, цели и инсайты поверх банковских данных.

Покупаем исходники и разворачиваем в контуре банка.

Подключаем внутренние транзакции и настраиваем категории под рынок.

Включаем бюджеты, цели, инсайты и уведомления.

Встраиваем PFM-раздел в приложение банка.

Что включаем
  • · Автокатегоризация
  • · Бюджеты и цели
  • · Чистый капитал
  • · Инсайты и уведомления
Результат
  • · Рост частоты заходов в приложение
  • · Более глубокие отношения с клиентом
  • · Данные о поведении для продуктов
Ограничения:Приватность и согласия — по политике банка · Интеграция во внутренние системы — на банке
Продукт для контроля подписок и трат

Приложение вокруг подписок и экономии

Оператор хочет продукт, помогающий находить и отменять забытые подписки и экономить.

Нужны детект подписок, напоминания и аналитика регулярных трат.

Арендуем SaaS или покупаем исходники.

Подключаем агрегатора и включаем детект подписок.

Настраиваем напоминания и сводку регулярных трат.

Брендируем приложение вокруг экономии.

Что включаем
  • · Трекер подписок
  • · Автокатегоризация
  • · Инсайты и уведомления
  • · Прогноз денежного потока
Результат
  • · Пользователь находит забытые подписки
  • · Экономия и понятная ценность продукта
  • · Высокая вовлечённость
Ограничения:Отмена подписок за пользователя — вне поставки · Договор с агрегатором — на операторе
Действующее приложение на самописе

Замена движка, который не тянет данные и прогнозы

У оператора есть PFM-приложение, но категоризация слабая, а прогнозы и подписки не работают.

Нужна платформа с чистыми данными, категоризацией и прогнозами при масштабе.

Покупаем исходники и разворачиваем в своём контуре.

Мигрируем пользователей, счета и историю транзакций.

Включаем категоризацию, бюджеты, прогнозы и подписки.

Переключаем приложения на новый бэкенд через единый API.

Что включаем
  • · Обработка транзакций
  • · Автокатегоризация
  • · Прогнозы
  • · Трекер подписок
Результат
  • · Чистые данные и точные категории
  • · Работающие прогнозы и подписки
  • · Масштабируемый бэкенд
Ограничения:Миграция требует участия вашей команды · Переподключение банков — через агрегатора
План запуска

Как проходит запуск

Технологический запуск разбит на фазы. Договор с агрегатором банковских данных идёт параллельно и вне нашего контроля — но приложение будет готово раньше.

  1. Неделя 1: развёртывание и агрегатор
    Поднять платформу и подключить агрегатора и курсы.
    • · Развёртывание платформы (аренда или ваш контур)
    • · Подключение агрегатора банковских данных
    • · Подключение источника курсов
    • · Проверка загрузки и обработки транзакций
    Готово, когда:
    • Тестовый банк подключается и грузит транзакции
    • Транзакции нормализуются без дублей
  2. Неделя 1–2: категории, бюджеты, цели
    Настроить категоризацию и бюджеты.
    • · Настройка категорий и правил под рынок
    • · Настройка бюджетов и переносов
    • · Настройка целей и прогнозов
    • · Проверка исполнения бюджетов и прогноза
    Готово, когда:
    • Траты категоризируются корректно
    • Бюджеты и прогноз считаются из данных
  3. Неделя 2–3: капитал, подписки, брендирование
    Включить net worth, подписки и оформить приложения.
    • · Настройка чистого капитала и ручных активов
    • · Включение детекта подписок и напоминаний
    • · Брендирование приложений iOS/Android и веба
    • · E2E-тесты: банк → категории → бюджет → цель → прогноз
    Готово, когда:
    • Подписки детектируются и напоминают
    • Чистый капитал считается корректно
  4. Неделя 3–4: пилот и запуск
    Ограниченный запуск и публикация приложений.
    • · Пилот на ограниченной группе пользователей
    • · Мониторинг синхронизаций, ошибок агрегатора, вовлечённости
    • · Публикация приложений в App Store и Google Play
    • · Полный запуск после проверки
    Готово, когда:
    • Пилотные пользователи видят корректные данные
    • Синхронизации стабильны, ошибки в норме
Миграция

Как перенести данные из текущей системы

С самописного PFM-приложения → wl-solution

Переносим пользователей, счета, историю транзакций и категории; транзакции загружаются в нормализованном виде без дублей.

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

ИсточникУ насЗаметка
ПользователиПрофили пользователей
СчетаСчета + типы/валюты
ТранзакцииНормализованные транзакциидедуп при импорте
Категории и правилаКатегории + правила движка
Сроки: 2–5 недель в зависимости от объёма · Инструменты: CLI-импортёр, скрипты дедупликации, валидатор категорий
С таблиц/ручного учёта → wl-solution

Импортируем историю транзакций из таблиц (CSV) с нормализацией и категоризацией, заводим счета и активы.

Подключаем агрегатора для будущих данных и включаем бюджеты, цели и прогнозы.

ИсточникУ насЗаметка
Транзакции (CSV)Нормализованные транзакции
Счета/наличныеРучные счета
Активы/долгиЧистый капитал
Сроки: 1–3 недели в зависимости от объёма · Инструменты: импортёр CSV, мастер категорий, чек-лист перехода
Альтернативы

Когда наш продукт — не лучший выбор (и когда лучший)

YNAB (You Need A Budget)

competitor

Популярное приложение бюджетирования по методу «каждому доллару своя работа» с сильным сообществом.

Плюсы
  • + Сильная методология бюджетирования
  • + Лояльное сообщество
  • + Хорошая дисциплина расходов
Минусы
  • Это приложение-конкурент, а не технология под ваш бренд
  • Вы работаете под YNAB и не владеете платформой
  • Нельзя взять их движок под свой продукт

Наш вердикт:YNAB — эталон дисциплины бюджета, но это конечное приложение для пользователя, а не платформа для запуска своего. Мы даём вам собственное PFM-приложение: свои категории, методологию бюджетов и, при покупке, свой код. Для необанка или финтеха, которые хотят свой PFM, это принципиальная разница.

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

Monarch Money

competitor

Современное PFM-приложение с агрегацией счетов, бюджетами, целями и учётом капитала.

Плюсы
  • + Богатый функционал и аккуратный UX
  • + Агрегация, цели, net worth
  • + Совместный доступ для семьи
Минусы
  • Приложение-конкурент, а не white-label технология
  • Нет доступа к их коду и стеку
  • Категории и правила — их, не ваши

Наш вердикт:Monarch — сильное PFM-приложение, но это сервис для конечного пользователя. Мы даём технологию собрать своё: агрегация, категории, бюджеты, цели и net worth — с владением кодом при покупке и приложениями под вашим брендом.

Альтернатива выигрывает, когда: Если вам как пользователю достаточно готового приложения.

Copilot Money

competitor

Премиальное PFM-приложение с сильной категоризацией и аналитикой, ориентированное на iOS.

Плюсы
  • + Отличная категоризация и UX
  • + Умные инсайты
  • + Премиальный дизайн
Минусы
  • Готовое приложение, а не платформа под ваш бренд
  • Ограниченная платформенная доступность
  • Нет владения технологией

Наш вердикт:Copilot силён в категоризации и дизайне, но это чужое приложение. Наша платформа даёт свою категоризацию, инсайты и приложения iOS/Android под вашим брендом с владением кодом при покупке.

Альтернатива выигрывает, когда: Если вы пользователь на iOS, которому достаточно готового приложения.

Rocket Money (ex-Truebill)

competitor

Приложение с фокусом на подписки, отмену ненужных сервисов и контроль трат.

Плюсы
  • + Сильный детект и отмена подписок
  • + Контроль регулярных трат
  • + Понятная ценность экономии
Минусы
  • Готовый сервис, а не white-label платформа
  • Нет владения технологией и данными
  • Ограничены их продуктом и рынком

Наш вердикт:Rocket Money удобен для контроля подписок, но это сервис для пользователя. Мы даём детект подписок и полный PFM как вашу платформу: свои напоминания, инсайты и данные — с владением при покупке.

Альтернатива выигрывает, когда: Если вы пользователь, которому нужен готовый контроль подписок.

Emma

competitor

Европейское PFM-приложение с агрегацией через open banking, аналитикой и подписками.

Плюсы
  • + Агрегация через open banking
  • + Аналитика трат и подписки
  • + Присутствие в Европе и UK
Минусы
  • Приложение-конкурент, а не ваш код и контур
  • Зависимость от их платформы
  • Нет владения технологией

Наш вердикт:Emma — заметное PFM в Европе, но вы остаётесь её пользователем. Мы даём ту же функциональность как вашу платформу: свой контур, свои категории и данные, приложения под брендом и владение кодом при покупке.

Альтернатива выигрывает, когда: Если нужна готовая PFM-программа в Европе, а не собственная.

Собственная разработка с нуля

build-from-scratch

Нанять команду и написать агрегацию, обработку и категоризацию транзакций, бюджеты, цели, прогнозы, net worth, подписки и два приложения.

Плюсы
  • + Полный контроль над каждым решением
  • + Код точно под ваш продукт и рынок
  • + Нет платежей вендору за платформу
Минусы
  • 5–9 месяцев и $90k–$250k до первого пользователя
  • Дорогая команда с экспертизой в данных и мобильной разработке
  • Высокий риск на дедупликации, категоризации и прогнозах
  • Два приложения и приватность — отдельные проекты

Наш вердикт:С нуля имеет смысл при уникальном продукте и большом бюджете. Для большинства это самый долгий путь с риском на «скучных» местах (дедуп, категоризация, синхронизации, приватность). Мы даём тот же результат за недели, а при покупке — полный контроль над кодом, категориями и правилами.

Альтернатива выигрывает, когда: Крупный игрок с уникальным продуктом, бюджетом и мобильной командой.

Стоимость владения

За что вы платите — и за что не платите

Покупка — что внутри

Покупка — от $6 900 разово: полный исходный код платформы, приложений iOS/Android и админки, развёртывание в вашем контуре (в том числе on-premise), брендирование и передача прав на белый лейбл.

Это разовая инвестиция вместо $90k–$250k и 5–9 месяцев собственной разработки. Дальше вы настраиваете категории, правила и агрегаторов сами или заказываете доработки у нас.

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

Аренда — что внутри

Аренда — от $340/мес: мы хостим, обновляем, мониторим и дежурим. Быстрый старт без своей инфраструктурной команды.

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

TCO за первый год

Лицензия/исходники или аренда
выбор модели
от $6 900 разово или $340/мес
Агрегатор банковских данных
договор на операторе
тарифы агрегатора
Валютные курсы
по необходимости
бесплатно/подписка
Публикация приложений
аккаунты разработчика
сборы App Store/Google Play
Инфраструктура
при покупке — на вашей стороне
облако или железо
Уведомления
push бесплатно, email по тарифу
Доработки банков/категорий/интеграций
штатный процесс
по объёму

Что вы НЕ платите дополнительно

  • Команда на обработку данных и мобильные приложения
    Готовая платформа снимает основную статью собственной разработки с редкой экспертизой.
  • Ошибки в дедупликации и категоризации
    Чистые данные и обучаемая категоризация избавляют от недоверия к цифрам.
  • Сломанные синхронизации с банками
    Адаптеры агрегаторов и очередь синхронизаций с ретраями держат данные актуальными.
  • Отдельная разработка двух приложений
    iOS и Android в поставке, работают через единый API.
Что мы не делаем

Честный список ограничений

Лучше сказать сейчас, чем выяснить через месяц после оплаты. Если ваш кейс упирается во что-то из списка ниже — напишите, предложим обходной путь или честно скажем «не наш».

  • Мы не даём доступ к банковским данным сами
    Агрегация идёт через провайдера (Plaid, Salt Edge, open banking); договор и доступ — на операторе, мы интегрируем адаптером.
  • Мы не храним банковские логины
    Доступ к счетам — через токены агрегатора; логины у нас не хранятся, что снижает риск утечки.
  • Мы не даём персональных финансовых советов как услугу
    Платформа показывает картину, бюджеты и прогнозы; рекомендации как регулируемая деятельность — на операторе.
  • Мы не гарантируем точность прогнозов
    Прогноз — оценка на основе регулярных операций и допущений; он предупреждает о рисках, но не обещает результат.
  • Мы не отменяем подписки за пользователя
    Платформа детектит подписки и напоминает, но отмена сервисов выполняется пользователем; автоматизация отмены — отдельная доработка.
Глоссарий

Термины, чтобы говорить с нами на одном языке

PFM
Personal Finance Management — управление личными финансами: учёт, бюджеты, цели.
Агрегация счетов
Сбор данных о счетах и транзакциях из разных банков через провайдера.
Агрегатор
Провайдер доступа к банковским данным (Plaid, Salt Edge, open banking).
Open banking
Стандартизированный доступ к банковским данным по согласию клиента через API.
Нормализация транзакций
Приведение транзакций к единому виду: мерчант, сумма, дата, счёт.
Дедупликация
Удаление дублей транзакций, в т.ч. при pending→posted и повторных загрузках.
Pending → posted
Переход транзакции из ожидающей в проведённую с возможным изменением суммы.
Категоризация
Разметка трат по категориям правилами и обучением.
MCC
Merchant Category Code — код категории мерчанта, помогает категоризации.
Бюджет
Лимит трат по категории и периоду с контролем исполнения.
Конвертный метод
Бюджетирование с распределением дохода по «конвертам»-категориям.
Перенос остатка
Перенос неизрасходованного или перерасхода бюджета на следующий период.
Цель накоплений
Сумма к определённому сроку с прогрессом и прогнозом достижения.
Прогноз денежного потока
Оценка будущих доходов, расходов и остатка на горизонте.
Чистый капитал (net worth)
Разница между активами и обязательствами; полная финкартина.
Актив
Счета, вклады, инвестиции, имущество, увеличивающие капитал.
Обязательство
Кредиты и долги, уменьшающие чистый капитал.
Трекер подписок
Детект регулярных платежей и напоминания о списаниях.
Регулярный платёж
Повторяющаяся транзакция, детектируемая по периодичности и мерчанту.
Мультивалютность
Учёт счетов в разных валютах с приведением к базовой по курсу.
Базовая валюта
Валюта, к которой приводятся сводные цифры капитала и бюджетов.
Ручной счёт
Счёт вне агрегации (наличные, недоступный банк), учитываемый вручную.
Инсайт
Автоматическое наблюдение о тратах, бюджете или подписках для пользователя.
Токен агрегатора
Ключ доступа к банковским данным вместо хранения логина.
Белый лейбл
Поставка платформы и приложений под брендом оператора с передачей прав.
Сценарии использования

Кому подходит «Управление личными финансами» — и как его обычно разворачивают.

Запустить приложение личных финансов без года разработки

Стартап хочет выпустить PFM-приложение под своим брендом, но нет 5–9 месяцев на разработку.

PFM-модуль поверх существующего продукта

У необанка есть счета и клиенты, но нет аналитики трат, бюджетов и целей.

PFM как драйвер вовлечённости в приложении банка

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

Приложение вокруг подписок и экономии

Оператор хочет продукт, помогающий находить и отменять забытые подписки и экономить.

Замена движка, который не тянет данные и прогнозы

У оператора есть PFM-приложение, но категоризация слабая, а прогнозы и подписки не работают.

Что внутри

Готовые сценарии — не надо собирать из частей.

  • Веб-кабинет клиента + админка оператора
  • iOS-приложение (Swift / React Native)
  • Android-приложение (Kotlin / React Native)
  • KYC + AML модули (Sumsub / IDV-совместимо)
  • Эквайринг (Stripe / Tinkoff / Сбер)
  • Брендирование (логотип, цвета, шрифты, домен) — без правок исходников
  • Локализация под русский + английский, легко добавить другие
Частые вопросы

Что спрашивают операторы перед запуском «Управление личными финансами»

Если нужного банка, категории или интеграции нет — доработаете?
Да. Новый агрегатор или банк, категория, правило категоризации или коннектор (курсы, уведомления, платежи) — это штатная работа, а не исключение. Опишите рынок и требования — мы добавим их под вас.
Вы даёте доступ к банковским данным?
Нет. Мы поставляем технологическую платформу и интегрируем агрегатора (Plaid, Salt Edge, open banking) через адаптер. Договор с агрегатором и доступ к банковским данным — ваша зона. Мы честно проводим эту границу до подписания.
Где хранятся банковские логины?
Нигде у нас. Доступ к счетам идёт через токены агрегатора, которые хранятся зашифрованными и ротируются. Мы не храним банковские логины пользователей — это снижает риск утечки.
Даёте ли вы финансовые советы?
Нет как услугу. Платформа показывает картину финансов, категории, бюджеты, цели и прогнозы. Персональные финансовые рекомендации как регулируемая деятельность — на операторе.
Какие агрегаторы поддерживаются?
Платформа абстрагирует агрегаторов адаптерами — Plaid, Salt Edge, open banking API и локальных провайдеров. Смена или добавление агрегатора — замена/добавление адаптера, штатная доработка под ваш рынок.
Как работает категоризация?
Движок размечает траты по правилам (мерчант, MCC, паттерны) и обучается на переопределениях пользователя. Категории и правила настраиваются, поддерживаются подкатегории, разделение транзакции и массовое переопределение.
Как устроены бюджеты?
Бюджеты задаются по категориям и периодам с переносом остатка/перерасхода и напоминаниями при приближении к лимиту. Поддерживаются гибкие подходы (конвертный метод, процент от дохода). Исполнение считается из категоризированных транзакций.
Как работает прогноз денежного потока?
Прогноз строится на регулярных доходах, расходах и подписках, показывает ожидаемый остаток на горизонте и предупреждает о риске нехватки средств. Он честно помечается как оценка и уточняется по мере данных.
Что с трекером подписок?
Платформа определяет регулярные платежи и подписки по периодичности и мерчанту, показывает сводку, напоминает о списаниях и детектит подорожания. Отмену подписок пользователь делает сам; автоматизация отмены — отдельная доработка.
Считается ли чистый капитал (net worth)?
Да. Платформа считает чистый капитал по счетам, активам (вклады, инвестиции, имущество) и обязательствам (кредиты, долги), показывает динамику и разбивку. Ручные активы и долги учитываются наравне с агрегированными.
Поддерживаются ли разные валюты и наличные?
Да. Счета в разных валютах приводятся к базовой по курсу для сводных цифр, а ручные счета и транзакции (наличные, недоступные банки) учитываются наравне с агрегированными.
Что входит в поставку?
Серверная часть (агрегация, обработка и категоризация транзакций, бюджеты, цели, прогнозы, net worth, подписки), нативные приложения iOS и Android, веб-кабинет и админ-панель оператора.
Чем это отличается от YNAB или Monarch Money?
YNAB и Monarch — готовые приложения для конечного пользователя. Мы даём платформу для оператора: свои категории, методологию бюджетов, приложения под вашим брендом и, при покупке, свой код и контур. Вы запускаете свой PFM, а не работаете под чужим.
Можно ли развернуть on-premise?
Да, при покупке исходников. Вы получаете полный код и разворачиваете платформу в своём контуре, включая on-premise, с брендированием и самостоятельной настройкой. Важно для банков с требованиями к данным.
Чем отличается покупка от аренды?
Покупка — от $6 900 разово: полный код, ваш контур, максимальный контроль. Аренда — от $340/мес: мы хостим, обновляем, мониторим и дежурим. Позже возможен выкуп исходников с зачётом аренды.
Сколько занимает запуск?
Технологически — 2–4 недели: развёртывание, подключение агрегатора и курсов, настройка категорий, бюджетов и прогнозов, брендирование приложений, пилот. Договор с агрегатором идёт параллельно и вне нашего контроля.
Как переносятся данные из старого приложения?
CLI-импортёром и импортом CSV: пользователи, счета, история транзакций и категории переносятся с нормализацией и дедупликацией, правила категоризации — в движок. Банки переподключаются через агрегатора, суммы сверяются до переключения.
Что происходит при разрыве связи с банком?
Данные не ломаются: показывается статус подключения, история сохраняется, пользователю предлагается переподключение. Повторная загрузка транзакций не создаёт дублей благодаря дедупликации.
Как обеспечивается приватность и безопасность данных?
Финансовые данные шифруются в покое и в передаче, доступ разграничен ролями и изолирован по пользователю, банковские логины не хранятся, токены агрегатора шифруются и ротируются. Удаление аккаунта отзывает токены и стирает данные по политике. Аудит и пентест — на операторе.
Как монетизировать приложение?
Типичная модель PFM — подписка premium через App Store/Google Play или эквайринг; платёжный провайдер подключается адаптером. Также возможны B2B-модели (для необанка/банка) без подписки конечного пользователя.
Есть ли совместный (семейный) доступ?
Да, поддерживается совместный доступ к счетам и бюджетам для семьи с разграничением прав. Конкретная модель совместного доступа настраивается под ваш продукт.
Что я получаю при покупке: исходники или только бинарник?
При покупке вы получаете исходный код в приватный Git-репозиторий, коммерческую лицензию без роялти и образ контейнера в нашем Docker-registry. Срок поддержки — 6 месяцев бесплатно, дальше по тарифу.
Где физически работает мой деплой при аренде?
На VPS вашего облака на выбор: Hetzner, OVH, Vultr, DigitalOcean, Elistrax. Регион выбираете при заказе. Управление инфрой берём на себя: установка, TLS, мониторинг, авто-скейл.
Сколько времени от заказа до боевого URL?
Аренда — 3–7 минут до зелёного HTTPS. Покупка — 1–5 рабочих дней (зависит от того, нужен ли деплой на ваш собственный VPS или вы будете разворачивать сами).
Можно подключить собственный домен и сертификат?
Да. Указываете свой домен в кабинете — TLS-сертификат выпускается автоматически через Let's Encrypt (через Caddy) при первом HTTPS-запросе. Cloudflare включён в режиме оранжевого облака для DDoS-защиты.
Как работают обновления продукта?
Каждое обновление проходит через пайплайн backup → migrate → smoke-test → switch. При любом сбое автоматический откат на предыдущий контейнер из registry. Историю обновлений видно в админ-панели.
Что если мне нужны кастомные доработки?
Берём в работу как отдельный проект на базе вашей копии. SLA на критичные баги ядра — 1 рабочий день. Кастомные фичи оцениваем индивидуально.

Готовы запустить «Управление личными финансами» под своим брендом?

Аренда: 5 минут от заказа до боевого URL. Покупка: 1–5 рабочих дней.