OpenStock: бесплатная open-source альтернатива дорогим рыночным платформам

«Технологии должны принадлежать всем. Знания должны быть открытыми, свободными и доступными.» — Open Dev Society

Что такое OpenStock и для кого он создан

OpenStock — это open-source альтернатива дорогостоящим рыночным платформам: инструмент позволяет отслеживать цены в реальном времени, устанавливать персональные алерты и изучать подробную аналитику по компаниям — бесплатно и навсегда.

Платформа построена на стеке Next.js 15, TypeScript и MongoDB. Она рассчитана как на профессионалов, так и на студентов — без пейволлов и ограничений.

Целевая аудитория:

  • Розничные инвесторы — кто хочет следить за рынком без ежемесячных подписок
  • Студенты и разработчики — кто изучает финансы или хочет внести вклад в open-source
  • Финтех-энтузиасты — кто ищет self-hosted решение с полным контролем над данными
  • Финансовые педагоги — кто обучает анализу рынков без доступа к платным инструментам
ℹ Не брокер
OpenStock — это инструмент мониторинга и анализа, а не брокерская платформа. Никакие операции купли-продажи через него совершить нельзя. Материалы платформы не являются финансовым советом.

Ключевые возможности

1. Котировки в реальном времени

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

2. Поддержка 30+ бирж

OpenStock поддерживает более 30 международных фондовых бирж, включая NSE, LSE, TSX и другие. Актуальный список поддерживаемых символов и бирж доступен через список Finnhub.

3. AI-алерты и автоматизация

Платформа включает аутентификацию через email/пароль (Better Auth), автоматизированные воркфлоу с Inngest и AI-персонализированные письма на основе Gemini.

4. Интерактивные графики TradingView

Построенный на мощном современном стеке, OpenStock объединяет котировки в реальном времени, визуальные тепловые карты, персональные алерты и AI-аналитику в единую self-hosted платформу.

5. Технологический стек

OpenStock — это современное приложение, работающее на Next.js (App Router), shadcn/ui и Tailwind CSS, Better Auth для аутентификации, MongoDB для хранения данных, Finnhub для рыночных данных и TradingView-виджетах для графиков.

AI-инфраструктуру проекта обеспечивает Siray.ai.

💡 Быстрый старт
OpenStock можно развернуть локально с помощью Docker менее чем за 30 минут. В репозитории уже настроена Docker-конфигурация — достаточно клонировать проект и задать переменные окружения (ключи Finnhub и MongoDB URI).

Пример: быстрый старт через Docker

# Клонировать репозиторий
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStock

# Создать файл переменных окружения
cp .env.example .env.local
# Заполнить: FINNHUB_API_KEY, MONGODB_URI, BETTER_AUTH_SECRET и др.

# Запустить через Docker Compose
docker compose up --build

# Открыть в браузере
open http://localhost:3000

Архитектура платформы


graph TD
    A[Пользователь / Браузер] --> B[Next.js 15 App Router]
    B --> C[Better Auth — аутентификация]
    B --> D[Finnhub API — рыночные данные]
    B --> E[TradingView Widgets — графики]
    B --> F[MongoDB — хранение данных]
    B --> G[Inngest — фоновые задачи]
    G --> H[Gemini AI — персональные алерты]
    D --> I[30+ бирж: NSE, LSE, TSX...]


Тарифы и цены

OpenStock является и останется бесплатным и открытым для всех. Никаких тарифных планов, подписок и скрытых платежей нет.

КомпонентСтоимость
Исходный кодБесплатно (GitHub)
Self-hosted развёртываниеБесплатно
Рыночные данные (Finnhub free tier)Бесплатно (с ограничениями)
ЛицензияAGPL-3.0
⚠ Важно про лицензию AGPL-3.0
Если вы модифицируете, перераспределяете или развёртываете OpenStock как веб-сервис, вы обязаны опубликовать свой исходный код под той же лицензией и указать оригинальных авторов. Учтите это перед коммерческим использованием.

Плюсы и минусы

✅ Плюсы❌ Минусы
Полностью бесплатен — навсегдаТребует технических навыков для развёртывания
Self-hosted: полный контроль над даннымиДанные могут быть задержаны (зависит от Finnhub)
30+ международных биржНет мобильного приложения из коробки
AI-алерты через GeminiAGPL-3.0 ограничивает коммерческое использование
Современный стек (Next.js 15, TypeScript)Молодой проект — экосистема ещё формируется
Активное open-source сообществоНет встроенного брокерского функционала
Docker-поддержкаЗависимость от сторонних API (Finnhub, Gemini)
Интеграция с TradingView-виджетамиПоддержка только через GitHub Issues

Сравнение с альтернативами

TradingView предлагает бесплатный план и платные тарифы от $14.95/месяц. Yahoo Finance предлагает ограниченный бесплатный аккаунт, а платные тарифы «Lite» и «Essential» стоят $25/мес и $35/мес соответственно.

ПараметрOpenStockTradingViewYahoo Finance
ЦенаБесплатноОт $14.95/месОт $25/мес
Open-source✅ Да❌ Нет❌ Нет
Self-hosted✅ Да❌ Нет❌ Нет
Количество бирж30+50+США + крупные мировые
AI-алерты✅ Gemini⚠️ Только в платных⚠️ Ограничено
ГрафикиTradingView widgets✅ Нативные⚠️ Базовые
Мобильное приложение❌ Нет✅ Да✅ Да
Контроль над данными✅ Полный❌ Нет❌ Нет
Финансовые новости⚠️ Через виджеты✅ Да✅ Да
ЛицензияAGPL-3.0ПроприетарнаяПроприетарная
📝 Когда OpenStock выигрывает
Если вам нужна полная приватность данных, контроль над инфраструктурой и нет бюджета на подписки — OpenStock выигрывает у TradingView и Yahoo Finance по совокупности параметров. Особенно для команд, которые хотят кастомизировать платформу под свои нужды.

Вклад сообщества

Независимо от того, студент вы, самоучка-разработчик или опытный инженер — вклад в проект приветствуется. Основной разработчик ravixalgorithm создал приложение с нуля, включая аутентификацию, UI, интеграцию API и AI, а Priyanshuu00007 разработал официальный логотип OpenStock и внёс вклад в визуальную идентичность проекта.


Вердикт

OpenStock — редкий пример зрелого open-source финансового инструмента, который не просит денег и не продаёт ваши данные. Для частного инвестора, студента или разработчика, который хочет self-hosted решение с AI-алертами и нормальными графиками — это отличный выбор.

Платформе не хватает мобильного приложения и широкой экосистемы плагинов, как у TradingView. Но для тех, кто ценит открытость и контроль, — это честная и функциональная альтернатива.

Рейтинг: 7.5 / 10

КритерийОценка
Функциональность7/10
Простота развёртывания7/10
Открытость и лицензия9/10
AI-возможности8/10
Экосистема и поддержка6/10
Соотношение цена/качество10/10

Кому подойдёт:

  • 🎓 Студентам, изучающим финансы и разработку
  • 💻 Разработчикам, которым нужна кастомизируемая финансовая платформа
  • 📊 Розничным инвесторам без бюджета на платные сервисы
  • 🏢 Небольшим командам, ищущим self-hosted аналитику рынка

Кому не подойдёт:

  • Трейдерам, которым нужны продвинутые технические индикаторы и скринеры
  • Тем, кто ищет мобильное приложение
  • Компаниям, планирующим коммерческий реселлинг (ограничения AGPL-3.0)

🔗 Репозиторий на GitHub