Відкриття коду Notify Cyber

Репозиторій GitHubАрхівований сайтПост на Reddit

Пост на LinkedInПост на HackerNews

Після 2+ років та 17к+ унікальних відвідувачів, ми відкриваємо код Notify Cyber!

На початку 2023 року Ділан Ек та я (Мехмет Йилмаз) створили Notify Cyber, оскільки ми були розчаровані, блукаючи через фрагментовані джерела новин у сфері кібербезпеки. Ми створили платформу, яка агрегувала новини з 7+ джерел, включаючи випуски безпеки Apple, попередження CISA, базу даних CVE NIST, Dark Reading, IT Security Guru, Центр реагування на безпеку Microsoft (MSRC), Trellix та The Hacker News. Бекенд був Python колектором, який очищав і обробляв дані без необхідності браузерного скрапінгу; він міг витягувати весь контент, використовуючи прості запити та парсинг. Потім ми підсумували статті, використовуючи API OpenAI, і зберігали все в базі даних PostgreSQL на Supabase. Фронтенд та безсерверний API були розміщені на Vercel, Ділан створив чистий інтерфейс Next.js та React, а я підтримував бекенд. Ми зареєстрували домен через Google Domains і обробляли список очікування за допомогою простого Google Form. Це була повністю безкоштовна інфраструктура, що було ідеально для перевірки концепції. Для повної історії того, що спонукало нас до створення цього, читайте наш оригінальний блог пост від 29 травня 2023 року.

Запуск був принизливим. Ми запустилися в червні 2023 року з майже нульовою кількістю щоденних відвідувачів. Перші два тижні ми займалися маркетингом у Twitter, але не отримали жодного нового користувача. Ділан і я були розчаровані і збиралися закрити проект, але в останню чергу вирішили зробити ще одну спробу на Reddit.

Після кількох днів обговорень, Ділан отримав схвалення на один пост і опублікував його на r/cybersecurity. І протягом 3 днів ми отримали 8к+ відвідувачів та 100+ людей у нашому списку очікування. Той пост врешті-решт отримав 65к+ переглядів з 96% рейтингом голосування.

Протягом двох років ми виросли до 17к+ унікальних відвідувачів та 43к+ переглядів сторінок, все завдяки органічному зростанню. Ми також збільшили кількість у списку очікування до 160+ за цей час. Ми навіть жорстко оптимізували, зменшивши щомісячні витрати з $38 до всього лише $1.85, перемістивши колектор з хмарного екземпляра на Raspberry Pi 3B+, що працював у моєму домі. Фронтенд та API залишилися на безкоштовному рівні Vercel, але перенесення збору даних на локальне обладнання стало вирішальним моментом. Ми налаштували екземпляр Linode як резервний варіант, коли я подорожував, але більшість часу це був просто цей маленький Raspberry Pi, що тихо працював у фоновому режимі, запускаючи контейнери Docker і підтримуючи нашу базу даних свіжими новинами про безпеку. Це той вид економної інфраструктури, про який більшість людей навіть не подумали б, але це довело, що вам не потрібні дорогі хмарні розгортання, щоб запустити щось з реальним впливом.

Ми довели, що існує реальний попит на те, що ми створили. Запуск живого сервісу означав вирішення реальних проблем, таких як збої в інфраструктурі та проблеми з базою даних, всі з яких навчили нас швидко реагувати та підтримувати надійність у масштабах. Але в кінцевому підсумку, ми не змогли знайти монетизацію або реальну бізнес-модель, яка мала б сенс. Що ще важливіше, і Ділан, і я досягли моменту, коли вартість можливостей стала занадто високою. 5 жовтня 2025 року ми вирішили закрити платформу та відкрити весь код.

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

Що стосується наступного, я наразі зосереджуюсь на вирішенні деяких цікавих проблем у Charter/Spectrum і у мене є кілька захоплюючих проектів на горизонті. Але до того часу я хочу закрити цю главу з Notify Cyber. Це показало мені, як виглядає підходящий продукт для ринку і як не потрібно фінансування та розкішного маркетингу, щоб створити впливовий проект/продукт. Самофінансування може бути шляхом для більшості програмних продуктів, і я несу цей урок у все, що буду створювати в майбутньому.

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

Особлива подяка Ділану Еку за ведення фронтенду та нашого успіху на Reddit!

остання гірка сцена з самурайського Джека