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, черга для важких перевірок, кеш результатів на місяць, картинки, що намагаються дати ШІ вказівки, добровільні разові платежі в ₴, € або $
Результат
Будь-хто вставляє посилання і бачить справжню ціну за рік і пастки ще до оплати

Чому саме так Інструмент проти маніпуляцій не може ними користуватися. Тому він безкоштовний, без реклами й підписок, свій висновок називає думкою, а не фактом, і кожну знайдену пастку веде до уроку, щоб наступну людина помітила вже сама.

Під NDA — лише загальна інформація

Ще чотири, в загальних рисах

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

Маркетплейс виїзних послуг

AirConnect

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

Клієнт
Не розголошується — NDA
Моя роль
Уся платформа — API, обидва вебзастосунки, адмінка, мобільний застосунок
Стек
NestJS · Next.js · Drizzle · PostgreSQL · Socket.IO · Expo
Результат
Завдання власника будинку за хвилини доходить до підрядників потрібного профілю, а платформа заробляє на кожній відповіді

Виробництво

Система швейного виробництва

Швейна фабрика завжди знає, що зараз шиють, з якої тканини і з яким принтом, під яке замовлення — і на якому етапі зараз кожне замовлення. Замовлення приходять із CRM магазину, цех працює за ними, а облік грошей — там же.

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

Освіта й психологія

Інструмент для звітів

Шкільні психологи вносять оцінювальні шкали, спостереження в класі та інтерв’ю, а інструмент пише чернетку звіту — того, що раніше вони писали вручну сім робочих днів.

Назва й клієнт
Не розголошуються — NDA
Моя роль
Бекенд і модуль генерації звітів
Стек
NestJS · TypeORM · PostgreSQL · React · OpenAI + Gemini · S3
Результат
Звіт, який раніше забирав сім робочих днів, готовий приблизно за дві години

Здоров’я й фітнес

Платформа харчування й тренувань

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

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

Впізнали свій бізнес у чомусь із цього?

Надіслати заявку

Як я працюю

Чотири правила, кожне з яких колись коштувало грошей

Жодне з них не про смак. Кожне з’явилося після того, як у звичайний робочий день щось зламалося.

Олександр Антоненко працює за ноутбуком із роздільною механічною клавіатурою

Ніщо не ламається тихо

Кожна помилка сервера і кожне повідомлення, яке не пішло, одразу летить у канал, за яким стежить людина. Якось пошта була зламана три дні, і я дізнався про це з логів, а не від клієнта. Тиша — найдорожчий вид поломки.

Зелений деплой — ще не доказ

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

Погані дані зупиняють конвеєр

Жодних здогадок, жодних вигаданих записів, щоб прикрити зламаний імпорт. Якщо щось не зійшлося, система зупиняється і питає людину. Дублікати й фантомні записи з’являються через «зручні» підстановки, на які ніхто не погоджувався.

Помилки написані для людей

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

За що беруся

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

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

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

Записуємо, що бізнес насправді робить, і робимо систему: ТЗ, софт, запуск і місяці після нього, коли вона окупається.

Врятувати недобудоване

Успадкований код, напівзібраний продукт, розробник, який пішов. Я читаю, що є, прямо кажу, що з цього можна врятувати, і добудовую.

Інтеграції, за які ніхто не хоче братися

Оплати, фіскальні чеки, кур’єри, CRM, месенджери, підписки в магазинах застосунків — усе, що з’єднує ваш бізнес із чужими системами.

Контакт

Розкажіть, що не працює

Опишіть, що ваш бізнес робить сьогодні і де застрягає. Отримаєте пряму відповідь: що я б зробив, скільки це приблизно триватиме і скільки коштуватиме — ще до будь-яких домовленостей.

E-mail
antonenko.web.dev@gmail.com
Код
github.com/oleksandr-antonenko
Де я
Вільнюс, Литва — працюю з Європою та США
Мови
Англійська · Українська · Російська
Як починаємо
30-хвилинний дзвінок, потім — обсяг робіт і оцінка письмово
Відповідаю протягом одного робочого дня

Надіслати заявку

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

Одна година, одна пряма відповідь

Інколи вам не потрібен розробник на три місяці. Потрібна година з тим, хто вже робив те, за що ви збираєтеся платити, — перевірити кошторис, прочитати успадкований код або закрити питання, яке висить уже тиждень.

Запис через e-mail · оплата погодинна

€100 / година

Робоча сесія, а не дзвінок із продавцем. Приносьте проблему в будь-якому стані — таблицю, напівзібраний застосунок, кошторис від іншої агенції.

Формат
Відеодзвінок із демонстрацією екрана — або особисто, у Вільнюсі
Для чого
Вибрати стек · перевірити оцінку · провести аудит успадкованого коду · розблокувати команду, яка застрягла · спланувати міграцію
Що отримаєте
Письмовий підсумок того ж дня: що я б зробив, у якому порядку і чого б не чіпав
Запис
Надішліть питання на e-mail і отримаєте два-три вікна на вибір
Мови
Англійська · Українська · Російська
Записатися на годину
Олександр Антоненко сміється з чогось на екрані ноутбука під час дзвінка
На дзвінку — ваш екран, код і питання
Олександр Антоненко розбирає проєкт на ноутбуці з клієнтом за одним столом
Наживо — у Вільнюсі, коли варто бути поруч