PrivacyNotes

Справка и FAQ

Ответы и пошаговые инструкции: безопасность, синхронизация, цены и переход из других приложений.

Спросите ИИ-ассистента

// Начало работы

Можно ли попробовать PrivacyNotes без создания аккаунта?

Да. На try.privacynotes.app работает демоверсия: полноценное приложение с примерами контента, без регистрации и без электронной почты, и ничего из того, что вы вводите, не сохраняется. Она полностью работает в вашем браузере и никогда ничего не отправляет на наши серверы.

Когда вы закрываете вкладку, всё стирается, и именно так и задумано. Когда будете готовы сохранять свои заметки, создайте настоящий сейф на use.privacynotes.app и начните с чистого листа: сначала скопируйте из демоверсии всё, что хотите взять с собой.

Какой способ регистрации выбрать?

Тот, который соответствует вашему уровню угроз. Их три. Первый: вход через Google, Apple или GitHub, и ваш ключ хранится на нашем сервере. Второй: тот же вход, но ключ хранится только на вашем устройстве. Третий: «Сгенерировать фразу», без электронной почты, без имени и вообще без логина. Все три шифруют ваши заметки на вашем устройстве, а различаются тем, кто держит ключ и сколько мы о вас знаем.

После входа через один из этих трёх сервисов приложение спрашивает, где хранить ваш ключ, и сначала выбран вариант «Просто и удобно». Этот вариант хранит ключ на нашем сервере в зашифрованном виде, поэтому любое новое устройство входит только по этому логину, и вам нечего беречь. Это правильный уровень, если вы боитесь потерять собственные учётные данные. «Максимальная безопасность и приватность» держит ключ на вашем устройстве: мы не смогли бы прочитать заметку ни при каком давлении, а новому устройству нужны ваши 12 слов или сканирование QR-кода с устройства, на котором уже выполнен вход.

Путь только с фразой является самым высоким уровнем: без электронной почты, без имени, без чего-либо, что связывает аккаунт с человеком. Взамен ключ принадлежит только вам, поэтому если потерять его, когда не осталось ни одного устройства с выполненным входом, никто не сможет помочь. Режим хранения ключа в аккаунте с логином не окончателен: Настройки > Безопасность > Ваша фраза переключает его в любой момент, а аккаунт только с фразой держит ключ на устройстве. На любом уровне можно добавить PIN-код или биометрическую блокировку. Вся лестница с ценой каждой ступени описана в лестнице уровней угроз.

Нужен ли адрес электронной почты для регистрации?

Нет. Для нового сейфа нужна только свежесгенерированная фраза восстановления из 12 слов, и больше ничего. Без электронной почты, без имени пользователя, без номера телефона, без шага подтверждения. Если вы входите по фразе, мы не смогли бы написать вам, даже если бы захотели, потому что никогда не узнаём, кто вы.

Хотите привычный способ? Вход через Google, Apple или GitHub тоже работает. Этот путь неизбежно сообщает нам адрес электронной почты, привязанный к этому логину, но ваши заметки в любом случае остаются зашифрованными на вашем устройстве, и фраза восстановления у вас всё равно есть, просто она работает незаметно.

Как перенести заметки из другого приложения?

Откройте Настройки > Import & Export и выберите источник. В списке есть приложения, из которых к нам приходят чаще всего: Apple Notes, Obsidian, Evernote, Standard Notes, Notesnook, UpNote, Google Keep, Simplenote, Samsung Notes и Apple Journal. Bitwarden и пароли, сохранённые в браузере, попадают в Сейф, закладки браузера переносятся как закладки, а общий импорт Markdown принимает любую папку с файлами .md.

Импорт полностью выполняется на вашем устройстве: экспортированные файлы разбираются, шифруются и сохраняются локально, и ничего не отправляется на обработку. Каждая импортированная заметка получает тег со своим источником, поэтому потом можно просмотреть всю партию, а списки Google Keep даже превращаются в настоящие списки задач.

Можно ли редактировать папку с файлами Markdown на собственном диске?

Да. Откройте раздел «Markdown» на боковой панели, выберите папку с файлами .md и .txt и редактируйте их в том же редакторе, что и заметки. Вложенные папки появляются сами, изменения сохраняются прямо в файл, и ничего не конвертируется, поэтому та же папка продолжает работать в Obsidian, в git-репозитории или в ваших собственных скриптах. Сохранить в мои заметки одним кликом копирует любой файл или всё выделенное в ваши зашифрованные заметки, а оригинал остаётся на месте. Всё это бесплатно на любом тарифе.

Эти файлы остаются на вашем диске ровно такими, какими вы их оставили: мы никогда не отправляем их на сервер, они никогда не синхронизируются с другими вашими устройствами, и ничего не конвертируется ни на входе, ни на выходе. Это работает в настольном приложении на любом компьютере, а в браузере в Chrome, Edge или Opera, потому что открыть папку прямо с диска можно только на компьютере.

Можно ли открыть папку Markdown на телефоне?

Пока нет. Папка Markdown работает в настольном приложении на macOS, Windows и Linux, а также в Chrome, Edge или Opera на компьютере, потому что компьютер даёт приложению настоящую папку, которую оно может читать и записывать напрямую. Android и iOS вообще не дают приложению папки: каждый файл попадает в приложение через собственный уровень документов системы, по одному разрешению за раз, поэтому чтение целого дерева и сохранение обратно в него являются отдельной работой на каждой платформе, и она ещё не сделана.

На телефоне вы можете перенести те же файлы как копии: Настройки > Import & Export > Импорт > «Файлы Markdown» принимает .md и .txt по одному или как .zip, а заархивированная папка сохраняет свои вложенные папки, изображения и вложения. Они приходят как зашифрованные заметки, которые синхронизируются с другими вашими устройствами, а экспорт записывает обратно чистые файлы .md. Оригиналы остаются на вашем диске ровно там, где они есть.

Поддерживает ли редактор Markdown?

Да. Пишите в Markdown, и форматирование появляется сразу: заголовки #, жирный, списки, флажки задач - [ ], цитаты и выноски. Заметки также экспортируются как чистый Markdown, поэтому написанное остаётся переносимым.

