Проект: Epihu. Как я почти изобрел Instagram, который через 15 лет стал Telegram ботом и признаки того, что мы живем в симуляции  Публичный пост
1 октября 2025  162
Epihu. Как я почти изобрел Instagram, который через 15 лет стал Telegram ботом и признаки того, что мы живем в симуляции
https://epihu.com

Привет, чят 🖖 Меня зовут Саша и еще в 2010 я сделал сервис-дневник, который помогает бороться с ощущением «дня сурка». Каждый день вы сохраняете короткую запись с фото, а потом сервис напоминает, что происходило «в этот день год назад». Так становится заметно, что дни на самом деле разные, и даже мелкие события складываются в историю. Через какие реинкарнации сам сервис прошле за эти год и чем в итоге стал я бы и хотел здесь рассказать...

Как появилась идея? Что вдохновило?

В те стародавние времена, когда термин «digital nomad», мягко говоря, еще не стал частью массовой культуры, моя начинающая семья и я, ведомые каким-то необъяснимым порывом, променяли тесную и арендную, но уютную и московскую однушку на виллу в Таиланде. У виллы был шикарный вид на залив и дыры в полу.

Конфетно-букетный период с Таиландом стал близиться к завершению (где-то через полгода, тут все как по методичке) и я потихоньку начал осозновать, что снова с утра до вечера зарываюсь в код, а пресловутое море вижу только через окно. «Никогда такого не было, и вот опять!» не воскрикнул я. Однако, чтобы подтвердить или опровергнуть гипотезу о том, что каждый мой день в новой, яркой, мало-изученной стране чем-то да и отличается от предыдущего дня – я решил вести небольшой лог. Без надрыва и фанатизма: буквально пара строк про самое яркое событие за сегодня, обязательно фото и как-то обозначить настроение.

Когда настоящий дворянин (и программист) оказывается в ситуации, где он встречается с необходимостью периодически выполнять шаблонные действия – он обязан решить свою боль автоматизацией рутинных процессов. Собственно, так и появилась первая версия проекта 🤷‍♂️

Январь 2011
Январь 2011

Что вошло в прототип и сколько времени на него было потрачено?

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

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

Как вы запускались и искали первых пользователей?

Для того, чтобы «стартап» получил какой-то базовый трекшен 15 лет назад было достаточно запостить его питч в соответствующий раздел на Хабрахабре, и если идея чего-то да стоила – ждать первых пользователей. Был даже такой термин (наверняка калька с какого-то западного сайта, калькой которого, в свою очередь, был сам Хабр) – «Хабраэффект» (после размещения ссылки сервера пациента начинали плавиться от внезапного наплыва любопытствующих).

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

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

С какими самыми неожиданными трудностями пришлось столкнуться?

Как известно – идеи витают в воздухе и это только вопрос времени, когда что-то похожее на твои мысли будет воплащено в жизнь другими людьми. Первой неожиданностью для меня стало появление видео «One second every day» на TED в начале 2012, где Цезарь Карияма описывает похожую на ежедневные фото концепцию, но основной фокус – на коротких видео. И конечно же выход iOS приложения, построенного на описанной концепции, не заставил долго себя ждать (приложение, кажется, и сейчас живет и здравствует).

Чтобы проиллюстрировать тезис о кросс-опылении и постоянной эволюции идей, приведу цитату уже Тимура Зарудного, который снимает фильмы года с 2013:

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

В тот день я прочитал статью в Эсквайре о Цезаре Карияме, который снимал в день по секунде, а потом все понял о собственной жизни и захотел измениться. Идея зашла и для меня: снимаешь всего по 1 секунде, а в конце года вспоминаешь каждый день — звучит круто.

У меня получилось и за тот год многое поменялось: я увидел свои привычки и поведенческие паттерны, заметил боязнь снимать на людях, понял, что всего 1 секунда содержит в себе целое зерно воспоминаний.

@TimurZarudny, кстати, наш одноклубник и помимо многих других любопытных (и полезных) начинаний – автор и ведущий одного из моих самых любимых подкастов «Ай Фил Ю Бро», который можно назвать отдушиной для мужчин в этом суровом мире.

И если с неожиданным существованием первых конкурентов (или скорее единомышленников) я как-то смог смириться, то разрешение трудностей привело к нескольким реинкарнациям платформы 🫠

