Об этом проекте

Florin — это открытое приложение для управления личными финансами, главная цель которого — хранить финансовые данные на устройствах самого пользователя. Оно включает нативные приложения для iPhone и macOS, а также версию для веба, которую можно разместить самостоятельно; все они имеют общие базовые функции бюджетирования, синхронизации с банками и отслеживания благосостояния. Приложение поддерживает реальную синхронизацию с банками через доступ по PSD2 к более чем 2 000 европейских банков через Enable Banking, используя собственные учётные данные пользователя, а не общий ключ. Также доступны импорт CSV/OFX, ручной ввод и переводы между счетами. Функции бюджетирования включают месячные планы по категориям, очередь на проверку, которая учится на истории разнесения операций, и прогнозы на конец месяца. Для отслеживания благосостояния Florin работает с кредитами с реальными графиками амортизации, инвестиционными активами с учётом стоимости приобретения и опциональными котировками в реальном времени, а также динамикой чистого капитала во времени. Приватность — центральный принцип дизайна: нет аккаунта Florin, нет сервера Florin, нет аналитики и нет SDK для отслеживания. Приложение для iPhone хранит данные в локальном реестре SQLite, включаемом в резервные копии iCloud, а приложение для Mac использует локальную базу данных SQLite. Самостоятельно размещаемая веб-версия работает как стек Next.js и Postgres с одним администратором, разворачиваемый через Docker и устанавливаемый как PWA. Проект лицензирован под AGPL-3.0, при этом название и логотип исключены из предоставления лицензии. Кодовая база организована в отдельные приложения для iOS (SwiftUI), десктопа (Electron + Next.js) и веба (Next.js 15 + Postgres), с общими пакетами для UI, i18n, банковского клиента и логики категоризации.