Заметки можно связывать между собой: введите [[, и автодополнение предложит ваши существующие заметки. Ссылка на заметку открывает её одним кликом, а панель структуры и поиск по заметке помогают ориентироваться в длинных документах.

Какой синтаксис Markdown понимает редактор?

Стандартный Markdown форматируется сразу, пока вы пишете: заголовки, выделение, зачёркивание и подсветка, маркированные и нумерованные списки, списки задач (Tab и Shift+Tab вкладывают любой список, включая чек-листы), цитаты, разделители, код в строке и блоки кода с подсветкой синтаксиса, формулы в строке и отдельным блоком (KaTeX), а также ссылки на заметки с автодополнением.

Панель форматирования и её меню «Вставить» добавляют остальное: таблицы, выноски, которые можно сворачивать, подчёркивание, верхний и нижний индекс, выравнивание текста, цвета текста и подсветки, шрифты, ссылки, изображения и вложенные файлы. Всё сохраняется как Markdown без потерь: «Показать Markdown» под любой заметкой открывает исходный текст, а экспорт даёт чистые файлы .md, поэтому ничто написанное не заперто в проприетарном формате.

// Посмотрите, как это работает

Заголовки

# Planning
## This week
### Monday

Planning

This week

Monday

Форматирование в строке

**bold**, *italic*, ~~done~~,
==marked== and `inline code`

bold, italic, done, marked and inline code

Список задач

- [x] Derive keys on the device
- [ ] Trust a server
Derive keys on the device
Trust a server

Вложенные списки

1. Write your phrase down
2. Store it offline
   - paper beats cloud
   - two copies, two places
  1. Write your phrase down
  2. Store it offline
    • paper beats cloud
    • two copies, two places

Выноски

> [!info] Zero-knowledge
> The server stores only ciphertext.

> [!warning] No resets
> A lost phrase cannot be recovered.
Zero-knowledge

The server stores only ciphertext.

No resets

A lost phrase cannot be recovered.

Таблица

| App | Can read your notes |
| --- | --- |
| PrivacyNotes | No |
| Typical cloud notes | Yes |
AppCan read your notes
PrivacyNotesNo
Typical cloud notesYes

Блок кода

```js
// keys never leave your device
const keys = deriveKeys(phrase);
```
// keys never leave your device
const keys = deriveKeys(phrase);

Верхний и нижний индекс, подчёркивание

H<sub>2</sub>O and E = mc<sup>2</sup>,
<u>underline</u> included

H2O and E = mc2, underline included

Формулы (KaTeX)

$e^{i\pi} + 1 = 0$

eiπ + 1 = 0

Цитата и ссылка на заметку

> Privacy is a feature, not a setting.

Ideas live in [[Second brain]]
Privacy is a feature, not a setting.

Ideas live in Second brain

Разделитель

Quick capture

---

Polished later

Quick capture


Polished later

Как работают задачи?

Любая строка, которую вы пишете как - [ ] в любой заметке, становится задачей, а раздел «Задачи» на боковой панели собирает их все в одном месте. Если отметить задачу выполненной там, обновится заметка, в которой она записана, а открытие задачи переносит вас к этой заметке. Нет отдельной базы задач, которую нужно поддерживать: задачи являются просто строками в ваших заметках, зашифрованными, как и всё остальное.

Поле быстрого добавления вверху раздела «Задачи» дописывает в заметку с названием Quick Tasks (её создают для вас при первом использовании), поэтому записать случайное дело можно одним нажатием клавиши, не решая, куда его положить. Тот же раздел предлагает три макета («Гибридный», «Сводный», «Список»), переключатель выполненных задач и поиск задач, а кнопка «New» в представлении «Все» может сразу создать заметку с задачами.

Как работает дневник и что можно отслеживать?

«Дневники» являются отдельным представлением для датированных записей: одно касание создаёт запись на сегодня, а кнопка календаря рядом позволяет заполнить недавний пропущенный день. Запись является обычной заметкой с необязательными трекерами: настроение по шкале 1-10 с 24 тегами эмоций, сон, активность, лекарства, энергия, концентрация и многое другое. «Настроить трекеры» в любой записи включает или выключает встроенные трекеры, а Pro добавляет до 10 собственных трекеров (шкалы, числа, да/нет).

Статистика (в Настройках или по значку статистики в нижней панели) превращает записи в тенденции на вкладке «Самочувствие»: настроение во времени, графики сна и активности, регулярность приёма лекарств. Экспорт создаётся на вашем устройстве: «Скачать JSON» бесплатно, а Pro добавляет «PDF для врача», чтобы взять на приём, готовый запрос для ИИ для чат-бота на ваш выбор, анализ закономерностей и итоги недели. Данные трекеров хранятся внутри зашифрованной записи, поэтому сервер не может прочитать ничего из них.

Можно ли хранить закладки браузера в PrivacyNotes?

Да. «Закладки» являются разделом на боковой панели рядом с «Заметками», «Задачами» и «Дневниками», и они бесплатны на любом тарифе. Чтобы сохранить закладку, вставьте ссылку в поле быстрого добавления. Чтобы перенести существующие, экспортируйте из браузера файл закладок .html, а затем перетащите его в Настройки > Import & Export > Импорт > «Закладки браузера». Chrome, Firefox, Safari, Edge, Opera, Brave и Vivaldi хранят один и тот же файл, и ваши папки и даты переносятся вместе с ним. Safari упаковывает его в .zip, который можно перетащить, не распаковывая.

Ваши URL-адреса никогда не покидают устройство: мы не загружаем страницу по ссылке, поэтому у закладки, добавленной вручную, названием служит её домен, пока вы не введёте название. Единственное исключение составляют значки сайтов, и их можно отключить. Экспорт записывает тот же стандартный файл .html, поэтому ваши закладки уходят так же легко, как и пришли (руководство по импорту).

Можно ли вести адресную книгу в PrivacyNotes?

Да. «Контакты» являются разделом на боковой панели рядом с «Заметками», «Задачами» и «Дневниками», и он бесплатен на любом тарифе. Контакт содержит имена, номера, адреса электронной почты, почтовые адреса, сайты, даты, компанию и заметку. Нажмите на номер, чтобы позвонить, на адрес электронной почты, чтобы написать письмо, или на любую строку, чтобы скопировать её. Всё остальное, что ваш телефон записал в файл, остаётся в разделе Также в этом файле и записывается обратно при экспорте.

Чтобы перенести свои контакты, экспортируйте vCard (.vcf) с телефона, Mac или из Google Contacts, а затем перетащите файл в Настройки > Import & Export > Импорт > «Контакты (vCard)». Если позже импортировать тот же файл снова, уже существующие контакты будут сопоставлены, а не продублированы. Экспорт записывает стандартный vCard, поэтому ваша адресная книга уходит так же легко, как и пришла (подробнее об импорте).

Что стоит хранить в «Закладках», «Контактах» и «Сейфе»?

Те части вашей жизни, которым не место в профиле браузера или адресной книге телефона. «Закладки», «Контакты» и «Сейф» существуют рядом с теми, что ваш браузер и телефон уже синхронизируют с Google, Apple или Mozilla, и хранят то, что вы предпочли бы держать подальше от них. Все три бесплатны на любом тарифе.

  • Ссылки о здоровье, деньгах, праве или поиске работы на компьютере, которым вы пользуетесь вместе с кем-то
  • Материалы по одной теме, собранные вместе, а не потерянные среди тысяч закладок браузера
  • Врач, юрист, арендодатель и рекрутер, которых не стоит держать в адресной книге, синхронизируемой с iCloud или Google
  • Контакт вместе с контекстом: ваши заметки, даты, файл, который вам прислали
  • Фразы восстановления, лицензионные ключи, коды от сейфов и номера паспортов, которые являются секретами, но не логинами
  • Те несколько учётных данных, которые вы никогда не хотите держать в расширении браузера

Каждый из них является строкой на боковой панели. Если строки нет, откройте меню параметров боковой панели над вашими тегами и включите для неё Показывать на боковой панели. Вы можете перенести существующие данные из файла и так же забрать их (закладки, контакты, Сейф).

Как работают папки и нужен ли для них Pro?

Папки можно вкладывать на любую глубину, и они находятся на боковой панели. Просматривать их можно бесплатно на любом тарифе. Создание папки, её переименование или перемещение заметки в неё («Новая папка» и «Переместить в папку») требуют Pro, поэтому бесплатный аккаунт всегда может читать структуру, которую импортировал или создал, пока был на Pro. Строка «Без папки» показывает все заметки, которые не лежат ни в одной папке.

Заметка лежит в одной папке за раз, как файл. Используйте теги, когда что-то должно быть в двух местах одновременно. Папка хранится внутри зашифрованной заметки, поэтому сервер видит вашу структуру не лучше, чем ваш текст.

Как работают теги?

У каждой открытой заметки есть строка тегов под названием. Введите слово и нажмите Enter, запятую или #, и тег станет чипом. Боковая панель показывает все теги, которые вы используете, а клик по тегу фильтрует список до этих заметок. Тег можно переименовать везде сразу, добавить в избранное, чтобы он закрепился вверху, или удалить вместе с заметками под ним или без них.

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

Как связать одну заметку с другой?

Введите [[ в любом месте заметки и начните набирать название. Выберите заметку из списка, и она станет ссылкой на заметку, по которой можно кликнуть. Если ничего не совпадает, выберите «Создать», и новая заметка будет создана и связана за один шаг. Кнопка панели инструментов «Ссылка на другую заметку» делает то же самое.

Ссылки на заметки хранятся внутри заметки, поэтому экспортируются вместе с ней и переносятся при импорте: хранилище Obsidian сохраняет свои ссылки, а ссылки между заметками Evernote преобразуются при импорте. Чтобы найти, что ссылается на заметку, ищите её название: каждая заметка со ссылкой на неё содержит эти слова.

Можно ли изменить внешний вид приложения?

Да, в разделе Настройки > Внешний вид. «Режим» переключает между «Светлая», «Тёмная» и «Auto», который следует системной настройке. «Размер текста» имеет четыре шага и масштабирует только поверхность для письма, поэтому интерфейс вокруг не меняется. «Показывать элементы как» раскладывает элементы списком или сеткой. «Редактор» определяет, открываются ли заметки с форматированием или как обычный Markdown.

Цветовые темы являются единственной частью, для которой нужен Pro: стандартная тема бесплатна, а Pro открывает остальные, и в светлом, и в тёмном режиме. Режим дзен, который скрывает всё, кроме вашего текста, тоже относится к Pro (Cmd+Shift+F). Режим и размер текста остаются на устройстве, где вы их задали. Всё остальное переходит вместе с вашим аккаунтом на другие устройства.

Какие есть сочетания клавиш?

Нажмите ? в любом месте приложения, чтобы открыть встроенную шпаргалку; она также есть в разделе Настройки > О приложении. Сочетания охватывают навигацию, действия с заметками, форматирование и представления. В Windows и Linux каждое Cmd означает Ctrl, а Option означает Alt.

// Полный список

// Навигация

Перейти к поиску⌘K
Вниз / вверх по спискуJ/K
Предыдущая заметка в списке⌘[
Следующая заметка в списке⌘]
Очистить поиск / закрыть заметку / выйти из выделенияEsc

// Заметки

Новая заметка⌥⇧N
Переместить заметку в корзину⌘⌫

// Редактор

Найти в заметке (нажмите ещё раз, чтобы закрыть)⌘F
Найти и заменить⌥⌘F
Показать / скрыть структуру⌘⇧O
Вставить ссылку (при редактировании)⌘⇧K
Отменить⌘Z
Повторить (при редактировании)⌘⇧Z

// Форматирование

Жирный⌘B
Курсив⌘I
Подчёркнутый⌘U
Зачёркнутый⌘⇧S
Выделение цветом⌘⇧H
Код в строке⌘E
Верхний индекс⌘.
Заголовки с 1 по 6⌥⌘1–⌥⌘6
Обычный текст⌥⌘0
Нумерованный список⇧⌘7
Маркированный список⇧⌘8
Список задач⇧⌘9
Увеличить отступ (список или чек-лист)Tab
Уменьшить отступ (список или чек-лист)⇧Tab
Цитата⌘⇧B
Блок кода⌥⌘C

// Выравнивание

По центру⌘⇧E
По правому краю⌘⇧R
По ширине⌘⇧J

// Вид

Открыть настройки⌘,
Показать / скрыть боковую панель⌘\
Светлая / тёмная тема⌘⇧L
Режим дзен / фокуса (Pro)⌘⇧F
Показать / скрыть эту справку?

В Windows и Linux ⌘ означает Ctrl, а ⌥ означает Alt.

Пока вы вводите текст в поле, большинство сочетаний клавиш не работает, поэтому обычные клавиши вроде J и K по-прежнему вводят J и K.

Шпаргалка для печати
Есть ли шпаргалка с сочетаниями клавиш для печати?

Да. Шпаргалка для печати размещает все сочетания на одной странице A4 в две колонки, чтобы её можно было повесить рядом с экраном. Она создаётся из того же списка, который показывает приложение, поэтому никогда не отстаёт от релиза.

Откройте её и нажмите кнопку печати (или Cmd+P / Ctrl+P). Чтобы сохранить файл вместо бумаги, выберите PDF как место назначения в диалоге печати. Ссылка на шпаргалку есть также над и под списком сочетаний в приложении, в разделе Настройки > О приложении > Горячие клавиши, и в нижней части этого сайта.

Можно ли получить помощь с PrivacyNotes от своего ИИ-ассистента?

Да, и мы создали центр справки именно для этого. Каждый ответ опубликован в одном текстовом файле llms-full.txt, поэтому ассистент прочитает всё за один раз. Блок внизу любой страницы справки копирует готовый запрос: вставьте его в ChatGPT, Claude, Gemini или любой ассистент, которым вы уже пользуетесь, и спрашивайте на своём языке.

Когда мы отправляем вас к инструменту, которому вы уже доверяете, мы полностью остаёмся в стороне и никогда не узнаём, что вы спросили. Собственный чат-бот означал бы, что ваши вопросы попадают на наши серверы, а вопросы о приложении для заметок часто содержат содержимое самих заметок. Это отдельный вопрос от самого приложения, в котором вообще нет функций ИИ (подробнее).

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

// Безопасность и приватность

Что PrivacyNotes может видеть в моих заметках?

Ничего читаемого. Заметки, названия, теги и вложения всегда зашифрованы: на вашем устройстве и на пути к серверу, поэтому сервер хранит только шифротекст. В режиме самостоятельного хранения, который есть у каждого аккаунта только с фразой, ключа к нему на нашей стороне не существует. При регистрации через Google, Apple или GitHub приложение спрашивает, где хранить ваш ключ, и сначала там выбран вариант «Просто и удобно»: он хранит вашу фразу на нашем сервере, зашифрованную нашим ключом. В разделе Настройки > Безопасность > Ваша фраза видно, какой вариант у вас, и там его можно сменить.

Мы видим только минимум, необходимый для работы сервиса: сколько зашифрованного хранилища вы используете, сколько устройств подключили, и метки времени синхронизации. Если вы входите по фразе, а не через аккаунт Google, Apple или GitHub, мы даже не знаем ваш адрес электронной почты.

Почему фраза восстановления, а не имя пользователя и пароль?

Сначала это может показаться странным, но одна фраза восстановления надёжнее. В паре «имя пользователя и пароль» имя не является секретом (оно есть в каждой утечке баз данных), поэтому вся безопасность держится на пароле, а пароли, которые придумывают люди, в среднем дают примерно от 30 до 40 бит энтропии. Ваша фраза из 12 слов гарантированно даёт 128 бит: её генерирует ваше устройство, её никогда не придумывает человек, и она никогда не использовалась на другом сайте.

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

Если вводить 12 слов неудобно, сохраните фразу в менеджере паролей одним касанием (Настройки > Безопасность > Ваша фраза), и вход станет таким же, как любой другой. Хотите привычный способ? Вход через Google, Apple или GitHub тоже работает: фраза восстановления у вас всё равно есть, просто она работает незаметно, и вы решаете, останется ли она на вашем устройстве или мы будем хранить её за вас.

Можно ли самостоятельно выбрать баланс между удобством и приватностью?

Да, и это сделано намеренно. Не все защищаются от одних и тех же угроз, поэтому модель аккаунта устроена как лестница, а не как одна догма. На каждой ступени ваши заметки шифруются на вашем устройстве; меняется лишь то, кто держит ключ и что мы о вас знаем.

Самая удобная ступень: войдите через Google, Apple или GitHub и, когда спросят, оставьте выбранным «Просто и удобно», с которого этот экран и начинается. Мы храним вашу фразу восстановления за вас, в зашифрованном виде на нашем сервере, поэтому любое устройство входит только по этому логину, и вам нечего хранить или бояться потерять. Взамен мы знаем адрес электронной почты за этим логином, и ключ держим мы, а не вы. Если ваша реальная угроза в том, чтобы потерять собственные учётные данные, а не в целенаправленной атаке, это правильная ступень.

Середина: войдите через Google, Apple или GitHub, но выберите «Максимальная безопасность и приватность». Ваша фраза никогда не попадает на наши серверы, а шифрование полностью работает с нулевым разглашением; новым устройствам нужна фраза или сканирование QR-кода с устройства, на котором уже выполнен вход. Мы всё равно неизбежно знаем адрес электронной почты за этим логином, но не смогли бы прочитать ни одной заметки даже под принуждением.

Самая приватная ступень: обойдитесь без логинов и используйте только фразу из 12 слов. Без электронной почты, без имени, без какой-либо личности, а вместе с анонимной покупкой Pro даже оплата нигде не оставляет вашего имени. Взамен ключ полностью храните вы: если потеряете фразу, а устройств с выполненным входом не останется, никто не сможет помочь.

С логином Google, Apple или GitHub вы не привязаны к выбранной ступени. В разделе Настройки > Безопасность > Ваша фраза оба режима показаны рядом вместе с тем, чего стоит каждый, и вы можете перейти в любую сторону когда угодно. Переход к самостоятельному хранению удаляет нашу сохранённую копию, но сначала просит заново ввести три из ваших двенадцати слов, потому что эту кнопку чаще всего нажимают как раз те, кто их никогда не записывал. Возврат снова отправляет фразу на сервер и требует явного выбора. Оба направления подписываются ключом вашего аккаунта, поэтому украденная сессия не может изменить способ хранения ключа. Аккаунт только с фразой остаётся на самой приватной ступени, потому что нет логина, по которому можно было бы получить сохранённый ключ. А на любой ступени можно добавить локальные уровни защиты: блокировку приложения PIN-кодом, биометрическую разблокировку и защиту отдельных заметок.

Достаточно ли надёжна фраза восстановления из 12 слов? Почему не 24 слова, как в биткоин-кошельках?

Да, 12 слов достаточно. Фраза BIP-39 из 12 слов кодирует 128 бит энтропии. Перебор 128 бит не проблема из разряда «нужен компьютер помощнее»: это проблема из разряда «нужно больше энергии, чем производит человечество». Не существует реалистичной атаки, которая взломала бы 128 бит, но не справилась бы с 256.

Сравнение с биткоином как раз показывает, почему 24 слова по большей части лишь маркетинг: ключи биткоина живут на кривой secp256k1, которая сама даёт лишь около 128 бит безопасности. Фраза из 24 слов подаёт 256 бит энтропии в замок, для взлома которого всё равно достаточно около 128 бит работы. Поэтому многие крупные кошельки до сих пор по умолчанию используют 12 слов.

PrivacyNotes держит тот же 128-битный уровень безопасности от начала до конца: ваша фраза проходит через функцию выведения ключа, а шифрование, которое она защищает (XChaCha20-Poly1305), использует ключ соответствующей длины. 24 слова удвоили бы то, что вы записываете и вводите, не добавив никакой практической безопасности, поэтому мы остаёмся на 12.

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

Если кто-то угадает мои 12 слов, сможет ли он войти в мой аккаунт?

Коротко: да. Ваша фраза и есть ключ, поэтому любой, у кого она есть, может войти, точно так же как любой с ключом от вашего дома может открыть дверь. Так задумано: это единственный главный ключ к вашим заметкам, и перед ним не стоит ничего более слабого. Поэтому настоящий вопрос не в том, даёт ли фраза доступ (даёт), а в том, может ли кто-то её угадать, и здесь ответ: нет, ни на одном компьютере, который существует или который мы можем себе представить.

Вот масштаб. Фраза из 12 слов является одной из 2^128 возможностей: это около 340 ундециллионов, 39-значное число (3,4 x 10^38). Шанс угадать вашу с первой попытки составляет 1 к 340 ундециллионам, это меньше, чем шанс четыре раза подряд выиграть джекпот лотереи с шансом 1 к 300 миллионам. Если рассматривать это как перебор, а не удачную догадку, это не помогает: даже при миллиарде миллиардов попыток в секунду (10^18, гораздо больше, чем может достичь любое реальное оборудование, включая государственное) перебор всех вариантов занял бы около 10 триллионов лет, почти в 800 раз больше нынешнего возраста Вселенной. И это фантастический сценарий, потому что каждая реальная попытка должна пройти намеренно медленный шаг выведения ключа, а любая онлайн-атака должна идти через наши серверы, что замедляет настоящий перебор ещё на много порядков. И эта схема не нова: та же 128-битная конструкция больше десяти лет защищает биткоин-кошельки, и никто ещё ни одного не угадал.

Легко представить фразу как пароль, который становится надёжнее, если добавить заглавные буквы, цифры и символы. Фраза восстановления так не работает, и никогда не пытайтесь составить или изменить её вручную. Ваше устройство генерирует 128 бит криптографически стойкой случайности и кодирует их как 12 слов из фиксированного публичного списка из 2048 слов: вся надёжность заключается именно в этой случайности. Последнее слово даже содержит встроенную контрольную сумму, поэтому фразу с опечаткой или выдуманную фразу сразу отклоняют. Порядок слов важен, регистр нет (мы нормализуем его при входе), а добавленные символы лишь сделали бы фразу недействительной. Вводите слова точно так, как их выдали.

Почему нет двухфакторной аутентификации (2FA)?

Потому что это сознательный компромисс, а не недосмотр. Привычная 2FA, то есть код по SMS или приложение-аутентификатор, существует, чтобы подстраховать слабые пароли, которые придумывают люди, и опирается на общий секрет и путь восстановления, которые хранятся на сервере. Именно эту поверхность атаки и убирает модель с фразой: ваше устройство доказывает, что владеет ключом, подписывая запрос-вызов, поэтому наши серверы получают только публичный ключ и подпись, никогда не фразу и никогда не хеш пароля. Код поверх этого вернул бы серверные механизмы, которых эта архитектура намеренно избегает, и ничего не добавил бы против угадывания, потому что 128 бит уже закрывают эту дверь.

Вас здесь защищает то, что работает локально, и это есть на каждом тарифе: блокировка приложения (PIN) и биометрическая разблокировка стоят перед устройством, которое берёт в руки кто-то другой. Риски, от которых стоит защищаться, это фишинг и фраза, подсмотренная через плечо, а не угадывание, поэтому держите фразу в менеджере паролей и не вводите её нигде, кроме приложения.

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

Используете ли вы тот же список слов, что и биткоин-кошельки (BIP-39)?

Да, стандартный английский список слов BIP-39: 2048 слов, ровно тот же список, который используют биткоин-кошельки. Мы генерируем фразы с помощью @scure/bip39, библиотеки с открытым исходным кодом, прошедшей аудит. Никакого собственного списка слов и никакой самодельной криптографии.

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

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

Отправляет ли поиск по заметкам что-нибудь на ваши серверы?

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

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

Использует ли PrivacyNotes ИИ для моих заметок?

Нет. В приложении нет функций ИИ, нет фоновой обработки ИИ и нет обучения моделей на вашем контенте. Ваши заметки всегда зашифрованы, на вашем устройстве и на пути к серверу, поэтому на наших серверах нет ничего читаемого, что можно было бы куда-то передать.

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

Что такое заметки «Сжечь после прочтения»?

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

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

Можно ли поделиться заметкой с кем-то или работать над ней вместе?

Отправьте заметку «Сжечь после прочтения»: она превращает любую заметку в одноразовую зашифрованную ссылку, которая уничтожается в момент прочтения, и этого достаточно, чтобы передать пароль, адрес или черновик. Для того, что другой человек должен сохранить, экспортируйте заметку как Markdown, HTML или PDF и отправьте файл.

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

Чем отличаются заметки «Только для чтения» от защищённых PIN-кодом?

«Только для чтения» (в меню параметров заметки, Pro) защищает заметку от изменений, чтобы готовый документ не испортить случайно; ничего не скрывает. «Защитить» (то же меню, Pro) прячет содержимое заметки за вашим PIN-кодом или биометрической разблокировкой, для того, что вы не хотите показывать на экране, который иногда видят другие. Название заметки остаётся видимым в списке, поэтому не пишите секрет в названии.

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

Биометрическая разблокировка перестала работать. Что делать?

Вы никогда не останетесь без доступа. Экран блокировки всегда предлагает запасной вариант: «Разблокировать PIN-кодом» или «Войти по фразе восстановления». Биометрия является локальным барьером, а не ключом шифрования, поэтому ваши заметки в любом случае не пострадают.

Затем настройте барьер заново. Регистрация биометрии привязана к устройству, поэтому новый телефон, новый профиль браузера или переустановка требуют повторной регистрации: Настройки > Безопасность > «Биометрическая блокировка», выключите, а затем снова «Включить биометрическую разблокировку». Для этого также нужны «Доверять этому устройству» (сеансы без доверия очищаются при закрытии вкладки) и оборудование со встроенным аутентификатором (Touch ID, Face ID, Windows Hello). Если вместо системного запроса появляется менеджер паролей, например Bitwarden или 1Password, закройте его и попробуйте ещё раз или отключите в нём перехват ключей доступа для этого сайта. Приложение запрашивает встроенный аутентификатор, но некоторые менеджеры всё равно перехватывают запрос.

Открыт ли исходный код PrivacyNotes?

Да. Веб-приложение, настольное и мобильные приложения опубликованы на GitHub вместе с кодом, который шифрует ваши заметки, и моделью угроз, объясняющей, от чего защищает каждая часть. Это тот же код, из которого собираются наши релизы.

Именно это превращает обещание в то, что можно проверить. Прочитайте код шифрования за один присест, откройте вкладку сети в браузере и посмотрите, как ваши собственные заметки уходят в виде нечитаемого текста, или соберите приложение сами и сравните с тем, что выпускаем мы. Вам не нужно верить нам на слово.

Как сообщить о найденной уязвимости?

Напишите на privacynotes@lifetimelabs.dev. Этот же адрес опубликован в нашем подписанном PGP security.txt, поэтому перед письмом можно убедиться, что он настоящий, а если хотите зашифровать отчёт, там же лежит наш публичный ключ.

Мы отвечаем, а если исправление требует координации, согласуем с вами сроки раскрытия, прежде чем что-либо станет публичным. Отчёты попадают напрямую к тем, кто писал код, и если вы хотите благодарности с указанием имени, вы её получите. Тестируйте на демоверсии try.privacynotes.app или на одноразовом аккаунте, никогда на чужих заметках.

// Аккаунт и восстановление

Фраза восстановления потеряна. Можете ли вы восстановить мой аккаунт?

Если вы всё ещё вошли хотя бы на одном устройстве, да, вы можете восстановить её сами. Откройте Настройки > Безопасность > Ваша фраза и прямо сейчас сохраните её в менеджере паролей.

Если у вас нет ни устройства с выполненным входом, ни фразы, всё зависит от того, у кого ключ. Если при регистрации через Google, Apple или GitHub вы разрешили нам его хранить, войдите через этот логин, и доступ вернётся. Когда ключ храните вы сами, никто не сможет: ваша фраза никогда не попадает на наши серверы, поэтому сбрасывать нечего, и никакое обращение в поддержку не поможет. Любой сервис, который может восстановить ваши зашифрованные данные после полной потери, хранит ваши ключи.

Защита занимает десять секунд: сохраните фразу в менеджере паролей в день создания аккаунта. Если фразы уже нет, а вы платите за дополнительное хранилище, Paddle выставляет вам счёт напрямую и может отменить подписку без вашей фразы: см. как изменить или отменить дополнительное хранилище.

Я вхожу через Google, Apple или GitHub. Что будет, если я потеряю доступ к этому аккаунту?

У вас всё равно есть фраза из 12 слов, которая работает незаметно, и одной этой фразы достаточно, чтобы войти на любом устройстве, без аккаунта Google, Apple или GitHub. Откройте Настройки > Безопасность > Ваша фраза и сохраните её в менеджере паролей.

Сделайте это один раз, и потеря того аккаунта вам ничем не грозит: просто входите по фразе.

Моя фраза восстановления утекла. Что делать?

Считайте сейф скомпрометированным. Фразу нельзя изменить или заменить, потому что она и есть ключ, которым зашифровано всё, поэтому решение состоит в переходе на новый сейф. Сначала в старом аккаунте экспортируйте всё: Настройки > Import & Export > Экспорт > «Резервная копия PrivacyNotes (.zip)».

Выйдите, создайте новый сейф (новые 12 слов) и верните экспорт через Настройки > Import & Export > Восстановление > «Полная резервная копия (.zip)». Затем удалите старый аккаунт с любого устройства, на котором он ещё открыт: Настройки > Аккаунт > «Удалить аккаунт и данные...». Это удаляет его синхронизированные данные и закрывает доступ всем, у кого есть старая фраза. Если вы входили через Google, Apple или GitHub, сначала удалите старый аккаунт, а затем войдите с тем же логином снова, чтобы начать новый сейф.

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

Устройство потеряно. Как защитить заметки?

С любого устройства с выполненным входом откройте Настройки > Аккаунт > «Зарегистрированные устройства» и уберите потерянное. Как только то устройство появится в сети, оно выйдет из аккаунта, а его локальные данные будут стёрты примерно через минуту после следующего использования. Ещё 72 часа оно остаётся в списке «Недавно удалённые», чтобы вы могли убедиться, что его больше нет.

Включите блокировку приложения (PIN или биометрию) на всём, что вы носите с собой, и не отключайте блокировку экрана в ОС. Устройство стирается, когда снова подключается, поэтому до этого момента между потерянным телефоном и вашими заметками стоят именно эти локальные барьеры. Настоящим ключом является фраза: любой, у кого есть ваши 12 слов, может войти снова, поэтому если вы подозреваете, что утекла сама фраза, воспользуйтесь планом действий при утечке фразы.

Забыли PIN? Как снова попасть в приложение?

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

Там, где приложение просит PIN, выберите Забыли PIN? и введите свои 12 слов. Эта кнопка есть на экране блокировки, на защищённой заметке и в Настройки > Безопасность > PIN. PIN сбрасывается на всех устройствах, и вы можете сразу задать новый. Биометрическая разблокировка это не затрагивает.

Как удалить аккаунт?

В приложении: Настройки > Аккаунт, затем «Удалить аккаунт и данные». Это навсегда удаляет с сервера ваши синхронизированные заметки, файлы, устройства, настройки и сам аккаунт. Нет срока хранения и нет резервной копии, которую мы могли бы потом восстановить, поэтому сначала экспортируйте всё, что хотите сохранить (Настройки > Import & Export).

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

// Синхронизация и устройства

Как войти на втором устройстве?

На устройстве, которым вы уже пользуетесь, откройте Настройки > Безопасность > Ваша фраза. Там показаны ваши 12 слов и QR-код для входа. На новом устройстве выберите «Вход по фразе», затем отсканируйте этот QR-код камерой, выберите его фото или введите слова. Ваши заметки появятся через несколько секунд.

Бесплатный аккаунт охватывает 2 устройства, а Pro сколько угодно, и два браузера на одном компьютере считаются одним устройством. Обращайтесь с QR-кодом точно так же, как с фразой, которую он содержит: никому его не показывайте и никогда не допускайте, чтобы он попал в фотобиблиотеку, которая синхронизируется с чужим облаком.

Что именно синхронизируется между моими устройствами, а что остаётся локально?

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

Несколько вещей намеренно остаются только на устройстве: светлый или тёмный режим (каждое устройство следует своей системной настройке), биометрическая разблокировка (привязана к оборудованию каждого устройства) и состояние разблокировки (закрытие приложения всегда снова его блокирует). Сервер хранит только зашифрованные блоки данных и не может прочитать ни одного из них.

Работает ли PrivacyNotes офлайн?

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

Можно ли остановить синхронизацию устройства, не выходя из аккаунта?

Да. Откройте Настройки > ID & Sync и нажмите «Приостановить синхронизацию». Это устройство перестаёт отправлять что-либо на сервер: и заметки, и настройки, и файлы. Вы пишете точно так же, как раньше, всё копится локально, а как только вы возобновите синхронизацию, всё уйдёт на сервер.

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

Можно ли запретить приложению отправлять файлы через мобильные данные?

На Android да. Откройте Настройки > ID & Sync и включите «Файлы только по Wi-Fi». Заметки продолжают синхронизироваться через любое подключение, потому что текст крошечный. Ждут только изображения и вложения, и они уходят, как только вернётся Wi-Fi, а не ждут следующей попытки.

Переключатель есть именно на Android, потому что Android является единственной платформой, где окно приложения надёжно различает Wi-Fi и мобильную сеть, а переключатель, который угадывает, хуже, чем никакого. На лимитном подключении в других местах «Приостановить синхронизацию» делает ту же работу грубее и работает везде.

Что будет, если я одновременно редактирую одну и ту же заметку на двух устройствах?

Когда ваши устройства снова синхронизируются, они объединяют заметку деталь за деталью, поэтому изменение, сделанное только на одном из них, сохраняется. Если оба отредактировали текст, пока были разъединены (скажем, одно было офлайн), устройство, которое синхронизируется вторым, показывает диалог конфликта: оставить версию на этом устройстве, оставить другую или сохранить обе как отдельные заметки. Обе версии сохраняются, пока вы не сделаете выбор.

Когда оба устройства, пока были разъединены, изменили одну и ту же деталь, например закрепление, папку или название, без диалога остаётся деталь с устройства, которое последним редактировало заметку. Заметка, удалённая навсегда на одном устройстве, удаляется везде вместе с изменением, которое другое устройство внесло в неё, пока устройства были разъединены.

Как убрать устройство, которым я больше не пользуюсь?

В разделе Настройки > Аккаунт есть список всех зарегистрированных устройств. Уберите то, которое больше не нужно: место освобождается сразу (полезно на бесплатном тарифе с 2 устройствами), а убранное устройство выходит из аккаунта, как только попытается синхронизироваться. Ещё 72 часа оно видно в списке «Недавно удалённые», чтобы вы могли убедиться, что его больше нет.

Когда вы убираете устройство, место освобождается, а устройство выходит из аккаунта; доступ контролирует фраза. Любой, у кого есть ваши 12 слов, может войти снова, поэтому если устройство потеряно или украдено, сначала защитите фразу и держите включённой блокировку приложения (PIN или биометрию). Именно это не даёт найденному устройству стать открытой дверью.

Что означает «Достигнут лимит устройств»?

Бесплатные аккаунты синхронизируются максимум на 2 устройствах, и этот диалог появляется, когда пытается зарегистрироваться третье. Уберите устройство, которым больше не пользуетесь, прямо в диалоге или на существующем устройстве в разделе Настройки > Аккаунт (как работает удаление). Место освобождается сразу, а убранное устройство ещё 72 часа видно в списке «Недавно удалённые». Pro полностью снимает это ограничение.

Несколько браузеров на одном компьютере считаются одним устройством: их группируют по хешам грубых признаков машины, которые сохраняют приватность и вычисляются на вашем устройстве с секретом, уникальным для аккаунта. Крупное обновление браузера или защищённый браузер вроде Brave или Tor, который рандомизирует эти признаки, могут отнести ту же машину к новому месту. Уберите устаревшую запись и продолжайте работу. Вы никогда не останетесь без доступа.

Что будет, если я превышу лимит хранилища?

Ничего никогда не удаляется. Когда новые изменения больше не помещаются, синхронизация об этом сообщает: «Хранилище заполнено. Некоторые заметки не синхронизировались.» Существующие данные продолжают синхронизироваться, а новые изменения нет. Если вы остаётесь сверх лимита, начинается 90-дневный отсчёт, который показывает янтарный баннер. Чтение, сокращение заметок, удаление и экспорт всё это время работают.

После 90 дней сверх лимита синхронизация останавливается: баннер становится красным («Синхронизация приостановлена. Вы превышаете лимит хранилища более 90 дней.»). Приложение по-прежнему полностью работает на каждом устройстве; изменения просто остаются локально, пока вы не вернётесь в пределы лимита. Восстановление мгновенное и не требует нашего участия: освободите место (очистка корзины тоже считается) или добавьте хранилище в разделе Настройки > Хранилище, и синхронизация возобновится сама. Это намеренная противоположность сервисам, которые автоматически удаляют данные сверх лимита.

// Ваши данные

Где хранятся мои данные?

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

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

Копия на вашем устройстве тоже зашифрована. Заметки запечатаны на диске ключом, который выводится из вашей фразы восстановления при разблокировке, поэтому копия хранилища приложения на вашем устройстве или украденная резервная копия этого хранилища содержит шифротекст, а не ваши заметки.

Где на диске приложение хранит мои заметки?

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

  • macOS: ~/Library/WebKit/app.privacynotes/WebsiteData/
  • Windows: %LOCALAPPDATA%\app.privacynotes
  • Linux: ~/.local/share/app.privacynotes или app.privacynotes.appimage для AppImage, который содержит собственный веб-движок и поэтому хранит собственный профиль
  • Android, iOS: приватное хранилище приложения, которое не может открыть ни одно другое приложение
  • Браузер: ваш профиль браузера, в разделе use.privacynotes.app

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

Чтобы перенести заметки на другое устройство или сохранить собственную копию, используйте Настройки > Import & Export > Экспорт и выберите «Зашифрованная полная резервная копия (.pnbackupz)». Она содержит всё, зашифрована ключом вашей фразы и восстанавливается по вашей фразе на любом устройстве. Подробнее о резервных копиях.

Можно ли экспортировать заметки, или они здесь навсегда?

Вы можете в любой момент экспортировать всё, и экспорт полностью создаётся на вашем устройстве: файлы Markdown в zip-архиве вместе с вложениями, обычный JSON или автономный HTML, для отдельной заметки или для всего аккаунта. Этот zip-архив и есть «Резервная копия PrivacyNotes (.zip)», и из него можно восстановить данные, как и из зашифрованных резервных копий; JSON и HTML нужны для чтения и для вашего следующего приложения. Для элементов сейфа есть отдельный путь, «Экспорт сейфа (.json)»: он записывает данные в формате Bitwarden и переносит ваши имена пользователей, пароли, URL-адреса, данные карт и ключи 2FA в Bitwarden, 1Password или KeePass.

Всё это находится в разделе Настройки > Import & Export > Экспорт. Импорт работает так же, из Obsidian, Evernote, Apple Notes, Standard Notes, Bitwarden и других: полный список есть в ответе как перейти из другого приложения. Привязка к нам не является частью нашей бизнес-модели.

Можно ли распечатать заметку или сохранить её как PDF?

Да. Щёлкните заметку правой кнопкой или откройте её меню «Поделиться» и выберите «Печать / Сохранить как PDF». Откроется системный диалог печати, откуда можно отправить заметку на принтер или сохранить PDF. Страница отображается чисто на белом фоне с сохранённым форматированием, независимо от темы, которую вы используете в приложении.

Как и любой другой экспорт, он создаётся на вашем устройстве, поэтому для этого ничего не отправляется на сервер. Чтобы распечатать несколько заметок сразу, выберите их и экспортируйте как HTML: вы получите по одной странице для печати на каждую заметку. «PDF для врача» в статистике является отдельным специальным отчётом о самочувствии, и для него нужен Pro.

Как лучше всего делать резервные копии заметок?

Экспортируйте «Зашифрованная полная резервная копия (.pnbackupz)» в разделе Настройки > Import & Export > Экспорт. Она шифрует всё, то есть заметки, дневники, элементы сейфа, задачи, изображения, аудио и файлы, ключом вашей фразы, поэтому её безопасно хранить в облачном хранилище или на флешке, а восстанавливается она по вашей фразе на любом устройстве.

Она открывается фразой, которой её создали, поэтому если вы когда-нибудь перейдёте на новую фразу, держите рядом «Резервная копия PrivacyNotes (.zip)»: то же содержимое, восстанавливается в любой сейф и читаема на диске, поэтому храните её там, где доверяете. «Зашифрованная резервная копия (.pnbackup)» охватывает текст и метаданные, а не изображения и файлы, а «Текстовая резервная копия (.json)» и архив HTML являются форматами для переноса, а не для восстановления.

Зачем локальные резервные копии, если всё синхронизируется? Синхронизация не является резервной копией: она точно распространяет удаления, в том числе если скомпрометированный сервер потеряет данные, которые ваши устройства затем отзеркалят. Копия на вашем собственном диске является единственной, которой не коснётся никакое событие на сервере. Экспортируйте перед крупными импортами, перед уходом и с регулярностью, которой будете придерживаться.

Как восстановить резервную копию?

Откройте Настройки > Import & Export > Восстановление и выберите формат, который у вас есть. «Полная резервная копия (.zip)» принимает полный экспорт: заметки, дневники, элементы сейфа, задачи, изображения, аудио и файлы. «Зашифрованная резервная копия (.pnbackup, .pnbackupz)» принимает любой из зашифрованных экспортов. Ваш файл читается и расшифровывается на вашем устройстве, а восстановление бесплатно на любом тарифе.

Восстановление сопоставляет заметки по идентификатору. Заметка, которая у вас уже есть, обновляется, только если версия в резервной копии новее, заметка из корзины возвращается из неё, заметка, которой у вас нет, добавляется один раз, а повторное восстановление того же файла ничего не меняет, если только в промежутке вы не редактировали восстановленную заметку: тогда более старая копия возвращается рядом с вашей изменённой версией. Файл без наших идентификаторов, из другого приложения или из резервной копии, сделанной более старой версией этого, каждый раз добавляет свои заметки как новые. Оба зашифрованных формата открываются только в том аккаунте, который их создал, потому что они зашифрованы ключом фразы этого аккаунта, а .zip восстанавливается в любой сейф (какую резервную копию делать).

Что будет, если очистить данные браузера или cookie?

Веб-приложение хранит ваши заметки в собственном хранилище браузера, поэтому очистка данных сайта PrivacyNotes стирает локальную копию и выводит вас из аккаунта. Всё, что уже синхронизировано, в безопасности: войдите по своей фразе из 12 слов, и всё вернётся. Всё, что ещё не синхронизировалось, пропадёт, потому что у нас никогда не было его копии.

Поэтому сделайте две вещи. Прежде чем что-то очищать, проверьте, что в нижней панели написано «Synced», и храните фразу в менеджере паролей, потому что очищенный браузер не попросит её у вас вежливо. Настольных и мобильных приложений это вообще не касается: у них собственное хранилище, которое очистка браузера никогда не затрагивает.

Попадают ли мои заметки в резервную копию телефона Android?

Нет. Приложение для Android не включает свои данные в облачную резервную копию телефона, поэтому ничего из них не попадает на Google Диск. Причина в ключе, а не в заметках: если вы выбрали Доверять этому устройству, ваши 12 слов хранятся на этом устройстве, чтобы вы оставались в аккаунте, а облачная резервная копия не место для ключа, который расшифровывает ваши заметки.

Поэтому новый телефон начинает с нуля: установите приложение, войдите по своим 12 словам, и всё, что синхронизировалось, появится. Восстановление ждёт этой первой синхронизации, поэтому резервная копия, которую вы принесёте, будет сопоставлена с тем, что уже есть в аккаунте, а не добавлена дважды. То, что никогда не синхронизировалось, есть только на старом телефоне, поэтому сначала проверьте, что в нижней панели написано «Synced», или перенесите «Резервная копия PrivacyNotes (.zip)» из Настройки > Import & Export > Экспорт (какую резервную копию делать).

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

Что учитывается в моём хранилище и как освободить место?

Всё, что вы синхронизируете, по зашифрованному размеру: текст заметок, изображения, аудиозаписи и вложенные файлы. Шкала в разделе Настройки > Хранилище показывает общий объём; сколько занимает каждая заметка, видно в её параметрах в строке «Занимает». Заметки в корзине учитываются, пока корзина не очищена.

Чтобы быстро освободить место, откройте «Файлы», отсортируйте по размеру и удалите самые большие элементы: почти в каждом аккаунте вложения занимают несравнимо больше, чем текст. Затем очистите корзину: раздел «Корзина» показывает, сколько места освободит кнопка «Очистить». Один только текст почти никогда не заполняет квоту; даже бесплатные 50 МБ вмещают десятки тысяч обычных заметок.

Файлы удалены, но объём хранилища не уменьшился. Почему?

Ваше место уже свободно. Как только удаление синхронизируется, эти байты перестают учитываться в вашей квоте, как на сервере, так и на этом устройстве. Если шкала всё ещё показывает старое значение, нажмите значок обновления рядом с ней: он заново считает данные с сервера и не учитывает всё, что стоит в очереди на удаление. Устройство, которое было офлайн, показывает свой последний подсчёт, пока не догонит.

«Несколько дней», о которых упоминает приложение, касаются самого зашифрованного файла, а не вашей квоты, и это ожидание намеренное. Удаление файла из хранилища окончательно, и нет корзины, из которой его можно было бы достать. Устройство, которое ещё не завершило синхронизацию, имеет неполную картину ваших заметок, поэтому могло бы удалить изображение, которое ещё показывает другая заметка. Поэтому файл ждёт не меньше 24 часов, и убирает его только устройство, которое завершило чистую синхронизацию. Это терпение вам ничего не стоит, потому что место засчитано уже в день удаления.

Меняет ли PrivacyNotes мои изображения или сжимает их?

Да. Обе настройки включены по умолчанию, потому что мы заботимся о наших пользователях: мы хотим, чтобы вы экономили место в хранилище и сохраняли свою приватность. «Экономия места» уменьшает большое изображение до 2048 пикселей и сохраняет его как JPEG с качеством 85%, что сохраняет все детали, которые может показать экран. «Удалять данные о местоположении» убирает метаданные EXIF, которые камера записывает в фото, включая GPS-местоположение, ещё до сохранения изображения. Обе настройки действуют для каждого изображения в приложении: вставленного в заметку, добавленного как файл или импортированного.

Отключить любую из них можно в разделе Настройки > Изображения, где для фото контактов есть третий переключатель, который ограничивает их 512 пикселями. Настройки действуют только для новых изображений; файлы, которые не являются изображениями, хранятся точно такими, как есть. Изображения HEIC и TIFF преобразуются в JPEG, потому что показать их умеет только Safari. Резервная копия, которую вы восстанавливаете, записывается обратно байт в байт.

Какие файлы можно прикреплять и какого они могут быть размера?

Любого типа: изображения, PDF, аудио, архивы, всё, что вы перетащите. Каждый файл всегда зашифрован, на вашем устройстве и на пути к серверу, так же как текст заметок, а раздел «Файлы» собирает все вложения в одном месте.

Лимит на один файл составляет 5 МБ на бесплатном тарифе и 50 МБ на Pro. Файлы учитываются в общем объёме хранилища для синхронизации (50 МБ бесплатно, 500 МБ на Pro, до 5,5 ГБ с дополнительным хранилищем), а шкала хранилища в разделе Настройки > Хранилище всегда показывает, сколько вы использовали.

Почему не удалось отправить файл?

Сообщение об ошибке называет предел, в который вы упёрлись. На один файл: 5 МБ на бесплатном тарифе, 50 МБ на Pro, 100 МБ с любым дополнительным хранилищем. В сумме: всё, что вы синхронизируете, должно помещаться в хранилище вашего аккаунта (50 МБ бесплатно, 500 МБ на Pro, больше с дополнительным хранилищем), поэтому заполненная квота не даёт отправить даже маленький файл. Принимаются файлы любого типа.

Проверьте шкалу хранилища в разделе «Файлы» или в Настройки > Хранилище, а затем выберите самое простое решение: освободите место, перейдите на Pro или уменьшите файл (фото с телефона часто являются оригиналами на несколько МБ; сжатый JPEG занимает лишь долю этого размера). Отправка, которая не удалась из-за отсутствия подключения, не теряется: файл остаётся на этом устройстве и отправится сам, как только вы снова будете в сети, а до тех пор Настройки > ID & Sync учитывает его среди файлов, ожидающих отправки.

Почему заметки исчезли из корзины?

Корзина не является архивом: по умолчанию всё в ней навсегда удаляется через 30 дней. Переключатель находится прямо в разделе «Корзина» с подписью «Автоудаление через 30 дней». Выключите его там, если хотите хранить корзину вечно, и эта настройка синхронизируется на все ваши устройства. Очистка выполняется на вашем устройстве при открытии приложения, потому что сервер не видит, какие зашифрованные заметки находятся в корзине.

Навсегда удалено значит пропало: ни одно устройство и никто с нашей стороны не сможет это вернуть, только резервная копия, которую вы сделали раньше. Если вы используете корзину как кучу «когда-нибудь потом», отключите автоудаление или восстановите заметки до 30-го дня. До тех пор заметки в корзине учитываются в вашем хранилище, а кнопка «Очистить» в том же разделе сразу освобождает это место.

Можно ли вернуть более старую версию заметки?

Да, с Pro. Откройте меню «...» заметки и выберите «История заметки», чтобы просмотреть и восстановить до 20 предыдущих версий. Восстановление ничего не теряет: текущий текст сначала сохраняется как версия, поэтому можно переходить вперёд и назад. Версии зашифрованы так же, как сама заметка, поэтому мы тоже не можем их прочитать.

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

Что такое Сейф?

Сейф является отдельным разделом для структурированных секретов: логинов с именами пользователей и паролями, кредитных и дебетовых карт и SSH-ключей. Записи получают отдельные поля вместо свободного текста, логины показывают значок сайта, и всё зашифровано на вашем устройстве, как и остальные ваши данные.

Он даёт аккуратное и защищённое место тем немногим учётным данным, которые иначе разбросаны по заметкам. Сочетайте его с блокировкой приложения и защитой PIN-кодом, чтобы поставить второй барьер перед самыми чувствительными записями. Импорт из Bitwarden автоматически попадает сюда.

Может ли Сейф хранить мои ключи 2FA-аутентификатора (коды TOTP / MFA)?

Да. У логина в Сейфе есть поле «Код 2FA», которое принимает либо секрет base32, либо полную ссылку otpauth://, а импорт из Bitwarden переносит существующие ключи. Ключ шифруется, сохраняется и синхронизируется на любом тарифе, включая бесплатный. Pro превращает его в живой меняющийся код с обратным отсчётом, поэтому вам не нужно второе приложение рядом с этим.

Пароль и его одноразовый код в одном сейфе означают, что одно разблокированное устройство содержит оба фактора, и на такой компромисс идёт каждый менеджер паролей со встроенными кодами. Для большинства аккаунтов удобство перевешивает, особенно с блокировкой приложения или PIN-кодом перед ним. Если вы хотите держать два фактора раздельно для своей почты или банка, храните эти коды в другом месте, а остальное пусть несёт Сейф.

Какой длины может быть одна заметка и что означают предупреждения о размере?

Пишите сколько угодно: для обычных заметок размер никогда не становится проблемой. Когда одна заметка становится очень большой, под ней появляется небольшая подсказка, которая усиливается в три шага: примерно на 50 000 словах она сообщает, что заметка становится длинной и может тормозить на медленных устройствах; примерно на 75 000 словах она становится янтарной, то есть редактирование может начать подтормаживать; а примерно на 100 000 словах она предлагает разделить заметку, потому что вы приближаетесь к лимиту синхронизации. Это ориентиры, а не жёсткие ограничения, и ничто не мешает вам писать дальше.

Лимит синхронизации является единственным настоящим пределом. Одна заметка может содержать примерно до 1 МБ текста после шифрования, это очень приблизительно 120 000 слов обычного английского текста и меньше для нелатинской письменности или обильного форматирования. Заметка сверх этого лимита продолжает работать и надёжно хранится на устройстве, где вы её написали, но именно эта заметка не синхронизируется с другими устройствами (вы увидите сообщение, что она не синхронизирована). Остальных заметок это не касается: одна слишком большая заметка никогда ничего не блокирует.

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

Как полностью уйти из PrivacyNotes?

Сначала экспорт, потом удаление, и оба шага вы делаете сами. Настройки > Import & Export > Экспорт охватывает все пути выхода: «Резервная копия PrivacyNotes (.zip)» для полной копии, переносимые Markdown и HTML для вашего следующего приложения для заметок и «Экспорт сейфа (.json)» в совместимом с Bitwarden формате для вашего следующего менеджера паролей. Экспорт создаётся на вашем устройстве.

Затем Настройки > Аккаунт > «Удалить аккаунт и данные...»: введите DELETE, и ваши синхронизированные заметки, файлы, устройства, настройки и сам аккаунт будут навсегда удалены без всякого срока хранения (подробнее). Активное дополнительное хранилище нужно сначала отменить в разделе Настройки > Хранилище. Аккаунт только с фразой не оставляет ничего, что нужно чистить, потому что мы никогда не знали, кто вы. Никаких манипулятивных приёмов и никаких писем с просьбой вернуться: ваши данные принадлежат вам, в том числе и когда вы уходите.

Как PrivacyNotes соблюдает GDPR и мои права на данные?

В основном тем, что хранит как можно меньше. Зарегистрируйтесь с фразой, и у нас не будет ни имени, ни адреса электронной почты, ни личности, которые можно было бы запросить: ваши данные являются шифротекстом под случайным публичным ключом на серверах в Цюрихе, Швейцария. Войдите через Google, Apple или GitHub, и появится ровно один идентификатор: адрес электронной почты за этим логином, связанный с этим ключом. Платёжные данные для Pro хранятся у Paddle, официального продавца, а не у нас.

Каждое право вы реализуете сами и сразу, без формы запроса: доступ и переносимость данных обеспечивает Настройки > Import & Export (полный экспорт в открытых форматах), удаление обеспечивает Настройки > Аккаунт > «Удалить аккаунт и данные...» без срока хранения, а исправление означает просто редактирование заметок. Формальная версия, включая то, как связаться с нами по поводу того, что приложение не может сделать само, изложена в политике конфиденциальности.

Записываете ли вы, с какого сайта я к вам прихожу?

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

Маркетинговый сайт считает клики по нашим ссылкам в виде общих сумм, по ссылкам и странам, без какого-либо идентификатора: без cookie, без записей о посетителях, без сторонних скриптов. Если вы создаёте аккаунт, он хранит два коротких слова из опубликованного списка: с какой ссылки вы пришли, если она была, и как вы установили приложение, например «android-play».

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

Что будет с моими заметками, если PrivacyNotes закроется?

Они останутся у вас. Ваши заметки, задачи, записи дневника и элементы сейфа хранятся на вашем устройстве, потому что приложение в первую очередь работает локально, а их экспорт в Markdown, JSON или HTML работает офлайн. Изображение или файл остаётся на устройстве, как только вы добавили или открыли его там, а то, что это устройство ни разу не открывало, скачивается, когда вы его открываете, поэтому держите полную резервную копию: она скачивает каждое изображение и файл, которых нет на этом устройстве, и сообщает, если что-то не удалось скачать.

Код шифрования тоже открыт, поэтому формат остаётся независимо читаемым даже в мире, где наши серверы исчезнут за одну ночь.

// Цены и Pro

Что бесплатно, а что входит в Pro?

Бесплатная версия является полноценным продуктом, а не приманкой: заметки, задачи, дневник и сейф, всё зашифровано на вашем устройстве, работа офлайн, импорт и экспорт. Всё это максимум на 2 устройствах с 50 МБ хранилища для синхронизации.

Pro является разовой покупкой, которая добавляет неограниченное число устройств, 500 МБ хранилища для синхронизации (можно расширить), историю версий заметок, более крупные вложения, блокировку заметок и защиту PIN-кодом, расширенное отслеживание самочувствия, режим дзен и все цветовые темы.

Как разовый платёж может навсегда оплачивать сервис синхронизации?

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

Единственная статья расходов, которая со временем растёт, приходится на хранилище, и его цена это учитывает: хранилище сверх включённых 500 МБ является небольшим ежегодным дополнением. Разовые расходы оплачиваются один раз, регулярные оплачиваются регулярно. Модель должна лишь окупать себя, и она окупается.

Pro куплен на одной платформе. Работает ли он везде?

Да. Pro привязан к вашему аккаунту, а не к устройству, платформе или магазину. Купите его один раз, войдите с той же фразой (или тем же логином Google, Apple или GitHub) где угодно, и Pro там тоже будет активен.

Это касается и платформ, которых ещё не существует: когда выйдет новое приложение, ваш Pro перейдёт туда без доплаты.

Может ли моя семья пользоваться одним аккаунтом или одной покупкой Pro?

Ответ: два аккаунта, и создать второй ничего не стоит: каждый получает 2 устройства и 50 МБ бесплатно. Аккаунт является одной фразой из 12 слов, и тот, у кого есть эта фраза, владеет всем, что в нём: каждой заметкой, каждой записью сейфа, на каждом устройстве. Именно отдельные аккаунты дают каждому человеку собственные приватные заметки. Pro покупается для каждого аккаунта отдельно.

Чтобы передать что-то конкретное, отправьте заметку «Сжечь после прочтения», а не свою фразу. Общий семейный аккаунт тоже хорошо работает, если вы действительно этого хотите: храните фразу в общей записи менеджера паролей и считайте, что каждый, у кого она когда-либо была, видел всё, что в нём.

Можно ли использовать PrivacyNotes на работе и есть ли командный тариф?

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

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

Pro оплачен, но он не активен. Что делать?

Подождите минуту, затем перезагрузите приложение. После оплаты приложение около 20 секунд опрашивает сервер и само разблокируется, а перезагрузка снова проверяет статус Pro при запуске. Если платёж прошёл, но активация задерживается, баннер сообщает «Оплата получена, но активация Pro занимает больше времени, чем обычно», и почти всегда это состояние разрешается само. В версиях из магазинов покупка, которую не удалось проверить, проверяется снова после перезапуска приложения, а покупку, которая так и не активировалась, магазин автоматически возвращает в течение 3 дней.

Всё ещё заблокировано? Почти всегда дело в несовпадении аккаунтов: Pro привязывается к аккаунту, в который был выполнен вход при покупке, поэтому другая фраза или логин Google, Apple или GitHub вместо вашего сейфа с фразой являются другим аккаунтом. Сравните «ID аккаунта» в разделе Настройки > ID & Sync на устройстве, с которого была сделана покупка. Если действительно ничего не работает, сообщите нам и приложите этот ID аккаунта: он идентифицирует покупку и ничего не раскрывает о ваших заметках.

Как работает дополнительное хранилище?

Pro включает 500 МБ зашифрованного хранилища для синхронизации. Если нужно больше, сверху добавляются пакеты: 1 ГБ за 4,80 $ в год, 2 ГБ за 8,40 $ или 5 ГБ за 18 $, всего до 5,5 ГБ. Дополнительное хранилище является единственной регулярной покупкой в продукте, потому что хранилище единственное, что стоит нам денег каждый месяц, пока вы им пользуетесь.

Всем этим можно управлять в разделе Настройки > Хранилище: перейдите на пакет побольше (вы платите только пропорциональную разницу) или отмените в любой момент и пользуйтесь местом до конца оплаченного периода. Сам Pro в любом случае остаётся вашим навсегда.

Как изменить или отменить дополнительное хранилище?

Панель управления находится в разделе Настройки > Хранилище. Переход на более крупный пакет действует сразу. В веб-версии подтверждение ещё до оплаты показывает точную пропорциональную сумму, которая будет списана сегодня, а дата продления не меняется; в Play Store и App Store сумму показывает собственное окно оплаты магазина, а Apple возвращает неиспользованную часть вашего текущего года и начинает новый. «Отменить хранилище» оставляет вам дополнительный объём до конца уже оплаченного периода. Чтобы перейти на меньший пакет, отмените текущий и купите меньший, когда период закончится.

Если после окончания срока ваши данные помещаются в оставшийся лимит, на этом всё; если нет, ничего не удаляется, и начинается 90-дневный цикл превышения лимита. Если продление не удалось, появляется баннер со ссылкой «Обновить карту», чтобы исправить оплату в Paddle.

Отменить можно и вне приложения, и это выход, если вы не можете войти. Paddle является нашим официальным продавцом и выставляет вам счёт напрямую: воспользуйтесь ссылкой «Manage Subscription» в письме с квитанцией или чатом поддержки на paddle.net. С версией из магазина всё так же, поэтому отмените подписку в настройках подписок самого магазина.

Переносятся ли покупки между веб-версией, Google Play и App Store?

Да. Pro и хранилище привязаны к вашему аккаунту, а не к платформе или магазину. Купите в веб-версии, и каждое приложение, в которое вы входите, будет с Pro, включая версии из магазинов; купите в версии из магазина, и веб- и настольное приложения разблокируются так же. Вход и есть восстановление покупки, потому что право на Pro следует за аккаунтом. В версии из магазина также есть кнопка Восстановить покупки в разделе Настройки > Аккаунт, которая спрашивает у Apple или Google, что вы купили, и снова разблокирует это после переустановки.

Разница лишь в том, кто выставляет счёт. Покупки в веб-версии проходят через Paddle, и ими управляют в приложении в разделе Настройки > Хранилище. Покупки в версии из магазина (сегодня это App Store, а позже и Google Play, как только выйдет то приложение) оплачиваются через этот магазин: регулярное хранилище отменяют в настройках подписок магазина, а возврат средств проходит по правилам магазина. В любом случае это тот же аккаунт и тот же Pro везде, включая платформы, которых ещё не существует.

Какова политика возврата средств?

30 дней без лишних вопросов. Если Pro вам не подходит, запросите полный возврат средств в течение 30 дней после покупки, и деньги вернутся на исходный способ оплаты. Клиенты в ЕС дополнительно сохраняют своё законное право на отказ в течение 14 дней.

Платежи обрабатывает Paddle, наш официальный продавец (merchant of record), поэтому возвратами занимается непосредственно Paddle: ответьте на письмо с квитанцией о покупке или зайдите на paddle.net. Полная политика изложена в условиях использования.

Что вы узнаёте обо мне, когда я плачу?

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

Paddle хранит ваши платёжные данные; в нашу базу данных попадают ваш публичный ключ, сумма и номер заказа, а для дополнительного хранилища ещё его объём и даты продления. Наш аккаунт в Paddle видит обе стороны, и мы не выясняем, кто вы. Чтобы в покупке не было вашего имени, платите через псевдоним электронной почты и замаскированную карту.

Можно ли купить Pro, не раскрывая, кто я?

Да, с помощью двух стандартных инструментов. Для квитанции используйте псевдоним электронной почты: Apple Hide My Email, DuckDuckGo Email Protection, SimpleLogin, Firefox Relay или addy.io пересылают письма на ваш настоящий ящик, не раскрывая его. Для оплаты используйте замаскированную карту: privacy.com в США создаёт виртуальные карты, которые работают с любым именем, которое вы введёте, а многие банки и сервисы в других странах (например, Revolut) предлагают одноразовые виртуальные карты, которые делают то же самое.

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

В сочетании с аккаунтом на основе фразы ни одна сторона не видит полной картины: ваш банк видит пополнение карты, Paddle видит псевдоним и замаскированную карту, а мы видим публичный ключ, получивший Pro, рядом с этим псевдонимом в нашем аккаунте Paddle.

// Приложения и платформы

На каких платформах работает PrivacyNotes?

Веб, macOS, Windows, Linux, iOS и Android. Каждое приложение собрано из одного и того же ядра, так же шифрует ваши заметки на вашем устройстве, и все синхронизируются через один и тот же аккаунт. В разделе загрузок всегда есть самые свежие сборки.

Нативным приложениям нужна macOS 13 или новее, Windows 10 или новее, iOS 17.4 или новее, Android 7.0 или новее либо дистрибутив Linux с webkit2gtk 4.1 (Ubuntu 22.04+, Debian 12+ или аналог). На более старых версиях приложение не установится или не запустится, поэтому пользуйтесь веб-приложением.

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

Как проверить, что скачанное приложение подлинное?

Каждая сборка, которую мы выпускаем, подписана, и ваша операционная система проверяет эту подпись, прежде чем что-либо запустить. Сборки для macOS подписаны и нотаризованы Apple. Установщики для Windows содержат подпись Authenticode, которую можно посмотреть в Свойства > Цифровые подписи. APK для Android подписан нашим собственным ключом, поэтому Android отклоняет любое обновление, которое не от нас. Приложение для iPhone и iPad подписывает Apple, и оно устанавливается только через App Store. Настольные приложения также отклоняют обновление, не подписанное нашим ключом.

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

Сколько ждать предложенную функцию или исправление ошибки?

Часто несколько дней. Небольшие запросы и сообщения об ошибках обычно попадают в следующий релиз, а релизы выходят почти каждую неделю, а не несколько раз в год. Changelog является летописью всего: каждая запись датирована, написана простым языком и объясняет, что изменилось. Прочитайте его за месяц, и вы точно будете знать, чего от нас ждать, ещё до того, как доверите приложению что-либо.

Такой темп зависит от того, как разделена работа. Ядро шифрования, протокол синхронизации и процесс входа написали люди, параллельно с основной работой, задолго до того, как у приложения появилось название, и криптографическое ядро до сих пор поддерживается так же; ничто автоматизированное к нему не приближается. Когда этот фундамент стал надёжным, весной 2026 года, мы начали использовать инструменты ИИ для написания кода по чёткому протоколу: сначала для переводов, затем для статей справки, затем для функций интерфейса и некритичных исправлений ошибок, где они хорошо находят редкие граничные случаи, на которые иначе ушли бы недели, и пишут тестовые скрипты, которые держат нескольких разработчиков в одном стандарте. Поэтому запрос от одного человека стоит реализовать, а не откладывать в очередь за самыми популярными.

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

Само приложение не имеет функций ИИ и никогда никуда не отправляет ваши заметки (подробнее). Это обещание отдельное, и оно не меняется.

Обновляется ли приложение для Android само?

Если установить его через Obtainium, да: Obtainium читает наши релизы и предлагает каждую новую версию, как только она выходит, поэтому мы и рекомендуем этот путь на Android. APK, скачанный прямо с нашего сайта, обновляется только по вашей команде, потому что Android автоматически обновляет лишь приложения из магазина.

Зато APK с сайта сообщает вам сам. Приложение проверяет, есть ли более новая версия, и показывает уведомление «Доступно обновление» с кнопкой «Скачать». Нажмите «Скачать», а затем откройте скачанный файл, чтобы установить его поверх старой версии, не затрагивая заметки и настройки. Проверка лишь спрашивает, существует ли более новая версия, и никогда не касается ваших заметок, которые всё время остаются зашифрованными.

Как установить приложение для Android через Obtainium?

Obtainium является бесплатным приложением для Android с открытым исходным кодом, которое устанавливает другие приложения прямо с их страниц релизов, и сейчас мы рекомендуем устанавливать PrivacyNotes на Android именно так, потому что только этот путь сам поддерживает приложение в актуальном состоянии. Obtainium уже установлен? Нажмите значок, и он добавит PrivacyNotes за вас.

Скачать в Obtainium

Впервые слышите о нём? Сначала установите Obtainium, затем добавьте приложение и вставьте это:

https://github.com/LifetimeLabsDev/PrivacyNotes.app

Obtainium читает наши релизы, выбирает APK и устанавливает каждую новую версию, как только она выходит. Аккаунт Google не нужен ни на одном этапе.

Obtainium не является нашим приложением, и Android всё равно просит подтвердить каждую установку, поэтому обновление приходит как уведомление и одно касание, а не незаметно. APK является той же сборкой, которую отдаёт наша страница загрузок, и подписан тем же ключом, поэтому Obtainium перенимает приложение, которое вы уже установили вручную: ничего не нужно удалять и не нужно снова входить. Без него приложение может лишь сообщить вам в самом приложении, что новая версия готова.

Obtainium, APK напрямую или Google Play: что скачать на Android?

Берите Obtainium, если хотите, чтобы приложение само обновлялось, и APK напрямую, если не хотите держать для этого ещё одно приложение. Google Play ещё не работает, поэтому сегодня выбор между этими двумя. Оба варианта дают вам один и тот же файл, подписанный тем же ключом, поэтому перейти можно в любой момент в любую сторону: Obtainium перенимает APK, который вы уже установили вручную, а APK с сайта устанавливается поверх версии из Obtainium.

Этот выбор легко изменить позже. Перед любым переходом, который требует сначала удалить приложение, убедитесь, что в приложении написано «Synced», и держите наготове свои 12 слов или QR-код для входа с другого устройства, потому что удаление стирает локальную копию.

На каких языках доступно приложение?

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

Переводы бесплатны для всех, а не бонус Pro. Мы планируем больше языков; если вашего нет, напишите нам на GitHub или Reddit.

Как создаются переводы приложения?

Сначала мы пишем на английском. Затем агент ИИ переводит каждый язык по общему глоссарию и в регистре, заданном для этого языка, а второй агент проверяет каждую партию на точность, терминологию и регистр перед выпуском. Носители языка проверяют выборку, начиная с самых новых языков и текстов о безопасности, входе и оплате, а две автоматические проверки не дают собрать приложение, пока какой-либо перевод отсутствует или устарел. Переводы бесплатны на любом тарифе и никогда не являются бонусом Pro.

Вы можете улучшить любой из них. Если предложение на вашем языке звучит странно, сообщите о переводе: укажите язык, экран, на котором оно находится, и как оно должно звучать. Исправления выходят в следующем релизе.

Всё ещё нужна помощь? Спросите своего ИИ-ассистента.

Ответ приходит за секунды, и не нужно ждать нашего письма. Ваш ассистент читает сразу все ответы (92) и каждое руководство по импорту, поэтому может сочетать их, уточнять ваш вопрос и объяснять всё вашими словами. Мы ничего из этого не видим, потому что у нас нет собственного чат-бота.

  1. Скопируйте запрос.
  2. Вставьте его в ChatGPT, Claude, Gemini или любой другой ИИ-ассистент.
  3. Задайте вопрос на своём языке.
  4. Не закрывайте этот чат. В следующий раз спрашивайте сразу.
Показать запрос для ИИ
Answer my questions about PrivacyNotes using only its help center, its changelog and its security documentation.

Start here: https://privacynotes.app/llms-index.txt
It lists every question with the page that answers it. Fetch the one or two that match mine.
If you can only make one request, fetch https://privacynotes.app/llms-full.txt instead.
If you cannot fetch a .txt or .md file, read https://privacynotes.app/ru/help, https://privacynotes.app/changelog and https://github.com/LifetimeLabsDev/PrivacyNotes.app instead.

For what changed, or where something moved, fetch https://privacynotes.app/changelog.md.

For how the encryption works, what the server can read, or how to check any of it yourself, fetch https://privacynotes.app/docs/index.md and follow it to one of the documents it lists. That index is a router: cite the document, never the index.

Rules:
- Use only those pages. If they do not answer something, say so instead of guessing.
- Never invent a feature, a menu path, a price, or a limit.
- End your reply with the "Source:" URL from the page you used, exactly as written.
- Answer in the same language as my question.
- Never ask me for my recovery phrase, my PIN, or the contents of a note.

If no question follows, ask me what I would like to know.

My first question:

Никогда не вставляйте в ИИ свою фразу восстановления, PIN-код или заметку.