Швидкий доступ
Навчайся у своєму темпі
Вайбкодинг, інструменти та перший цифровий продукт
Живий сайт в інтернеті з нуля — без коду і встановлень
Від нуля до деплою на сервер — покроково
Щоб дані не зникали — справжнє сховище для твого продукту
Stripe, LiqPay і Stars — від тестового платежу до перших грошей
Де знайти замовників і як продати те, що ти будуєш з AI
Базовий курс для тих, хто хоче будувати цифрові продукти без досвіду в програмуванні
Уяви: ти відкриваєш чат з AI і пишеш — "Зроби мені Telegram бот, який приймає оплату і видає курс". За кілька годин — структура бота готова: команди, меню, логіка відповідей. Підключаєш платіжний провайдер — і запускаєш.
Без знання Python. Без Stack Overflow. Без трьох років навчання.
Це і є вайбкодинг — новий спосіб будувати цифрові продукти, де ти керуєш, а AI пише. Ти — режисер. AI — виконавець.
"Є новий вид кодингу — я називаю його «вайбкодинг»: ти повністю віддаєшся відчуттю і майже забуваєш, що код узагалі існує. Просто бачиш, кажеш, запускаєш, копіюєш — і воно здебільшого працює."
— Андрій Карпаті, який і запровадив термін «vibe coding» (лютий 2025). Колишній керівник AI-досліджень у Tesla, один з перших дослідників OpenAIТермін з'явився у 2025 році і одразу став вірусним серед підприємців, дизайнерів і всіх хто хоче будувати — але не хоче роками вчитись кодити вручну.
До вайбкодингу шлях від ідеї до продукту виглядав так:
Тепер цей шлях скорочується до одного тижня. Ти описуєш — AI пише — ти запускаєш.
Вайбкодинг не замінює програмістів — він дає підприємцям, дизайнерам і творцям будувати продукти самостійно. Без посередників, без місяців очікування.
Не потрібно знати всі — достатньо почати з одного. Але знати що існує — важливо.
Щоб зрозуміти вайбкодинг — треба побачити його в дії. Уяви що ти відкриваєш Cursor і пишеш:
"Зроби мені лендінг для онлайн-школи. Темний фон, фіолетові акценти, форма для запису, кнопка купити курс за $47. Адаптивний для мобільних."
За 2 хвилини — готовий HTML файл. Відкриваєш у браузері. Виглядає добре, але кнопка трохи не на місці.
"Перемісти кнопку під форму і зроби її більшою і яскравішою."
30 секунд — готово. Ще кілька правок. Через 20 хвилин — готовий лендінг. Той самий результат у фрілансера коштував би $300–500 і тиждень очікування.
Чим конкретніше ти описуєш — тим кращий результат. Не "зроби кнопку" а "зроби велику фіолетову кнопку з текстом Почати навчання і тінню при наведенні".
Коли з'являється помилка — не треба розуміти код. Просто копіюєш текст помилки в чат і пишеш "виправ". AI знаходить і виправляє сам.
Не теорія — конкретні люди і конкретні числа:
Швидкість від ідеї до першого користувача скоротилась з місяців до тижнів. І ця перевага доступна кожному хто готовий навчитись правильно ставити задачі AI.
"Чесно не вірив. Спробував одразу після курсу — написав промпт і за 3 хвилини мав готову сторінку. Досі дивуюсь що це безкоштовно."
— Андрій, підприємець, ДніпроЗнання без практики — просто інформація. Відкрий bolt.new, встав цей промпт і подивись що вийде за 2 хвилини:
"Зроби лендінг для [твоя ніша]. Темний фон, фіолетові акценти, форма для запису, велика кнопка купити."
Скасування в один клік. Без прихованих платежів.
Від реєстрації в BotFather до живого бота, який продає, розсилає і працює 24/7 — через вайбкодинг, без досвіду в Python
До кінця цього курсу в тебе буде живий Telegram-бот — не навчальний приклад, а справжній, запущений на сервері. Ти зможеш скидати на нього посилання, і він буде відповідати. Вночі, у вихідні, без твоєї участі.
Ось що вміє бот, який ти зробиш:
Telegram — це 950 мільйонів активних користувачів. Там вже є твоя аудиторія. Ти не платиш за SMS, push або email-розсилку. API безкоштовний. Бот приносить продукт туди де люди вже сидять — навіщо вести їх на окремий сайт?
Реальні приклади де боти заробляють гроші прямо зараз:
"Telegram-бот — це найдешевший спосіб мати власний продукт на ринку. Нуль витрат на інфраструктуру, нуль порогу входу для клієнтів."
— практика сотень Telegram-підприємцівПерш ніж робити — зрозумій принцип. Це займе буквально 5 хвилин і зніме всю плутанину.
Ось весь ланцюжок від тебе до юзера:
Є два способи отримувати повідомлення від Telegram: polling (бот сам питає) і webhook (Telegram надсилає сам). Ми обираємо polling — простіший старт, не потрібен публічний HTTPS-сервер. Для першого бота і навіть бізнес-ботів середнього масштабу — цілком достатньо.
Ми використовуємо Python і бібліотеку pyTelegramBotAPI. Але не панікуй — Python пишемо не ми. Пишемо промпти для AI, а він генерує код. Твоя задача — розуміти що відбувається і вміти пояснити що хочеш.
Чому Python? Найбільше туторіалів, AI знає його краще за інші мови для цієї задачі, код читається майже як звичайна мова — ти будеш розуміти що AI написав.
BotFather — офіційний бот Telegram для створення нових ботів. Відкрий Telegram і зроби наступне:
Токен — це як пароль від банківського акаунту бота. Хто має токен — керує ботом повністю. Ніколи не публікуй токен у GitHub, не відправляй у чат, не вставляй прямо в код. Ми зберігатимемо його у файлі .env, який не виходить назовні.
Поки BotFather відкритий, можеш одразу налаштувати ще кілька речей:
Тут починається вайб-кодинг. Ти не пишеш Python — ти описуєш що хочеш, а AI будує це за тебе.
Відкрий термінал (Windows: Win+R → cmd, Mac: Terminal) і виконай:python --version
✅ Бачиш Python 3.x.x → все ок, йди далі.
❌ Помилка або "не знайдено" → йди на python.org/downloads, завантаж Python 3.12. При встановленні на Windows обов'язково постав галочку "Add Python to PATH". Після встановлення перевір знову.
Перш ніж встановлювати пакети — створи virtual environment. Це ізольоване середовище для кожного проекту. Без нього пакети різних проектів конфліктують.
Також додай у .gitignore: venv/ — ця папка не повинна йти на GitHub.
Варіант 1 (рекомендований): встанови Cursor — редактор коду з вбудованим AI. Є безкоштовний план з місячним лімітом AI-запитів (актуальні цифри — на cursor.com). Йди на cursor.com, завантаж і встанови. 3 хвилини.
Варіант 2: використовуй claude.ai або chatgpt.com прямо в браузері. Вставляй промпти, копіюй код у файли вручну.
AI згенерує три файли. Ось що з ними робити:
BOT_TOKEN=7123456789:AAFgXxxx....env на першому рядку і __pycache__/ на другому. Тепер git ніколи не завантажить твій токен на GitHub.pip install -r requirements.txtpython bot.py. Якщо все правильно — побачиш "Bot started polling..."Скопіюй текст помилки з терміналу і вкинь в Cursor або Claude: "Отримую цю помилку при запуску Telegram бота, допоможи виправити: [текст помилки]". AI виправляє 95% типових помилок першого запуску за одне повідомлення.
Базовий бот є. Тепер перетворюємо його на інструмент для бізнесу. Три промпти — три великих покращення. Кожен наступний будується на попередньому.
Важливо: перед кожним промптом відкрий bot.py у Cursor і вкажи AI що це твій поточний файл (@bot.py в чаті Cursor). Так він зрозуміє куди додавати код.
Навчимо бота запам'ятовувати хто до нього заходив. Це основа для розсилок і монетизації.
Напиши боту @userinfobot у Telegram — він одразу відповість твоїм числовим ID. Виглядає як 123456789. Встав це число замість ТВІЙ_TELEGRAM_ID у промпті.
Inline-кнопки (які ми використовуємо) — прикріплені до конкретного повідомлення, відповідають через callback_query. Ідеально для меню, вибору, підтверджень.
Reply-клавіатура — з'являється замість звичайної клавіатури внизу екрану. Юзер "тисне" кнопку і вона надсилає текст як звичайне повідомлення. Зручна для постійних дій типу "Головне меню".
Якщо хочеш інший тип — скажи AI: "замість inline-кнопок зроби reply-клавіатуру".
Додаємо найцінніший інструмент для будь-якого бізнесу — здатність написати всім одразу. Анонс, акція, новий матеріал — один раз пишеш, отримують усі.
register_next_step_handler тримає стан у пам'яті процесу. Якщо бот перезапуститься (редеплой, краш) саме коли він чекає на текст розсилки — стан загубиться, і треба просто запустити /broadcast заново. Для навчального бота це нормально; для великого продакшену стан виносять у базу.
Це перетворює бота на справжній продукт. Хтось заплатив — отримує матеріал. Ні — отримує красиву відмову з посиланням де купити.
Поки що ми керуємо платними юзерами вручну. Це ок для старту — ти приймаєш оплату (Monobank, PayPal), і додаєш людину командою /addpaid. В секції про монетизацію поговоримо як автоматизувати це через Telegram Stars.
Найпотужніший апгрейд: замість жорстко прописаних відповідей — реальний AI, який розуміє будь-яке запитання і відповідає розумно. Твій бот стає персональним асистентом для кожного юзера.
Реєстрація, оформлення замовлення, вікторина — все це вимагає кількох кроків. FSM (Finite State Machine) дозволяє боту "пам'ятати" де знаходиться кожен юзер.
Бот впав або не відповідає? Це нормально. Ось універсальний промпт який вирішує 95% проблем:
ModuleNotFoundError: No module named 'telebot' — забув pip install -r requirements.txtUnauthorized — токен неправильний або не записаний у .envJSONDecodeError — users.json пошкоджений. Видали файл, бот створить новий
Кнопка не відповідає — немає обробника callback_query або не викликається answer_callback_query
Зараз твій бот працює тільки поки відкритий термінал. Закрив — бот мертвий. Виправляємо це за 10 хвилин.
Railway.app — платформа хостингу яка за кілька кліків запускає Python-скрипти в хмарі. Дає стартовий Trial-кредит $5, якого вистачає протестувати бота (кредит згорає через 30 днів). Для постійної роботи — план Hobby $5/місяць. Найпростіший варіант для старту; якщо потрібно справді безкоштовно — дивись альтернативи в кінці розділу.
Створи файл Procfile (без розширення) у корені проекту:
Увага: worker:, не web: — для polling-бота! web: чекає на HTTP-порт і вбиватиме процес.
BOT_TOKEN=твій_токен. Якщо є Claude/GPT — додай ще ANTHROPIC_API_KEY або OPENAI_API_KEY.git push. Статус "Active" у Logs → бот живе 24/7 ✅Файлова система Railway скидається при кожному деплої. Це означає, що users.json зникне після кожного push. Щоб цього не сталось — є два шляхи:
Варіант 1 (просто): підключи Railway Volume (платно, ~$0.25/ГБ) — постійне сховище файлів.
Варіант 2 (краще для продакшену): підключи безкоштовну базу даних Supabase (supabase.com → безкоштовний PostgreSQL 500МБ) і скажи AI: "Перенеси збереження users з JSON файлу на Supabase PostgreSQL".
Для тестування — Railway цілком ок. Для реального бота з клієнтами — вибери Варіант 2.
Бот впав на сервері? Railway Dashboard → обери сервіс → вкладка Logs. Бачиш всі повідомлення бота в реальному часі. Скопіюй помилку → передай AI з кодом → отримай виправлення → зроби push → бот знову живий.
PythonAnywhere.com — найпростіший справді безкоштовний варіант: дозволяє запускати always-on скрипт цілодобово. Без GitHub-інтеграції, код завантажуєш вручну — але для polling-бота цього достатньо.
Render.com — безкоштовний тир є тільки для веб-сервісів, і вони засинають після 15 хв без активності (для polling-бота та прийому платежів не годиться без хитрощів). Background Workers у них уже платні.
Власний VPS ($3-5/міс у Hetzner, DigitalOcean або adm.tools) — повний контроль, необмежено файлів, не засинає, але треба знати базові команди Linux.
З цього моменту твій бот живе незалежно від тебе. Можеш вимкнути комп'ютер, поїхати у відпустку — він все одно відповідає людям, веде базу, чекає твоїх розсилок.
Бот запущений. База користувачів росте. Тепер найцікавіше — як перетворити це на гроші.
Telegram запустив власну платіжну систему — Telegram Stars. Офіційний спосіб приймати оплату прямо в боті без сторонніх провайдерів. Юзер натискає кнопку → платить зірками → ти отримуєш гроші. Виводяться у фіат через Fragment (fragment.com).
Важливий нюанс, який часто перекручують: коли користувач купує Stars на iPhone чи Android, Apple і Google беруть свої ~30% — це закладено в ціну Stars і від тебе не залежить (на десктопі та в Telegram Web цього збору майже немає). Сам Telegram з твоєї виплати 30% не бере.
Тобі як розробнику Telegram виплачує приблизно $0.013 за 1 Star (близько 65% від номіналу $0.02). Вивід — через Fragment на TON-гаманець, далі в фіат, зі спредом ~2-3%.
Мінімальний вивід — 1000 Stars (≈ $13). Тобто перші продажі накопичуються, поки не набереться поріг. Став ціну з невеликим запасом на ці витрати.
Telegram дає боту лише 10 секунд, щоб відповісти на pre_checkout_query — інакше оплата провалюється. Тому хостинг, який засинає від неактивності (наприклад безкоштовний Render Web Service), для прийому Stars не підходить: перший платіж після "сну" не пройде. Для платежів бери хостинг, що працює завжди — Railway Hobby, PythonAnywhere або VPS.
200 підписників бота
× 5% конверсія
× $10 за місяць або продукт
= $100/місяць
500 підписників × 8% × $15 = $600/місяць
Це реальні цифри нішевих ботів з аудиторією що довіряє. Бот не спить, не хворіє, не просить підвищення.
"Я зробила бота за один вечір після цього курсу. Зараз він видає мої Lightroom-пресети після оплати через Stars. Заробила перші 2400 грн за два тижні — і жодного разу не відкривала ноутбук щоб це зробити. Просто поширила посилання в своєму Instagram."
— Аліна, фотограф, КиївУ тебе тепер є бот який живе в хмарі, відповідає юзерам і може приймати оплату. Це не пет-проект — це інфраструктура для бізнесу. І в тебе вже є доступ до того, що далі:
Усі ці курси вже доступні в розділі «Курси» — твоя PRO-підписка активна.
Чесне порівняння трьох головних AI для написання коду — без маркетингу і без води
Claude, ChatGPT і Gemini — всі три вміють писати код. Але між ними є реальна різниця яка впливає на швидкість роботи і якість результату.
Вайбкодер витрачає 80% часу на спілкування з AI. Чим краще ти розумієш інструмент — тим менше ітерацій і менше часу на виправлення.
"Я не думаю який AI використовувати для кожної задачі — я просто знаю. Це як вибирати між викруткою і молотком."
Станом на 2025-2026 — найкращий варіант для написання реального коду. Підтверджено незалежними бенчмарками і реальними кейсами.
Найвідоміший AI у світі. Величезна спільнота, тонни прикладів і туторіалів — це реальна перевага коли вчишся.
Для навчання — є безліч туторіалів саме під нього. Для аналізу даних і таблиць. Для швидких простих запитань. Або просто якщо вже звик і зручно — це теж аргумент.
Розвивається дуже швидко. Головна перевага — щедрий безкоштовний план і глибока інтеграція з Google-сервісами.
Коли потрібно безкоштовно і без жорстких лімітів. Для простих задач або як запасний варіант. Для роботи з Google-екосистемою — тут він поза конкуренцією.
Два AI замість одного: зовнішній (Claude.ai / ChatGPT) — для планування і архітектури. Вбудований (Cursor, Claude Code) — для виконання. Так отримуєш чистий план без зайвого контексту — і точне виконання з розумінням кодової бази.
Більшість досвідчених вайбкодерів мають акаунти в усіх трьох і перемикаються. Починай з Claude — і додавай інші в міру потреби.
Що таке API-доступ, де його взяти і як контролювати витрати щоб не отримати неприємний рахунок
API (Application Programming Interface) — це прямий програмний доступ до AI-моделі. Замість того щоб спілкуватись з нею через сайт, ти звертаєшся до неї зі свого коду.
Якщо ти будуєш Telegram бота що відповідає за допомогою AI, чи застосунок де є "розумний" чат — ти підключаєш API.
Якщо ти просто будуєш сайти через Bolt або Lovable — API не потрібне взагалі, воно вбудоване в ці інструменти. Cursor і Claude Code теж самі керують API — ти платиш їм підписку. API потрібне лише коли пишеш свій код що звертається до AI напряму.
Найкращий вибір для серйозних проектів де важлива якість і точність відповідей.
Найпопулярніший API у світі — величезна спільнота, тонни прикладів коду і бібліотек.
Пам'ятаєш урок про вибір моделі? Gemini Flash — це найщедріший безкоштовний API для першого проекту. Ключ за 10 секунд, без картки.
Хочеш спробувати API руками без ризику? Gemini Flash — ідеальний старт. Зроби першого бота, відчуй як це працює. Коли проект виросте і потрібна максимальна якість — докупиш Claude чи OpenAI.
Обидва API рахують гроші по токенах — за вхідний текст (твій запит) і за вихідний (відповідь AI).
Завжди починай з малого поповнення — $5-10. Подивись скільки реально витрачаєш за тиждень, тоді приймай рішення про більше поповнення.
Чому один і той самий AI дає геніальну відповідь одній людині і посередній результат іншій — і як завжди бути першим
Уяви двох людей. Обидва просять Claude написати Telegram бота. Перший отримує робочий код з першої спроби. Другий — тричі переписує і все одно щось не так.
Різниця не в AI і не у знаннях програмування. Різниця — у промпті.
"Prompt engineering is the new programming. Якщо ти не вмієш складати точні промпти — ти використовуєш 20% потенціалу AI." — практика топових вайбкодерів 2025
Хороший промпт — це не магія і не талант. Це структура. І вона засвоюється за 20 хвилин практики.
Хороший промпт для коду має 4 обов'язкових елементи. Чим більше заповнені — тим точніший результат.
Я будую [ЩО]. Технологія — [СТЕК]. Мені потрібно [ЗАДАЧА]. Важливо: [ОБМЕЖЕННЯ]. Дай [ФОРМАТ ВІДПОВІДІ].
Коли базова структура недостатня — використовуй CRTSE. Це фреймворк який застосовують провідні AI-розробники для складних задач.
Ти Senior Python developer з досвідом Flask і SQLite.
Контекст: я будую Telegram бота (Flask + pyTelegramBotAPI), є БД users з полями id, username, subscription.
Задача: реалізуй функцію check_subscription(user_id) яка повертає True якщо підписка активна.
Стандарти: Python 3.11, type hints обов'язкові, обробляй виключення, не змінюй інші функції в db.py.
Приклад: check_subscription(123) → True якщо subscription='pro' і subscription_until > now().
Одна з найпотужніших технік — попросити AI грати роль конкретного спеціаліста. Різниця колосальна.
Уяви що AI "забуває" контекст кожного разу. Ти знову і знову пояснюєш що за проект, яка технологія, які правила. Це виснажливо — і для тебе, і для токенів.
Рішення — файл CLAUDE.md (або AGENTS.md для інших моделей) в корені проекту. Claude Code і Cursor автоматично читають його і "знають" твій проект без повторних пояснень.
"CLAUDE.md — це як онбординг документ для нового розробника. Але цей 'розробник' читає його миттєво і ніколи не забуває."
80% часу AI витрачає на розуміння контексту. CLAUDE.md усуває цю проблему назавжди.
Ось помилка яку я отримую: [ТЕКСТ ПОМИЛКИ].
Ось код де вона виникає: [КОД].
Виправ тільки цю помилку, решту коду не чіпай.
Ось мій існуючий код: [КОД].
Додай до нього [ФУНКЦІЯ].
Стиль і структуру коду зберігай як є. Поверни тільки змінені частини файлу.
Зроби цей код чистішим і читабельнішим: [КОД].
Не змінюй логіку роботи і назви публічних функцій.
Додай коментарі де неочевидна логіка.
Напиши unit тести для цієї функції: [КОД].
Використовуй [pytest / jest / unittest].
Покрий: нормальний кейс, граничні значення, помилкові вхідні дані.
Поясни цей код простими словами, без технічних термінів, як ніби я ніколи не програмував: [КОД]
Я хочу збудувати [ЩО]. Технологія: [СТЕК]. Очікуване навантаження: [ЦИФРИ].
Запропонуй архітектуру: структуру файлів, БД схему, ключові endpoints. Не пиши код — тільки план.
Топові вайбкодери у 2025 використовують потужну стратегію: два різні AI для двох різних задач.
Використовуй Claude.ai або ChatGPT для стратегічних задач: проектування архітектури, розбивка великої задачі на кроки, вибір підходу, дослідження варіантів. Тут потрібні широкий контекст і аналітичне мислення.
Використовуй Claude Code або Cursor для реалізації: писати і редагувати конкретний код, запускати команди, читати файли проекту. Тут потрібен доступ до файлової системи і швидка ітерація.
"Planning LLM + Execution LLM = 10× продуктивність. Найкращий інструмент для планування — не той що пише код. Найкращий для коду — не той що планує."
Ось наочна різниця між поганим і хорошим промптом для однієї задачі:
Різниця в результаті — колосальна. Перший варіант дає щось загальне. Другий — точно те що потрібно з першої спроби.
Відкрий Claude або Cursor. Напиши промпт за CRTSE фреймворком для будь-якої задачі з твого поточного проекту. Порівняй результат з тим що давав раніше — і ти більше ніколи не повернешся до старих промптів.
Промпт-інжиніринг — це навичка. Вона росте з кожним проектом. Вже після першого тижня практики ти отримуватимеш точні результати з першої спроби у 9 випадках з 10.
Від порожнього екрану до живого сайту в інтернеті — без коду і без встановлень
Напевно ти вже думав про свій сайт. Може навіть починав — і бачив ціну у фрілансера ($300–800 за простий лендінг), або заплутався в конструкторах, або просто відклав "на потім". Сьогодні це зміниться.
Після цього курсу у тебе буде живий лендінг з посиланням яке можна відкрити на будь-якому пристрої і надіслати будь-кому. Не макет в Figma. Не скріншот. Реальна сторінка в інтернеті — за 30–60 хвилин.
Ми будемо використовувати Bolt.new — для цього потрібні тільки браузер і Google-акаунт.
Для першого лендінгу є два найпопулярніші інструменти. Обидва потребують реєстрації — але вона безкоштовна і займає хвилину через Google або GitHub. Ось чесне порівняння:
Відкрий bolt.new в браузері, зареєструйся через Google — займає хвилину. Безкоштовного плану повністю достатньо щоб збудувати і опублікувати перший лендінг.
Більшість новачків пишуть промпт надто коротко: "зроби мені сайт". Результат — щось дуже загальне і нудне.
Хороший промпт для лендінгу складається з 5 елементів:
Зроби лендінг для [ЩО ПРОДАЄШ]. Стиль — [ТЕМНИЙ або СВІТЛИЙ], [МІНІМАЛЬНИЙ або ЯСКРАВИЙ], акцентний колір [КОЛІР]. Секції: сильний заголовок з підзаголовком, блок з [3-4] перевагами, відгук клієнта, форма з кнопкою "[ТЕКСТ КНОПКИ]". Адаптивний під мобільний обов'язково.
Ось приклад реального промпту — можеш використати прямо зараз:
Зроби лендінг для онлайн-школи з вайбкодингу. Стиль — темний, мінімальний, фіолетові акценти. Секції: потужний заголовок, 4 переваги навчання, цитата учня, велика кнопка "Почати безкоштовно". Адаптивний під мобільний.
Цей промпт займає 20 секунд написати — а верстальник зробив би те саме за 3–5 годин і взяв би $150–400.
Перший результат майже ніколи не ідеальний. І це нормально — так само як перший скетч дизайнера. Далі починається ітерація.
Правила спілкування з AI при правках:
"Зроби фон темнішим, майже чорним"
"Кнопка має бути більшою і яскраво-фіолетовою з тінню"
"Додай ще один відгук після першого"
"Зроби шрифт заголовку більшим і жирнішим"
Зазвичай 3–5 ітерацій — і сторінка виглядає саме так як ти хочеш. На це йде ще 10–15 хвилин.
Коли сторінка тебе влаштовує — час опублікувати. У Bolt це один клік.
Той момент коли вперше відкриваєш своє посилання на телефоні — і бачиш свій сайт — залишається в пам'яті надовго. Ти щойно запустив своє перше в житті.
На безкоштовному плані сайт публікується на .bolt.host домені. Власний домен — це вже наступний рівень.
"Ввів промпт з курсу в bolt.new — за 15 хвилин мав готову сторінку для свого барбершопу. Показав другу — він одразу попросив зробити йому таку ж."
— Максим, ХарківSabrine Matos зробила $456K ARR без жодного рядка коду. Pieter Levels — $1M ARR за 17 днів з AI. Різниця між ними і тобою: вони пішли далі першого лендінгу.
Середній студент VibecodeAcademy запускає перший проект за 2–3 тижні. Без попереднього досвіду.
Скасування в один клік · Без прихованих платежів · Доступ до всіх курсів одразу
Як зберігати робочі версії проекту і одним кліком повертатись назад, коли AI щось зламав
Все працювало. Ти попросив AI додати "одну маленьку фічу" — і раптом застосунок не запускається взагалі. Просиш полагодити — стає ще гірше. Через годину ти вже не памʼятаєш, що саме було робочою версією.
Git вирішує це повністю. Це система, яка зберігає знімки твого проекту. Зробив крок — зберіг знімок. Щось пішло не так — повернувся до останнього робочого знімка за 2 секунди. Як збереження в грі перед складним босом.
Git — це кнопка "зберегти гру" для коду. Кожен коміт = точка, до якої ти завжди можеш повернутись.
Усе. Більше для старту знати не треба. Гілки, merge, rebase — це пізніше, і часто для соло-проектів взагалі не знадобиться.
Хороша новина: команди в терміналі вчити не треба. Усе є кнопками.
Зліва є іконка гілки (Source Control). Там видно всі зміни. Пишеш короткий підпис → тиснеш Commit. Щоб відкотитись — права кнопка на коміті в історії → "Revert" / "Checkout".
Безкоштовна програма (desktop.github.com) з великими зрозумілими кнопками. "Commit to main" — зберегти знімок. "History" — уся стрічка твоїх знімків. Ідеально для початку.
Можеш навіть просто попросити AI: "закоміть поточні зміни з осмисленим підписом" — у Cursor він зробить це сам.
Працює — закоміть. Щоразу, коли застосунок робить щось нове і не падає — збережи знімок. Це 5 секунд, які рятують години.
Тоді будь-який експеримент безпечний: попросив AI переписати половину коду, стало гірше — відкотився до робочого коміту, ніби нічого й не було.
Новачок робить перший коміт через тиждень — і саме тоді все ламається, а відкочуватись нікуди. Не накопичуй. Маленькі часті коміти краще за один великий.
Коли запушиш репозиторій на github.com — код збережений у хмарі. Згорів ноут — проект цілий. А ще саме звідти деплоять на сервер.
GitHub Actions — автоматичний деплой при кожному push. Зробив зміну → закомітив → запушив → сервер оновився сам. Детальніше — в PRO курсах.
Теорія без дії забувається за день. Зроби це просто зараз, поки відкрив урок:
Git — це машина часу для коду. Один коміт = один безпечний чекпоінт, до якого завжди можна повернутись.
Далі → Урок 05: «Секрети під замком» — як зберігати ключі так, щоб випадково не злити їх у той самий Git і не отримати рахунок на сотні доларів.
Як зберігати API-ключі й токени так, щоб не злити їх у Git і не отримати рахунок на сотні доларів
Дослідження тисяч застосунків, зроблених з AI, показало: більш ніж у половини API-ключі лежали прямо у відкритому коді. Сотні ключів вільно доступні в публічних репозиторіях на GitHub.
Чим це загрожує? Чужа людина бере твій ключ від OpenAI чи Anthropic — і робить запити за твій рахунок. Вранці прокидаєшся з рахунком на сотні доларів. Або хтось знаходить токен твого бота — і керує ним замість тебе.
"Я просто вставив ключ у код, щоб швидко перевірити. Через день рахунок був на $1200. Боти сканують GitHub цілодобово."
Секрет — це будь-що, що відкриває доступ і має бути тільки в тебе:
sk-proj-...)Правило просте: якщо за допомогою цього рядка хтось може діяти від твого імені або витрачати твої гроші — це секрет, і в коді його бути не повинно.
Замість того щоб писати ключ прямо в коді, його кладуть в окремий файл .env (від "environment" — середовище):
А код читає ключ із цього файлу (бібліотека python-dotenv або вбудовані змінні середовища). Сам ключ у коді не зʼявляється — там лише назва OPENAI_API_KEY.
Створи файл .gitignore і впиши туди першим рядком .env. Це каже Git: "цей файл ніколи не завантажуй". Тепер ключі лишаються тільки на твоєму компʼютері й на сервері, але ніколи не йдуть у GitHub.
YOUR_KEY. Він йому не потрібен.Не панікуй, але дій швидко: 1) Зайди в консоль (console.anthropic.com / platform.openai.com / BotFather) → відклич (revoke) старий ключ. 2) Створи новий. 3) Онови .env. Видалити ключ з історії Git мало — боти могли вже його зчитати, тому головне саме відкликати.
Звучить складно — а насправді це дві дії: завів .env, додав його в .gitignore. Решта стає автоматичною звичкою.
Для соло-проектів .env + .gitignore — достатньо. Але коли є команда або багато секретів — є зручніші рішення:
Для першого проекту: .env + .gitignore — цього вистачить. На хостингу: environment variables в панелі. Supabase Vault і складніші рішення — коли проект виросте.
Що робити, коли застосунок не працює, а AI ходить по колу — система замість паніки
Це буде. AI не магія — інколи він робить помилку, ти кажеш "не працює, полагодь", він міняє ще щось, ламається інше. Через 5 ітерацій код — каша, а проблема на місці.
Різниця між новачком і впевненим вайбкодером не в тому, що в другого не ламається. А в тому, що він має систему, як вийти з цього за 10 хвилин, а не за 3 години.
Головна помилка — одразу кричати "полагодь". Краще змусь AI спочатку пояснити причину, і лише потім виправляти. Проста формула:
Цей підхід прибирає 80% "ходіння по колу" — бо AI не вгадує наосліп, а діє усвідомлено, і ти контролюєш кожен крок.
Помилка (error / traceback) виглядає страшно, але це твій найкращий друг — вона прямо каже, що не так. Дай AI повний текст, не переказуй своїми словами.
Сайт/застосунок: права кнопка → "Inspect" → вкладка Console (червоні рядки).
Бот/сервер: термінал, де запущено, або Logs на хостингу.
Cursor: часто бачить помилку сам — скажи "подивись на помилку в терміналі".
Якщо після 3–4 спроб нічого не змінилося — зупинись. Продовжувати в тій самій розмові марно: контекст вже засмічений невдалими спробами.
Зламаний код — норма, не поразка. Маєш Git для відкату + метод "поясни перед фіксом" + screenshot debugging — і будь-яка помилка вирішується за 10–20 хвилин.
Щоб дані твого продукту не зникали — підключаємо справжнє хмарне сховище через AI, без знання SQL
Ти зробив застосунок: користувачі реєструються, додають записи, ставлять лайки. Перезапустив сервер — і все зникло. Знайомо? Це стіна, об яку впирається кожен новачок.
Причина: дані лежали "в памʼяті" програми або в простому файлі, який щоразу перезаписується. Памʼять очищується при кожному рестарті. Файли не витримують багато користувачів одночасно і зникають на хмарних хостингах (памʼятаєш users.json з курсу про бота?).
Рішення, яким користується весь світ — база даних. І сьогодні ти підключиш її, не написавши жодного рядка SQL вручну.
Уяви Google Таблицю на стероїдах. База даних — це набір таблиць. Кожна таблиця має колонки (поля) і рядки (записи).
Наприклад, таблиця users:
Різниця з Excel: база витримує мільйони записів, мільйони звернень одночасно, і ніколи не "зникає". Це фундамент будь-якого продукту — від нотаток до банку.
Supabase — це PostgreSQL у хмарі + Auth + Storage + Realtime + Edge Functions. Все в одному дашборді, без налаштувань. Для вайбкодера — ідеальний вибір.
Якщо 7 днів немає запитів — проект засинає. Перший запит після "сну" дає помилку конекту на 1–2 хвилини. Виглядає як "все зламалось".
Рішення: 1) Зайди в дашборд хоч раз на тиждень. 2) Налаштуй безкоштовний cron-ping на cron-job.org раз у 5 днів. 3) Перейди на Pro ($25/міс) для живого продукту — не засипає.
URL і ключі Supabase кладемо в .env, а не в код. Окрема пастка: є ще service_role key — він всемогутній, його НІКОЛИ не став у фронтенд/браузерний код, тільки на захищеному сервері.
Код напише AI. Дай йому ці промпти:
Supabase Auth дає email/пароль і Google OAuth "з коробки" — без написання жодного рядка серверного коду.
https://[твій-проект].supabase.co/auth/v1/callback. Встав Client ID і Secret.50,000 активних юзерів на місяць на безкоштовному плані — достатньо для більшості стартапів і мікро-SaaS до серйозного масштабу.
Storage = S3-сумісне файлове сховище від Supabase. Аватари, документи, медіа — все тут.
Realtime підписки — коли запис у БД змінився, браузер оновлюється миттєво без перезавантаження. Ідеально для чатів, дашбордів, live-трекінгу.
Якщо юзер не має SELECT-права на рядок (через RLS), Realtime мовчки не надсилає йому event. Якщо оновлення зникають — перевір SELECT-policy.
У травні 2025 виявили 303 вразливих проекти в Lovable — всі таблиці були відкриті всім. Причина: AI без RLS. Не повтори цю помилку.
RLS вимкнено за замовчуванням. Без нього будь-хто з anon key може прочитати всі твої дані. Table Editor → обери таблицю → "Enable RLS". Або в SQL Editor: ALTER TABLE users ENABLE ROW LEVEL SECURITY;
USING замість WITH CHECKauth.uid() замість (select auth.uid()) — в 10× повільніше на великих таблицяхFrontend → Vercel (безкоштовно) + Backend → Supabase (БД/Auth/Storage, безкоштовно) + Telegram-бот → Railway (~$5/міс). Цього достатньо для реального продукту до кількох тисяч юзерів.
Дані не зникають, витримують навантаження, мають базовий захист. Це межа між "погрався з AI" і "маю продукт, яким можуть користуватись люди".
Від тестового платежу до перших реальних грошей — Stripe, українські провайдери та Telegram Stars
Платіж — це завжди ланцюжок: користувач вводить картку → платіжний провайдер (посередник) проводить транзакцію → гроші падають на твій рахунок → твій код дізнається "оплачено" і відкриває доступ.
Тобі не треба знати нічого про банки й безпеку карток — це бере на себе провайдер. Твоя задача — підключити його і відреагувати на подію "успішна оплата".
Stripe — найпопулярніший платіжний провайдер у світі. AI знає його ідеально, документація величезна. Якщо аудиторія міжнародна — це вибір №1.
Найзручніший спосіб для вайбкодера — Stripe Checkout: Stripe сам показує захищену сторінку оплати, тобі не треба торкатися даних картки.
Stripe напряму не підтримує Україну. Але є легальні шляхи:
Рекомендація: для власного проекту — Monobank Acquiring (найдешевше). Для клієнтів у різних банках — WayForPay (виводить у будь-який банк).
⚠️ У кожного провайдера свій механізм підпису. LiqPay підписує парою data + signature (SHA1). Завжди перевіряй підпис на сервері:
Доступ відкривай лише після перевірки підпису на сервері. Ніколи не довіряй тому що "прийшло з фронту". Без перевірки — будь-хто може надіслати фейкове "оплачено".
Stars — найпростіший спосіб монетизувати бота. Без ФОП, без провайдера. Але треба розуміти реальну економіку:
Хочеш заробити $10 з продажу → 10 / 0.013 ≈ 770 Stars. Хочеш заробити 500 грн (~$12) → приблизно 900 Stars. Встав ціну з 10–15% запасом на мобільні збори.
Коли вибирати: Stars — для цифрових товарів всередині Telegram, швидко і просто. Stripe/Monobank — для сайту/SaaS, повний контроль над ціною і виплатами.
Прямий клієнт → виставити інвойс через Wise → отримати USD/EUR → вивести на IBAN Mono → конвертувати в UAH. Сукупна комісія по всьому ланцюжку ~1.7% (FX-спред Wise + конвертація в Mono) — найдешевший варіант без іноземної компанії.
Кожен провайдер має тестовий режим (test / sandbox keys). Там ти проводиш "оплати" несправжніми картками — нічого не списується, а логіка працює як на бойовій.
Номер 4242 4242 4242 4242, будь-яка майбутня дата, будь-який CVC. Оплата "пройде". Є окремі тестові картки для відмов — щоб перевірити, що код коректно обробляє провал.
На бойові (live) ключі переходь тільки коли вся логіка перевірена: оплата відкриває доступ, відмова — ні, повторна оплата нічого не ламає.
Джерело правди про оплату — завжди сервер + вебхук провайдера, ніколи не клієнт. Тоді тебе неможливо обдурити підробленим запитом.
Ти підключив оплату, перевірив її в тесті й захистив від підробок. Технічно ти готовий брати гроші. Лишилось головне — знайти тих, хто заплатить.
Фрілансер, мікро-SaaS чи AI-агентства? Реальні ставки, де шукати, як продавати — повний шлях від першого клієнта до стабільного MRR
Тобі не треба бути "програмістом з 10 роками досвіду". Треба вирішити конкретну проблему конкретної людини. Лендінг для барбершопа. Бот запису для стоматолога. Калькулятор цін для майстрині. Це вже коштує гроші.
"Перший клієнт здається неможливим — поки не зробиш перше холодне повідомлення. Після десятого це вже рутина."
Не чекай, поки знайдуть тебе. На старті ти йдеш до клієнтів сам. Найтепліші джерела — згори вниз:
Найсильніший хід новачка: зроби демо-лендінг для конкретного бізнесу наперед (це ж кілька годин з AI) і надішли: "Зробив демо вашого сайту, гляньте". Конверсія в рази вища за звичайну пропозицію.
Бізнеси платять $500–5000 за налаштування AI-автоматизацій (n8n, Make, Claude AI, автоматичні відповіді). Це гаряча ніша у 2025. Якщо пройшов курс про агентів — це твій козир.
"Немає робіт — немає клієнтів — немає робіт". Розривається це просто: створюєш роботи сам.
Клієнту байдуже, чи були це платні замовлення. Йому важливо побачити, що ти вмієш зробити те, що йому потрібно. Живе посилання переконує сильніше за будь-які слова.
Холодне повідомлення працює, коли воно коротке, про клієнта (не про тебе) і з конкретикою. Шаблон:
Без полотна тексту. Без "я початківець, візьміть будь ласка". Одне конкретне спостереження + одна конкретна користь + просте питання. І не ображайся на мовчанку — це гра чисел: 20 повідомлень → кілька відповідей → перший клієнт.
Головна помилка новачка — демпінг "бо я ще вчуся". Низька ціна відлякує серйозних клієнтів і вбиває твою мотивацію. Ось реальні ринкові ціни:
Запропонуй 3 варіанти:
Base: лендінг без CMS, $200
Pro: + адмін-панель + 2 ревізії, $400
Premium: + SEO + аналітика + 1 міс підтримки, $700
Більшість обере середній — і це вище за те, що ти спершу думав назвати. Завжди бери передоплату 50%.
Upwork — найбільший ринок для фрілансерів, де платять у доларах. Конкуренція є, але в AI-ніші вона значно нижча, ніж у звичайному веб-розробці.
Обери 10 вакансій з ≤10 пропозицій та $500+ бюджетом. Не копіпасти шаблон — перші 2 речення мають бути про конкретну проблему клієнта. Додай маленький приклад чи скетч рішення. Не питай "а що саме вам треба?" — покажи, що вже зрозумів.
Payoneer — нативна інтеграція, виведення безкоштовно. Потім з Payoneer на mono або перекид через обмінник. Upwork бере 10% (після першого $500 з клієнта — 5%, після $10K — 3%).
Фріланс — чудовий старт для готівки. Але кінцева мета — продукт, який заробляє поки ти спиш. Ось реальний шлях:
"Sabrine Matos (vibe coder, без технічного бекграунду) заробила $456K ARR. Pieter Levels досяг $1M ARR — без команди, лише з AI та власними проектами."
"Building in public" — ділись процесом публічно: що будуєш, які помилки, які результати. Це привертає клієнтів і партнерів краще, ніж реклама.
Навіть 200 реальних підписників в ніші = потенційні 5–10 платних клієнти. Починай з першого дня, не чекай "ідеального продукту".
AppSumo — платформа для продажу Lifetime Deals (LTD). Замість підписки — одноразовий платіж, наприклад $49–99. Для початківця це спосіб отримати багато грошей і перших юзерів одночасно.
1. Зроби робочий SaaS з хоча б 10–20 активними юзерами
2. Подай заявку через AppSumo Partner Portal
3. Або спочатку запусти власний LTD через Gumroad / Lemon Squeezy, набери 50–100 покупців, потім іди до AppSumo з доказом попиту
LTD — не фінальна стратегія, а трамплін. Після збору грошей і відгуків переходиш на нормальну підписну модель.
Перший клієнт — найважчий. Другий приходить легше, третій — уже за рекомендацією. Так навичка вайбкодингу перетворюється на стабільний дохід.
Ти вмієш будувати продукти з AI, зберігати дані, приймати оплату. Знаєш де шукати клієнтів і як продавати. Це повний шлях від ідеї до стабільного доходу.
Твій бот відповідатиме клієнтам 24/7 і прийматиме оплату.
Що ти отримаєш у PRO
"Думав, що без програмування нічого не вийде. За два тижні зробив бот для свого магазину — перші 2400 грн прийшли вже того ж місяця."
Андрій, підприємець, ДніпроНапиши нам у Telegram — підтвердимо оплату і відкриємо всі 4 PRO-курси протягом кількох хвилин.
Що отримаєш