Wealthfolio: rastreador de investimentos open source e privado
(wealthfolio.app)- O Wealthfolio é um rastreador de investimentos open source que roda localmente, sem conta, com foco em dar ao usuário controle direto sobre os dados do portfólio
- Reúne em um só lugar o acompanhamento de finanças pessoais, incluindo investimentos, patrimônio líquido, gastos e orçamento, metas de alocação de ativos, rebalanceamento, painel de desempenho, renda de dividendos e juros, além de planejamento de aposentadoria e FIRE
- Permite ver dados de corretoras e bancos em uma única tela e importar extratos em CSV, com desempenho comparável ao S&P 500 ou a qualquer ETF
- Com o serviço de assinatura opcional Wealthfolio Connect, é possível usar sincronização com corretoras, sincronização ponta a ponta criptografada entre dispositivos e compartilhamento de portfólios selecionados com a família
- O uso básico funciona centrado no dispositivo do usuário, não impõe limite ao número de portfólios e o projeto recebeu 6.260 stars no GitHub
Gestão de portfólio local-first
- Wealthfolio é um rastreador de investimentos open source e privado disponível para desktop, mobile e web
- Destaca uma estrutura que não exige conta e roda no dispositivo do usuário
- As principais funcionalidades são estruturadas para acompanhar, em conjunto, contas de investimento, ativos e passivos, gastos, orçamento e metas de alocação
-
Acompanhamento de investimentos e fluxo de patrimônio
- Investments Tracking: permite ver várias corretoras e bancos em uma única tela e importar extratos em CSV de qualquer lugar
- Net Worth Tracking: acompanha ativos e passivos para verificar a situação financeira geral
- Spending & Budgets: acompanha o fluxo de caixa, classifica transações automaticamente e organiza orçamentos
- Income Tracking: acompanha dividendos e renda de juros de todo o portfólio
-
Alocação, desempenho e planejamento de longo prazo
- Allocation Targets & Rebalance: permite definir pesos-alvo, verificar desvios e obter um plano de rebalanceamento
- Portfolio Insights: permite ver alocação de ativos, exposição setorial e distribuição geográfica
- Performance Dashboard: compara o desempenho por conta e faz benchmark com o S&P 500 ou qualquer ETF
- Goals & Save-Up Planner: calcula o caminho de poupança até o valor-alvo e o status do progresso
- Retirement & FIRE Planner: oferece simulações por ano, Monte Carlo Risk Lab e modo FIRE
- Contribution Limits: acompanha limites de contribuição de IRA, 401(k) e TFSA
- AI Assistant: permite fazer perguntas sobre o portfólio e receber insights baseados em IA
Connect e add-ons
- Wealthfolio Connect é um serviço de assinatura opcional para reduzir o esforço de inserção manual
- Brokerage Sync: importa automaticamente contas e transações
- Device Sync: oferece sincronização com criptografia ponta a ponta entre todos os dispositivos
- Household View: compartilha portfólios selecionados com a família
- As corretoras compatíveis podem ser conferidas em Supported brokers
- É possível ampliar o escopo de acompanhamento com Add-ons
- Investment Fees Tracker: acompanha e analisa taxas de investimento em todo o portfólio
- Goal Progress Tracker: mostra visualmente o progresso dos investimentos em relação ao valor-alvo
- Stock Trading Tracker: acompanha operações de swing trade em ações com análise de desempenho e visualização em calendário
- O Wealthfolio destaca ser 100% Open Source, 100% Yours e ter número ilimitado de contas, além de ter recebido 6.260 stars no GitHub
1 comentários
Comentários do Hacker News
A primeira pergunta que me veio à cabeça ao ver a landing page foi sobre a parte de importar extratos de corretoras/bancos.
É preciso manter em algum lugar uma lista de exatamente quais corretoras e bancos são compatíveis e linkar para ela daqui. Esse recurso provavelmente é, para muita gente, o fator que decide “usar ou não”.
Não há muito sentido em substituir o fluxo atual de “exportar CSV do banco → processar dados → importar para planilha” se só a última etapa muda e as etapas anteriores continuam iguais; isso não traz grande vantagem.
Não quero ficar todos os dias entrando manualmente nas UIs quebradas de dezenas de bancos para procurar a opção de “baixar CSV”, torcendo para que funcione direito, baixando o arquivo e depois torcendo para que ele seja importado corretamente no aplicativo.
No passado, cheguei a trocar de banco de verdade só porque a integração era péssima ou não funcionava.
Infelizmente, alguns bancos estão abandonando o acesso direto pelo aplicativo e migrando para um modelo inaceitável em que um intermediário, como os servidores da Intuit, precisa se comunicar com eles e armazenar credenciais. Isso piorou de forma perceptível nos últimos anos.
A exigência número 2 é que o aplicativo rode no PC local. Eu jamais aceitaria um app web baseado em nuvem, ou algo que eu mesmo tenha de subir em um VPS para acessar por uma UI frágil em HTML/JS.
Como eu já tinha uma stack que consultava o SimpleFI[3], criei minha própria pequena ferramenta de exportação[2]. Pelo que sei, o SimpleFI permite consultar, em modo somente leitura, saldos e transações da maioria dos bancos dos EUA; é o mais parecido com o Plaid, mas muito mais amigável para desenvolvedores.
[1] https://actualbudget.com/
[2] https://github.com/eduser25/simplefin-bridge-exporter
[3] https://beta-bridge.simplefin.org/
Os tipos de atividade compatíveis são BUY, SELL, DIVIDEND, INTEREST, DEPOSIT, WITHDRAWAL, TRANSFER_IN, TRANSFER_OUT, CONVERSION_IN, CONVERSION_OUT, FEE e TAX.
O formato de exemplo é este:
date,symbol,quantity,activityType,unitPrice,currency,fee
2024-01-01T15:02:36.329Z,MSFT,1,DIVIDEND,57.5,USD,0
2023-12-15T15:02:36.329Z,MSFT,30,BUY,368.6046511627907,USD,0
2023-08-11T14:55:30.863Z,$CASH-USD,600.03,DEPOSIT,1,USD,0
O GnuCash também tem métodos de importação por acesso via rede, mas nunca os usei diretamente.
Por exemplo, dá para dividir uma cobrança do cartão da Amazon entre várias contas de despesa correspondentes aos itens de um pedido e ainda refletir recompensas do cartão e o uso de saldo de gift card.
Fiquei cerca de um ano sem usar o GnuCash e tentei migrar para uma planilha, mas percebi que ainda dava bastante trabalho manter uma visão precisa dos saldos e que eu estava deixando passar muitas informações de que realmente precisava.
Um projeto open source que oferecesse fluxos de importação dos principais bancos e corretoras para um formato integrado bem definido poderia ter um impacto enorme.
Se for só uma ferramenta de gráficos que importa CSV padronizado, dá para fazer isso em uma planilha em poucos minutos.
O design é bonito, e a ideia de ser open source e auto-hospedável em vez de SaaS também é boa. Mas, se não conseguir se conectar diretamente a bancos ou corretoras no estilo do Plaid, dificilmente seria uma opção para mim.
Tenho contas demais para aceitar o trabalho de baixar e importar CSVs ou algo parecido. Hoje uso o Wealthfront para agregação de patrimônio líquido e o Copilot para acompanhamento de gastos.
Mas é bem tosco.
Nessa área, estou realmente satisfeito com o Projection Lab. Não é open source, mas, se você comprar a licença vitalícia, pode auto-hospedar.
O desenvolvedor continua atualizando, e ele tem praticamente todos os recursos que eu quero para gerenciar projeções de aposentadoria.
Parece legal. Fico curioso para saber como ele se compara ao Portfolio Performance[0], talvez a ferramenta open source mais popular para acompanhar portfólios.
[0]: https://www.portfolio-performance.info/en/
Foi a segunda vez que vi isso, e é difícil ignorar que os gráficos não têm nenhum rótulo nem eixo.
Eu nem invisto, mas, se quisesse gráficos, acho que não gostaria de um modelo em que é obrigatório interagir para ver as informações.
O mesmo vale para aquelas barras de progresso no estilo Apple, com metas financeiras vagas. Não dá para saber se é 60%, US$ 20 de US$ 30, nem a que período se refere. Não parece que remover informações tenha ajudado.
No momento, estou configurando um rastreador de portfólio pessoal open source parecido, feito sobre um sistema de partidas dobradas chamado ledger
O que me atraiu foi a configuração em yml, fácil de versionar
Se alguém já configurou o Paisa, com sucesso ou não, gostaria de ouvir qualquer coisa sobre a experiência
https://paisa.fyi/
https://demo.paisa.fyi/
https://ledger-cli.org/
Comparando os dois programas aqui, não vejo nenhuma grande diferença de imediato. Desculpem se isso soar como divulgação superficial
Minha maior reclamação era a falta de algo como autocompletar/destaque de sintaxe para reduzir o trabalho manual de entrada de dados
A maior parte das dificuldades que mencionei já passou, e o Paisa parece uma ferramenta muito boa para voltar ao Beancount. Pretendo experimentar em breve
A ideia de usar arquivos de texto como repositório é boa, porque permite acompanhar o histórico de alterações com git. Também vou dar uma olhada nisso
Parece bom. Um dos motivos para eu usar planilhas para esse tipo de coisa é poder compartilhar com minha esposa via Google Sheets, para que cada um atualize periodicamente suas contas separadas
Eu queria algo em que você inserisse as informações em um app móvel ou desktop e isso sincronizasse com o Sheets, mas parece que não havia uma solução assim. Talvez eu acabe tendo que fazer eu mesmo
Parece realmente igual ao Wealthsimple; será que usaram o mesmo framework de gráficos ou algo assim?
O Wealthfolio acabou recebendo alguma atenção depois do lançamento
Escrevi uma espécie de manifesto para o app: https://wealthfolio.app/manifest
Também há um rascunho do roadmap: https://github.com/afadil/wealthfolio/discussions/70
Pretendo trabalhar para torná-lo o melhor rastreador desktop
Depois que o Mint desapareceu, abriu-se mesmo uma lacuna nesse mercado
Recursos novos saem com bastante frequência, e vejo que o suporte a acompanhamento de investimentos também está sendo melhorado
Graças a serviços de agregação como o Plaid, é um fruto relativamente fácil de colher, e o mercado já está saturado
Mas o programa do post original é um pouco diferente, porque roda localmente e se concentra mais no acompanhamento de investimentos individuais do que na agregação de contas online