Perfice: ваш цифровой дневник с аналитикой и без потери приватности
Знакомо ощущение, когда хочется улучшить качество жизни, но непонятно, с чего начать? Сколько раз вы замечали, что после хорошего сна настроение лучше, а после чашки кофе вечером сложнее заснуть? Perfice — это open-source решение, которое превращает такие догадки в точные данные.
Что скрывается за модным словом «селф-трекинг»
Perfice позиционируется как «платформа для самостоятельного трекинга», но на практике это удобный цифровой дневник с аналитикой. В отличие от популярных трекеров вроде Google Fit или Apple Health, здесь:
- Данные хранятся локально (IndexedDB)
- Можно отслеживать любые метрики, а не только стандартные
- Система сама ищет корреляции между разными показателями

Три кита Perfice: почему разработчики оценят этот проект
1. «Лего» для трекинга
Система Trackables позволяет создавать любые метрики — от классических (сон, шаги) до экзотических (количество выпитых чашек чая или время, проведённое за кодом). Для разработчиков особенно ценно, что:
- Поддерживаются разные типы данных (числа, булевы значения, шкалы)
- Есть API для интеграции с другими сервисами
- Всё настраивается через понятный UI
2. Магия корреляций
Сколько раз вы подозревали, что продуктивность зависит от времени подъёма? Perfice автоматически анализирует данные и находит такие связи. Технически это реализовано через:
- Локальные вычисления (без отправки данных в облако)
- Настраиваемые алгоритмы анализа
- Визуализацию в виде понятных графиков
3. Приватность как фича
В эпоху утечек данных локальное хранение — не недостаток, а преимущество. Perfice использует:
- IndexedDB для хранения на клиенте
- Экспорт/импорт в JSON и CSV
- Опциональную синхронизацию через свой бэкенд
Под капотом: Svelte 5 и не только
Для фронтенд-разработчиков Perfice — отличный пример современного стека:
- Svelte 5 (на момент написания статьи — ещё в preview)
- TypeScript
- Tailwind CSS
- Capacitor для мобильных сборок
Интересный момент: проект использует Vite и может работать как PWA. Вот как запустить его локально:
cd client
npm install
npm run dev
А для мобильной разработки:
CAPACITOR=true npm run build && npx cap run android
Кому особенно пригодится Perfice
-
Разработчикам, которые хотят:
- Вести технический дневник (например, отслеживать продуктивность в зависимости от инструментов)
- Изучить Svelte 5 на реальном проекте
- Поработать с IndexedDB и офлайн-приложениями
-
Биохакерам и ЗОЖ-энтузиастам:
- Анализировать взаимосвязи между сном, питанием и продуктивностью
- Настроить трекинг под свои нужды без ограничений готовых решений
-
Психологам и коучам:
- Рекомендовать клиентам инструмент с гарантией приватности
- Анализировать динамику состояния через экспортированные данные
Вердикт: стоит ли пробовать
Perfice — это редкий пример баланса между:
- Простотой использования (интуитивный интерфейс)
- Гибкостью (можно настроить под любые нужды)
- Технологической современностью (Svelte 5, TypeScript)
Попробуйте, если:
- Устали от трекеров с навязчивой синхронизацией в облако
- Хотите изучить передовые фронтенд-технологии на практике
- Ищете open-source альтернативу коммерческим аналогам
Проект активно развивается — сейчас как раз хороший момент присоединиться к сообществу или адаптировать код под свои нужды. Кто знает, возможно, именно ваш PR добавит в Perfice ту фичу, которой всем не хватало!
