Perfice: ваш цифровой дневник с аналитикой и без потери приватности

14 ноя 2025
469
27
4
3 месяца

Знакомо ощущение, когда хочется улучшить качество жизни, но непонятно, с чего начать? Сколько раз вы замечали, что после хорошего сна настроение лучше, а после чашки кофе вечером сложнее заснуть? Perfice — это open-source решение, которое превращает такие догадки в точные данные.

Что скрывается за модным словом «селф-трекинг»

Perfice позиционируется как «платформа для самостоятельного трекинга», но на практике это удобный цифровой дневник с аналитикой. В отличие от популярных трекеров вроде Google Fit или Apple Health, здесь:

  • Данные хранятся локально (IndexedDB)
  • Можно отслеживать любые метрики, а не только стандартные
  • Система сама ищет корреляции между разными показателями

Perfice - Screenshot

Три кита 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

  1. Разработчикам, которые хотят:

    • Вести технический дневник (например, отслеживать продуктивность в зависимости от инструментов)
    • Изучить Svelte 5 на реальном проекте
    • Поработать с IndexedDB и офлайн-приложениями
  2. Биохакерам и ЗОЖ-энтузиастам:

    • Анализировать взаимосвязи между сном, питанием и продуктивностью
    • Настроить трекинг под свои нужды без ограничений готовых решений
  3. Психологам и коучам:

    • Рекомендовать клиентам инструмент с гарантией приватности
    • Анализировать динамику состояния через экспортированные данные

Вердикт: стоит ли пробовать

Perfice — это редкий пример баланса между:

  • Простотой использования (интуитивный интерфейс)
  • Гибкостью (можно настроить под любые нужды)
  • Технологической современностью (Svelte 5, TypeScript)

Попробуйте, если:

  • Устали от трекеров с навязчивой синхронизацией в облако
  • Хотите изучить передовые фронтенд-технологии на практике
  • Ищете open-source альтернативу коммерческим аналогам

Проект активно развивается — сейчас как раз хороший момент присоединиться к сообществу или адаптировать код под свои нужды. Кто знает, возможно, именно ваш PR добавит в Perfice ту фичу, которой всем не хватало!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.