Repolode
Open-Dev-Society

Open-Dev-Society/OpenStock

Dashboard open source e auto-hospedável para acompanhar o mercado de ações, com gráficos em tempo real, alertas de preço, listas de acompanhamento e informações sobre empresas, feito com Next.js e TradingView.

Alternativa open source a:Bloomberg TerminalTradingViewYahoo Finance

Estrelas
20,477
Forks
2,523
Issues abertas
5
Último commit
há 12 horas

O que é?

O OpenStock é um app web para acompanhar os mercados de ações e criptomoedas sem pagar por uma assinatura de terminal. Ele exibe um dashboard que cobre sete mercados (EUA, Índia, Alemanha, Canadá, Austrália, cripto e forex), com um panorama dos índices, mapa de calor dos setores e destaques do mercado. Cada página de ação oferece gráficos de candlestick do TradingView com ferramentas de desenho e indicadores comuns, além de dados financeiros, análises técnicas e perfis de empresas.

Usuários conectados podem manter uma lista de acompanhamento com até 50 ações, configurar alertas de preço acima ou abaixo de um valor-alvo e receber por email um resumo semanal de notícias escrito por IA. As cotações vêm da Finnhub, com atualizações de hora em hora na versão hospedada e a cada 15 segundos no modo em tempo real, quando auto-hospedado com suas próprias chaves. As tarefas em segundo plano são executadas no Inngest.

A stack inclui Next.js 15, React 19, TypeScript, Tailwind CSS, shadcn/ui, Better Auth e MongoDB. O app pode ser executado localmente com Node.js, implantado com Docker Compose ou publicado na Vercel e na Railway. A licença é AGPL-3.0.

Recursos principais

  • 01Dashboard com sete mercados, panorama dos índices, mapa de calor dos setores e destaques do mercado
  • 02Gráficos do TradingView com ferramentas de desenho e indicadores como SMA, EMA, RSI e MACD
  • 03Lista de acompanhamento com até 50 ações, salva na sua conta
  • 04Alertas de preço acima ou abaixo de um valor-alvo, enviados por email no modo em tempo real
  • 05Resumo semanal de notícias escrito por IA e enviado por email
  • 06Auto-hospedagem via Docker Compose, imagem pré-compilada, Vercel ou Railway

Casos de uso

  • Investidores individuais que querem um dashboard gratuito para acompanhar preços em vários mercados
  • Desenvolvedores que buscam um app de referência com Next.js e MongoDB para um produto financeiro
  • Equipes que querem auto-hospedar uma ferramenta de acompanhamento do mercado usando suas próprias chaves de API da Finnhub

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/Open-Dev-Society/OpenStock.git
  2. 2

    Acesse a pasta do projeto

    cd OpenStock
  3. 3

    Instale as dependências

    npm ci
  4. 4

    Copie o modelo de env e preencha MONGODB_URI, BETTER_AUTH_SECRET e FINNHUB_API_KEY

    cp .env.example .env

Antes de usar

  • Para executar, é necessário ter um banco de dados MongoDB e uma chave de API da Finnhub.
  • As cotações gratuitas hospedadas são atualizadas apenas a cada hora; para obter dados em tempo real a cada 15 segundos, você precisa das suas próprias chaves e recompilar o projeto.
  • Alertas de preço e tarefas em segundo plano exigem a configuração do Inngest em produção.

Tópicos

Perguntas frequentes

O que é OpenStock?
Dashboard open source e auto-hospedável para acompanhar o mercado de ações, com gráficos em tempo real, alertas de preço, listas de acompanhamento e informações sobre empresas, feito com Next.js e TradingView. O OpenStock é um app web para acompanhar os mercados de ações e criptomoedas sem pagar por uma assinatura de terminal. Ele exibe um dashboard que cobre sete mercados (EUA, Índia, Alemanha, Canadá, Austrália, cripto e forex), com um panorama dos índices, mapa de calor dos setores e destaques do mercado. Cada página de ação oferece gráficos de candlestick do TradingView com ferramentas de desenho e indicadores comuns, além de dados financeiros, análises técnicas e perfis de empresas.
OpenStock é gratuito? Qual é a licença?
OpenStock é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
OpenStock ainda é mantido?
Manutenção ativa. O último commit de OpenStock foi em 20 de out. de 2026.
Para que posso usar OpenStock?
Investidores individuais que querem um dashboard gratuito para acompanhar preços em vários mercados Desenvolvedores que buscam um app de referência com Next.js e MongoDB para um produto financeiro Equipes que querem auto-hospedar uma ferramenta de acompanhamento do mercado usando suas próprias chaves de API da Finnhub
Como instalar OpenStock?
Clone o repositório: git clone https://github.com/Open-Dev-Society/OpenStock.git Acesse a pasta do projeto: cd OpenStock Instale as dependências: npm ci Copie o modelo de env e preencha MONGODB_URI, BETTER_AUTH_SECRET e FINNHUB_API_KEY: cp .env.example .env
Onde consigo OpenStock?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Open-Dev-Society/OpenStock

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados