Privacy.
In short
Riffshed is a local practice journal. All your practice data (cards, sessions, notes, attached PDFs) lives on your device. There are no servers and no accounts. The app sends anonymous usage events to Google Analytics, and anonymous crash/error reports to Sentry, so bugs get fixed and features that don’t get used can be retired — no cookies, no personal data.
What we store on your device
- Your sections, cards and completed sessions — in iOS Preferences (UserDefaults) on the iPhone app, in browser localStorage on the web/PWA build.
- App settings: theme, language, cycle length, goals — same place.
- PDF scores you attach to cards — in the app sandbox on iOS (Capacitor Filesystem), in IndexedDB on the web.
- Icons, fonts and a service worker are cached for offline use.
What we send to Google Analytics
The app sends anonymous, aggregate usage events: which screens are opened, how many practice sessions are saved, when a card is promoted to a new phase, which streaming service the URL button opens. IP addresses are anonymised before they reach Google. The contents of your cards, sessions and notes never leave your device. No cookies are set; nothing personally identifiable is sent.
What we send to Sentry (crash and error reports)
When the app crashes or hits a runtime error, an anonymous diagnostic report is sent to Sentry. It contains: stack trace, app version, OS version, device model, and the last few user actions before the failure (so we can reproduce the bug). It never contains the contents of your cards, sessions, notes, or any text you typed. Sentry processes data in the EU (de.sentry.io). You can disable this entirely by switching off “Share Analytics & Improvements” for Riffshed in iOS Settings → Privacy & Security.
What we don’t collect
- The contents of your practice notes, card titles or sessions.
- No advertising trackers, no remarketing.
- No email, name or other personal identifiers.
Export and deletion
You can export a full backup as JSON at any time
(Settings → Full backup) — every field, including PDF scores if
you opt in. Individual libraries can be exported as
.zip bundles for sharing with another user. Wipe
everything from Settings → Wipe all. Uninstalling the app or
clearing site data also removes everything.
Future changes
If sync between devices or sign-in via email/Google/Apple is added later, this policy will be updated and you’ll get an explicit notice in the app before any data starts leaving your device.
Contact
Questions and feedback — arojkovsky@gmail.com.
← Back to appКонфиденциальность.
Коротко
Riffshed — локальный журнал практики. Все ваши данные (карточки, сессии, заметки, прикреплённые PDF) хранятся на вашем устройстве. Серверов и аккаунтов нет. Приложение отправляет в Google Analytics анонимные события об использовании, а в Sentry — анонимные отчёты о крашах и ошибках, чтобы баги чинились, а неиспользуемые функции отмирали. Без cookies, без личных данных.
Что хранится на вашем устройстве
- Список ваших секций, карточек и завершённых сессий — в iOS Preferences (UserDefaults) в native-приложении, в localStorage браузера в web/PWA версии.
- Настройки приложения: тема, язык, длительность цикла, цели — там же.
- PDF-ноты, прикреплённые к карточкам — в sandbox приложения на iOS (Capacitor Filesystem), в IndexedDB браузера на web.
- Иконки, шрифты и сервис-воркер кэшируются для офлайн-работы.
Что отправляется в Google Analytics
Приложение шлёт анонимные агрегированные события: какие экраны открыты, сколько сессий сохранено, когда карточка переходит в следующую фазу, какой стриминговый сервис открывается по кнопке URL. IP-адреса анонимизируются перед попаданием к Google. Содержимое ваших карточек, сессий и заметок никогда не покидает устройство. Cookies не ставятся; ничего, что идентифицирует вас лично, не передаётся.
Что отправляется в Sentry (отчёты о крашах и ошибках)
При краше или runtime-ошибке в приложении в Sentry улетает анонимный диагностический отчёт. В нём: stack trace, версия приложения, версия ОС, модель устройства и последние действия пользователя перед сбоем (чтобы можно было воспроизвести баг). Никогда не передаётся содержимое карточек, сессий, заметок или любой набранный вами текст. Данные обрабатываются в ЕС (de.sentry.io). Полностью отключить можно в iOS Settings → Privacy & Security → Analytics & Improvements → выключить «Share with App Developers» для Riffshed.
Что мы не собираем
- Содержимое ваших заметок, названий карточек, текстов сессий.
- Никаких рекламных трекеров и ремаркетинга.
- Email, имя или другие личные идентификаторы не запрашиваются.
Экспорт и удаление
В любой момент вы можете выгрузить полный бэкап в JSON
(Settings → Полный бэкап) — со всеми полями, включая PDF-ноты
если включить опцию. Отдельные библиотеки можно экспортировать
как .zip-пакеты для шеринга с другими юзерами.
Полное стирание данных — Settings → Очистить всё. Удаление
приложения или кэша сайта тоже стирает все данные.
Будущие изменения
Если в дальнейшем появится синхронизация между устройствами или вход по email/Google/Apple, политика будет обновлена и вы получите явное уведомление в приложении до того, как любые данные начнут уходить на сервер.
Контакты
Вопросы и пожелания — arojkovsky@gmail.com.
← В приложение