Antonenko.

Автоматизация процессов и интеграции для малого бизнеса

Софт, который оценивают по прибыли

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

Ниже тринадцать проектов

Отправить заявку
Александр Антоненко за столиком в кафе с открытым ноутбуком смотрит в камеру
Делаю
Собственные CRM и ERP · интернет-магазины и кабинеты клиентов · мобильные приложения · интеграции между сервисами, за которые вы уже платите
Отрасли
Розница · Производство · Медицина · HoReCa · Выездные услуги · Образование · Медиа
Стек
TypeScript · NestJS · Next.js · PostgreSQL · React Native
Что умеет
Оплата картами · фискальные чеки · ТТН · SMS, push и Telegram · чат в реальном времени
Где я
Вильнюс · работаю с Европой и США

Попробуйте

Поговорите с моим AI-продавцом

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

Нужен микрофон, или можно писать текстом. Это ещё и рабочий пример того, что я делаю.

Избранные проекты

Кое-что из того, что сейчас работает

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

Работает с 2026 curl.school ↗

Curl School

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

Сделал
Платформу курсов, билеты на семинары, заявки на сертификацию, админку, два языка
Стек
Next.js 16 · React 19 · NestJS · Prisma · PostgreSQL
Что умеет
Оплата картами, вход по номеру телефона через SMS, отправка на e-mail и в Telegram, выдача сертификатов
Результат
Запись, оплата, доступ и сертификат проходят сами — никто в офисе не касается заказа

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

Работает с 2026 makekudri.com.ua ↗

MakeKudri

Бренд ухода за волосами продаёт магазинам и розничным покупателям, и одна система ведёт заказ от оплаты до вручения — остатки, с которых он списывается, чек для налоговой, ТТН и деньги, которые он принёс.

Сделал
Интернет-магазин плюс CRM — каталог и прайсы, склады и инвентаризации, заказы B2B/B2C, товар на реализации, расходы и P&L, отчёты
Стек
NestJS · Next.js · Drizzle ORM · PostgreSQL · TypeScript
Что умеет
ТТН Новой Почты и трекинг, фискальные чеки Checkbox, эквайринг Monopay, оптовые и розничные цены
Результат
Весь заказ — в одной карточке: оплата фиксируется один раз, товар резервируется и списывается под него, ТТН создаётся оттуда же, и никто не перепечатывает адрес из системы в систему

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

Интернет-магазин MakeKudri: страница шампуня с описанием, тремя объёмами флакона и их ценами и кнопкой заказа
Витрина, которую видит покупатель
CRM MakeKudri: таблица заказов со статусом, суммой и оплатой, рядом боковое меню — продажи, склад, деньги и настройки
Админка за ней
Веб-приложение

Journalist Tool

Журналист закидывает запись интервью и получает транскрипт и рабочий первый черновик материала — и не тратит вечер на расшифровку часа аудио.

Сделал
Веб-приложение — загрузка, транскрипция, генерация черновика, вход; работает в браузере, устанавливать ничего не нужно
Стек
TypeScript · Fastify · Deepgram · Gemini
Что умеет
Длинные аудиофайлы, распознавание речи, черновик, написанный по транскрипту
Результат
Из часа интервью выходят транскрипт и черновик: репортёр редактирует, а не набирает

Почему именно так Расшифровка — скучная половина интервью; первый черновик — та половина, что съедает вечер. Когда обе делаются из одной загрузки, вместо ночи за клавиатурой остаётся вычитка.

Веб-приложение

NestorDoc

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

Сделал
Веб-приложение для живых консультаций, структурированные медицинские записи, генерацию документов, аккаунты и оплату по факту использования
Стек
TypeScript · NestJS · Next.js · Prisma · WebSocket · Deepgram · OpenAI
Что умеет
Транскрипция вживую с распознаванием, кто говорит, коды МКБ-10, генерация документов, четыре языка интерфейса, учёт стоимости AI на каждую консультацию
Результат
Запись приёма готова, как только консультация заканчивается, и ничего не нужно дописывать вечером после смены

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

NestorDoc во время консультации: слева живая транскрипция разговора стоматолога с пациентом, справа складывается медицинское заключение — жалобы, осмотр, диагноз, план лечения Смотреть демо · 10 мин
Стоматологическая консультация от начала до конца
Работает с 2025 App Store ↗ Google Play ↗