Как фанат стратегии маленьких, но регулярных шагов (когда «слона» не то чтобы едят частями, а понемногу надкусывают каждый день), я быстро понял: дневник работает только тогда, когда записи действительно ежедневные, а мотивацию поддерживает подсчёт наразрывных целочек записей (привет, Зеленая Сова). Но в реальности легко забыть даже поесть, не то что написать заметку, и в 2011-м никакие веб-пуши ещё не существовали. Я выкрутился почтовыми напоминаниями, а из этого эксперимента неожиданно родилась идея: раз API Postmark умеет не только отправлять письма, но и принимать их с последующей обработкой через веб-хуки, зачем вообще интерфейс в браузере? Так появилась возможность отвечать на письмо текстом и вложением, превращая его в слайд, а Epihu радикально упростился — в вебе остались только вход и регистрация 🤦‍♂

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Отличная демонстрация применения стратегии маленьких, но регулярных шагов (или их отсутсвия) – подсчет расходов на Epihu за все эти годы.

П О Т Р А Ч Е Н О

  • Время вне основной работы: бесценно (но воспринимаю скорее как инвестицию в себя, так как процентов 60 знаний, которые потом помогали двигать карьеру, я всегда получал именно из таких вот сайд-проектов)
  • Домен: ~$15 x 15 лет = $225
  • Хостинг: ~$18 x 12 месяцев x 15 лет = $3240

ЗАРАБОТАНО
Во время последней итерации (пару лет назад) я добавил в футер кнопку Buy me a coffee с ожидаемо нулевым результатом.

Как сервис выглядит сейчас?

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

Для меня такой технологией стала платформа ботов Telegram, где на сегодняшний день есть все, чего мне так не хватало на заре становления Epihu: мобильность и разные устройства; уведомления, которые приходят одновременно на несколько платформ; лаконичный интерфейс публикации, который позволяет сфокусироваться на главном; предсказуемая авторизация и стандартизованные данные учетных записей; и многое другое, до чего руки еще не дотянулись.

В итоге я смею надеяться, что благодаря простоте и гибкости Телеграма, а также всем прошлым итерациям, которые чему-то да научили – в текущей версии сервиса удалось собрать все лучшее из нескольких миров:

  • Заботливые вопросы о том, как прошел день, заданные ботом в Телеграме (которые все еще можно, но сложнее пропустить)
  • Лаконичный и знакомый интерфейс публикации слайдов (с фоточками или без)
  • Возможность подписаться на друга и поставить ему какашечку поддержки в ответ на отчет о прошедшем дне
  • Уровни доступа к слайдам (публичные, секретные, личные), которые можно задать как глобально, так и для отедльных записей прямо в интерфейсе Телеги
  • Распознование контента изображений, его чувствительности и генерации тегов на его основании
  • Веб-морда, где, при желании, можно гулять по архиву слайдов прошлых месяев и лет, умилясь молодому и наивному себе
  • Напоминания о том, что происходило в этот день в другие годы (при условии, конечно, что информация об этом была внесена)


Функция, которая автоматически собирает заметки и фото за один и тот же календарный день в разные годы, изначально была добавлена «потому что почему бы и нет», но со временем я стал замечать пугающие совпадения: мысли, эмоции и даже события повторялись с точностью до формулировки год за годом 🤯. Да, дни рождения и Новый год лично для меня предсказуемо окрашены в серые тона, сезонная усталость тоже объяснима (хотя я поменял две страны, климатические зоны и даты конца финансового года), но когда совпадения происходят в случайные даты — начинаешь думать о жизни как о симуляции с ограниченными ресурсами и слегка глючным garbage collector. Продолжаю наблюдения!

Фокус заметок, кстати, тоже может быть разным – тут вот пробую применить темплейт для Grattitude Diary
Фокус заметок, кстати, тоже может быть разным – тут вот пробую применить темплейт для Grattitude Diary

Какие планы на будущее?

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

