Alternativa gratuita e de código aberto ao Splitwise para dividir despesas em grupo e acompanhar os saldos entre amigos e familiares.
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 Terminal
TradingView
Yahoo 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
Clone o repositório
git clone https://github.com/Open-Dev-Society/OpenStock.git - 2
Acesse a pasta do projeto
cd OpenStock - 3
Instale as dependências
npm ci - 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
Biblioteca de componentes React e Tailwind CSS com componentes e efeitos de UI animados para copiar nos seus apps Next.js ou shadcn/ui.
Plataforma de pesquisas open source para apps, sites, links e e-mails, apresentada como alternativa ao Qualtrics.
CRM auto-hospedável para gerenciar contatos, negócios, tarefas e notas, criado com React, shadcn/ui e Supabase.
Editor visual open source para criar e editar código Next.js + Tailwind CSS direto no navegador, com assistência de IA.
Componentes animados gratuitos para React, com licença MIT, feitos com Tailwind CSS e Motion e projetados para instalação em projetos shadcn/ui.