Connexa

Мобильное приложение, которое превращает отсканированный QR-код или бумажную визитку в синхронизированный контакт в LinkedIn — чтобы стопка визиток с конференции стала списком контактов.

Сделал
Приложение для iOS и Android, API, синхронизацию с LinkedIn, управление контактами, подписки
Стек
React Native · NestJS · PostgreSQL · Supabase · RevenueCat
Что умеет
Вход через LinkedIn и синхронизация профиля, сканирование QR и визиток, deep links, оплата подписок
Результат
Стопка визиток с конференции становится синхронизированным списком контактов ещё до рейса домой

Почему именно так Конференция даёт пятьдесят визиток за два дня, и ни одна не попадает в телефон. Отсканировать визитку просто. Настоящая работа приложения — держать контакт актуальным и дальше, потому что за месяц он обычно устаревает.

Работает с 2026 App Store ↗ Google Play ↗

ParentHive

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

Сделал
Приложение для iOS и Android, новый бэкенд вместо старого, запись волонтёров, уведомления в реальном времени, живой статус поездки
Стек
React Native · NestJS · Drizzle ORM · PostgreSQL · AWS
Что умеет
Вход по номеру телефона, подбор поездок, push-уведомления, live activity на экране блокировки, пока идёт поездка
Результат
Родители расписывают неделю школьных поездок в приложении, а не в чате, за которым никто не успевает

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

Работает с 2026 linkedin-outreach ↗

Partizan Outreach

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

Сделал
Мультитенантное веб-приложение с рабочими пространствами и ролями, ежедневный сканер постов, черновики комментариев, доставку в Telegram, пробный период и недельный биллинг, публичный лендинг
Стек
NestJS · React 19 · Drizzle ORM · PostgreSQL · Playwright · Claude
Что умеет
Зашифрованная LinkedIn-сессия только для чтения, оценка постов по свежести и живым обсуждениям, Telegram-бот, который не пишет ночью, оплата через Monopay по курсу НБУ
Результат
Команда начинает день с короткого списка свежих постов, на которые стоит ответить, каждый с черновиком, — и не листает ленту

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

Лендинг Partizan Outreach: заголовок о комментариях к свежим постам в LinkedIn и пример находки с черновиком комментария и кнопками Take it / Skip
Что видит новый посетитель
Работает с 2026

HoReCa Outreach

Готовит обращения к ресторанам, кафе и кофейням: собирает все заведения города на карту, выясняет, кто владелец и какая в заведении касса и доставка, и пишет первое сообщение. Когда команда его одобряет, система отправляет.

Сделал
Мультитенантную панель с ролями, карту города, исследование заведений, поиск владельцев, базу знаний на каждый бизнес, черновики сообщений, фоновый воркер
Стек
Next.js 16 · better-auth · Drizzle ORM · SQLite · Playwright · Claude
Что умеет
Поиск заведений по всему городу через Google Places, сайты и соцсети заведений, их кассовые системы и сервисы доставки, чтение Instagram в пределах лимитов
Результат
Заведения города превращаются в список владельцев с именами, у каждого обоснованное первое сообщение — вместо холодных звонков по карте

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

Работает с 2026 noscam.oleksandr-antonenko.com ↗

NoScam

Бесплатный сайт, который учит не попадать в ловушки подписок: «пробный период» за $0.99, который превращается в сотни долларов в год и не отменяется. Я сделал его после того, как жена купила «AI-репетитора английского», и деньги списывались даже после отмены.

Сделал
Курс из шести уроков с тестами и макетами приложений, где ловушки ищешь сам; проверку сайта, которая проходит анкету в настоящем браузере до самой цены; чтение отзывов в магазинах приложений; разбор скриншотов искусственным интеллектом; 43 языка
Стек
Effect-TS · Foldkit · Playwright · Claude · эквайринг monobank
Что умеет
Воронки, собранные на JavaScript, отзывы Google Play и App Store, очередь для тяжёлых проверок, кеш результатов на месяц, картинки, которые пытаются дать ИИ указания, добровольные разовые платежи в ₴, € или $
Результат
Кто угодно вставляет ссылку и видит настоящую цену за год и ловушки ещё до оплаты

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

Образование и психология thrivingstudents.com/lily ↗

LilyAssist