Помимо этого – есть желание попробовать несколько идей, которые прямо напрашиваются:

  • В эпоху расцвета AI (хвала нашим будущим повелителям) не обмазаться каким-то анализом текста для выявления повторяющихся мыслей, событий или может быть даже генерации инсайтов на их основе было бы стыдновато. Пока, правда, не совсем понимаю, с какого конца к этой проблеме подступиться, но и не изучал ее глубоко
  • Раз уж «фильм года» – это широко известная в узких кругах история: хочу попробовать склеивать все слайды за год в одно видео и отпралять авторам перед новым годом.
  • Одна из вещей, которая была в начальной версии, но потерялась где-то по дороге: трекинг и граф эмоций.
  • Недавно зашел в Bot Father (этот такой бот для настройки других ботов) и знатно удивился бесшовности и быстроте интерфейса настроек, который сейчас сделан на основе Telegram Mini Apps. Теперь хочу понять, как лучше всего ее применить в контексте Epihu.
  • Считаю, что мотивация неразрывными цепочками слайдов должна жить и здравстовать, но раскрыта не полностью, потому подумываю запилить какой-то глобальный writing streaks leaderboard (который не имеет особого смысла, пока на платформе пишут три человека 🙃)

Нужны ли какие-то советы или помощь Клуба?

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

15 комментариев 👇
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Maxim Syabro Стартапы, вебдев, фото, техно 5 часов назад

Лойс. А может прикрутить ффмпег и генерить видос за год?

  Развернуть 1 комментарий

@syabro, Более того - можно с помощью нейронки оживлять фото (до секунды), чтобы действительно на фильм года стало похоже

  Развернуть 1 комментарий

@4Eki, нууу хз

  1. будет крипи, ибо не то что было
  2. сколько нынче стоит одна секунда генерации видео? )
  Развернуть 1 комментарий
Andrei Fedorov jobless Команда Клуба 1 день, 7 часов назад

Привет!

Сократи текст, пожалуйста. Сейчас не совсем понятно что за проект и в чем суть.

Будет круто увидеть более короткую версию🤝

  Развернуть 1 комментарий

@Ostorozhnomodern, я честно не представляю, что я должен удалить :\

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

Я потратил на этот пост месяц, а вы поленились дочитать до конца?

  Развернуть 1 комментарий

@4Eki, Сейчас в тексте проекта есть лишняя информация, которая напрямую не относится к проекту.

Посмотри, пожалуйста, на другие проекты и их оформление.

Спасибо!

  Развернуть 1 комментарий

@Ostorozhnomodern, Вы не могли бы подсказать, какая именно информация напрямую не относится к проекту? Мне правда сложно догадаться, в моих глазах вся информация релевантная (иначе я бы не стал ее включать).

  Развернуть 1 комментарий

@4Eki,

  1. В начало текста нужно вынести информацию: а для чего сервис предназначен сейчас? Какую проблему он решает?
  2. Как сервис эволюционировал — интересно, но лирические отступления — нет. Например, в истории про Таиланд достаточно сказать, что тебе понадобилось решить проблему для себя (и можно сделать это парой предложений).
  3. Отступления про Elixir, Postmark, Rails — не про твой проект.
  4. Цитаты других людей (Зарудный, Карияма) тоже не очень нужны. Можешь просто сказать, что похожие сервисы есть. А если скажешь это еще и в контексте того как это влияет на твой сервис — будет хорошо.
  5. Политические ремарки тоже отвлекают. Например, я не вижу, как этот пост выигрывает от упоминания мира токсичного феминизма.
  6. В общем, текст должен быть про проект, а не про тебя.

Удачи с редактурой.

  Развернуть 1 комментарий

@mixbez, Так понятнее, спасибо!

  Развернуть 1 комментарий

@4Eki, видимо я прочитал уже отредаченый пост и подумалось сразу, что чё-то как-то мало 😁

  Развернуть 1 комментарий

@hiperon, Было правда много рефлексии, кеков и шуток про 💩, но как оказалось не все хотят читать про меня. Чтож, таков путь.

  Развернуть 1 комментарий

@4Eki, Ну вот. Шутки про 💩 удолили 😩

  Развернуть 1 комментарий

@hiperon, По крайней мере извиняться не пришлось (пока)

  Развернуть 1 комментарий
Vladlen Erokhin системный администратор 30 минут назад

Может я пропустил, а где хранятся данные пользователей? Я с позиции, что, если проект через N лет закроется, то я не хочу потерять все, что я в нем сохранил за это время.

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб