iBoost/Портфолио/ORAKUL

Геймификация·2026 — сейчас

ORAKUL

Telegram-бот и Mini App, читающие личность по дате и месту рождения: натальная карта, нумерология, матрица судьбы и кармические узлы — с оплатой в Telegram Stars.

Наша роль

Продукт, расчётные движки, бот, Mini App

Статус

Работает в проде

Период

2026 — сейчас

Платформа

Telegram Bot · Mini App

t.me/first_oracle_bot
ORAKUL — интерфейс

Живой интерфейс · снимок с прода

01

Что это

Эзотерический продукт легко сделать плохо: попросить модель «расскажи о человеке по дате рождения» и получить красивый текст с выдуманными числами. ORAKUL сделан наоборот. Все числа, арканы, позиции планет и узлы считает детерминированный Python-движок на астрономической библиотеке Skyfield — тот же класс точности, что в научных расчётах. LLM получает уже готовые факты и только пишет текст.

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

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

02

возможности

Что оно умеет

01

Четыре расчётных движка

Матрица судьбы, нумерология, натальная карта на Skyfield с истинным лунным узлом и кармический движок. Каждый покрыт якорными тестами.

02

Ежедневный ритуал

Карта таро, барабан, угадай цвет, вопрос дня — четыре знака для полного ритуала. Удержание строится на привычке, а не на пуш-спаме.

03

Оплата в Telegram Stars

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

04

Кеширование разборов

Хеш входных данных → готовый разбор. Повторный показ не стоит ни копейки и не зависит от доступности API.

05

Приватность в промптах

В модель не уходят прямые идентификаторы: только вычисленные числа и позиции плюс первое имя для обращения. ФИО подставляется локально.

06

Тон и границы

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

03

архитектура

Как устроено

01

Онбординг и согласие

02

Детерминированный расчёт

03

Генерация текста LLM

04

Кеш и показ в Mini App

05

Оплата Stars и тиры

Под капотом

  • Полная изоляция на общем сервере: свои контейнеры, свои порты, отдельный блок nginx — соседние проекты не задеты.
  • aiogram 3 с FSM-онбордингом; FastAPI как API; React + Vite для визуального отчёта.
  • Валидация initData Telegram по HMAC-SHA256 на каждый запрос Mini App.
  • Обязательные гейты: 18+ и отдельный экран согласия на обработку персональных данных — без согласия расчёта нет.
  • Стоимость каждого вызова модели логируется: модель, токены, доллары, алерт при превышении бюджета.
  • Астрономия на Skyfield (лицензия MIT) — без проприетарных эфемерид.
aiogram 3FastAPIPostgreSQLRedisReact · ViteSkyfieldClaude APITelegram Stars

04

масштаб

Цифры

4

расчётных движка

0

чисел, посчитанных моделью

24 ч

окно валидности initData

Stars

способ оплаты