Помощник, который пишет отчёты за школьных психологов, от Thriving Students Collective. Психолог загружает результаты тестов, заметки и предыдущие записи ученика; Lily пишет черновик заключения, понятного родителям, а психолог доводит его до своего.

Моя роль
Бэкенд и модуль генерации отчётов
Стек
NestJS · TypeORM · PostgreSQL · React · OpenAI + Gemini · S3
Результат
Отчёт, который раньше занимал семь рабочих дней, готов примерно за два часа

Под NDA — только общая информация

Ещё три, в общих чертах

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

Маркетплейс выездных услуг

AirConnect

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

Клиент
Не раскрывается — NDA
Моя роль
Вся платформа — API, оба веб-приложения, админка, мобильное приложение
Стек
NestJS · Next.js · Drizzle · PostgreSQL · Socket.IO · Expo
Результат
Задание владельца дома за минуты доходит до подрядчиков нужного профиля, а платформа зарабатывает на каждом ответе

Производство

Система швейного производства

Швейная фабрика всегда знает, что сейчас шьют, из какой ткани и с каким принтом, под какой заказ — и на каком этапе сейчас каждый заказ. Заказы приходят из CRM магазина, цех работает по ним, а учёт денег — там же.

Название и клиент
Не раскрываются — NDA
Моя роль
Лид-разработчик, до сих пор на проекте
Стек
NestJS · React · PostgreSQL · CRM sync workers
Результат
Цех знает, что шить и под какой заказ; офис видит, где заказ, никого не спрашивая

Здоровье и фитнес

Платформа питания и тренировок

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

Название и клиент
Не раскрываются — NDA
Моя роль
Бэкенд-инженер на микросервисной платформе
Стек
NestJS microservices · NATS · Prisma · Supabase · Expo
Результат
Тренер держит всех клиентов в плане с одного экрана, вместо того чтобы гоняться за каждым клиентом в чате

Узнали свой бизнес в чём-то из этого?

Отправить заявку

Как я работаю

Четыре правила, каждое из которых когда-то стоило денег

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

Александр Антоненко работает за ноутбуком с раздельной механической клавиатурой

Ничто не ломается тихо

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

Зелёный деплой — ещё не доказательство

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

Плохие данные останавливают конвейер

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

Ошибки написаны для людей

Каждое сообщение, которое видит пользователь, говорит, что случилось и что делать дальше, — понятным языком, без сырых 500-х и без дампов валидатора. А форма, которая показывает зелёный шаг, должна действительно сохранить; экран, который врёт, — это баг.

За что берусь

Один разработчик, вся система

База, API, веб, мобильное, деплой и то, что будит в два часа ночи, — всё делает один человек, так что ничто не теряется между двумя подрядчиками.

Новая система с нуля

Записываем, что бизнес на самом деле делает, и делаем систему: ТЗ, софт, запуск и месяцы после него, когда она окупается.

Спасти недостроенное

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

Интеграции, за которые никто не хочет браться

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

Контакт

Расскажите, что не работает

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

E-mail
antonenko.web.dev@gmail.com
Код
github.com/oleksandr-antonenko
Где я
Вильнюс, Литва — работаю с Европой и США
Языки
Английский · Украинский · Русский
Как начинаем
30-минутный звонок, затем — объём работ и оценка письменно
Отвечаю в течение одного рабочего дня

Отправить заявку

Или напишите мне: Telegram WhatsApp

Консультация

Один час, один прямой ответ

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

Запись через e-mail · оплата почасовая

€100 / час

Рабочая сессия, а не звонок с продавцом. Приносите проблему в любом состоянии — таблицу, полусобранное приложение, смету от другого агентства.

Формат
Видеозвонок с демонстрацией экрана — или лично, в Вильнюсе
Для чего
Выбрать стек · проверить оценку · провести аудит унаследованного кода · разблокировать застрявшую команду · спланировать миграцию
Что получите
Письменное резюме в тот же день: что я бы сделал, в каком порядке и чего бы не трогал
Запись
Отправьте вопрос на e-mail и получите два-три окна на выбор
Языки
Английский · Украинский · Русский
Записаться на час
Александр Антоненко смеётся над чем-то на экране ноутбука во время звонка
На звонке — ваш экран, код и вопросы
Александр Антоненко разбирает проект на ноутбуке с клиентом за одним столом
Вживую — в Вильнюсе, когда стоит быть рядом