Быт в паре держится в голове одного человека. Мы сделали приложение, чтобы это починить

Есть четыре фразы, которые звучат в любой паре, живущей вместе:

«Ты мне не говорил». «Я думала, ты записался». «Опять всё я». «Куда ушли деньги?»

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

Мы сделали «Притяжение» — приложение для пары, которое эту память забирает себе. prityazh.ru

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

Что внутри

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

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

Календарь — разворот блокнота на неделю. У каждого свой цвет, видно, чья это запись.

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

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

Финансы — траты по категориям за месяц. Вносит любой, картина общая.

Поверх этого — колода занятий на вечер, где оба смахивают карточки, а приложение показывает совпадения; выбор фильма тем же способом; отметка настроения; «Наша история» о прожитом вместе.

Три решения, из которых выводится всё остальное

У каждой записи есть автор. Это главное отличие от общего календаря. Календарь знает про встречи и не знает, кто это записал, — а половина бытовых разговоров именно про то, чья это была запись.

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

Чужих счётчиков — ни одного. На публичных страницах сайта нет ни строчки исполняемого JavaScript и ни одного внешнего адреса — ни шрифта, ни картинки, ни пикселя аналитики. Чужой домен в разметке это чужая лицензия и IP-адрес читателя, уехавший неизвестно куда. Сколько людей открыло эту страницу, мы не знаем и знать не будем.
Свой счётчик есть, и врать про это глупо. В приложении пишется таблица событий: зашёл, создал пару, прошёл знакомство, отметил настроение. Только код события и день — ни текста, ни заголовков, ни сумм. Она отвечает на единственный вопрос, на который отзывы друзей не отвечают: сколько людей ушло молча. Удаление аккаунта уносит эти события вместе со всем остальным.
Данные лежат в России — сервер в Москве, — обработка по 152-ФЗ.

Про ИИ, раз уж без этого теперь нельзя

Модель у нас работает в трёх местах. Назову поимённо, потому что «приложение с ИИ» само по себе не обещает ничего.

Поздравления и идеи подарков. За несколько дней до дня рождения приложение пишет три варианта поздравления под конкретного человека и предлагает идеи подарков. Это единственное место, где нужен именно сочинённый текст. Наружу уходит имя и ваша заметка «о ком это» — ни почты, ни заметок, ни трат.

Итог недельной игры. Две-три фразы о том, чем кончилась неделя: кто выиграл, с каким счётом, какая была награда. Здесь стоит дешёвая модель — разницы в «назови победителя» не видно, а стоит она в разы меньше.

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

Всё на серверах Yandex Cloud. В клиенте модели нет вовсе, ни один экран не разговаривает с ней напрямую.

Что мы выкинули и почему

Была погода. Не экран — строчка в дне: что сегодня на улице. Мелочь, из тех, что делают приложение живым.

Потом мы сели считать. Бесплатный тариф погодного сервиса — 1000 запросов в месяц. С получасовым кэшем на один город уходило около 1440. Один город, не тысяча пользователей. Платный тариф в наши деньги не помещался.

Было три выхода: растянуть кэш до трёх часов и врать про дождь полдня; оставить погоду в нескольких крупных городах и объяснять, почему у соседа иначе; убрать совсем.

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

Кому подойдёт не целиком

Семьям с детьми — с оговоркой. Родителям приложение подходит ровно так же, как любой паре: быт, календарь, деньги и дела у них общие и ровно те же, а помнить за двоих надо ещё больше. Чего пока нет — роли ребёнка: своего входа, расписания секций, заданий для него.
Это в планах. Больше того, из всей механики именно детская часть выглядит самой интересной: игра «кто что сделал» с ребёнком — это не бытовой учёт, это то, ради чего её стоило делать. Но сроков я не назову, пока приложение не начнёт зарабатывать: обещать роль, на которую нет ресурса, — то же самое, что обещать погоду, которую мы только что выкинули.
Точно не подойдёт тем, кто ищет ещё один мессенджер, — выше написано, почему его тут нет. И тем, кому нужны взаиморасчёты «кто кому должен»: мы считаем общие траты, а не долги друг другу.

Где мы сейчас

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

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

Посмотреть: prityazh.ru

Я разработчик, 5 лет в фронтенде. «Притяжение» — не стартап с презентацией и раундом, а приложение, которое мы с женой сначала сделали себе, потому что четыре чужих не складывались в одно.

Что меняется дальше, выкладываю в телеграм-канале: t.me/prityazhenie_app

А если у вас в паре это работает без всякого приложения — расскажите, как. Мне правда интересно, есть ли вариант, до которого мы не додумались.

55