Sincronize seus gastos dos seus bancos para o YNAB automaticamente (Sucessor do nubank-sync-ynab)
Esse projeto foi criado durante o meu tempo livre e só consegui implementar os bancos que tenho conta. Caso seu banco não seja suportado, PRs são bem-vindas.
Instituição | Produto | Biblioteca | Observação |
---|---|---|---|
Nubank | Conta corrente | pynubank | |
Nubank | Cartão de crédito | pynubank | |
Bradesco | Conta corrente | pybradesco | Últimos 90 dias |
Bradesco | Cartão de Crédito | pybradesco | Fatura aberta + Última fatura fechada |
Alelo | Refeição | python-alelo | |
Alelo | Alimentação | python-alelo | |
Alelo | Flex | python-alelo |
Este script utiliza bibliotecas que permitem acesso aos extratos bancários e o ynab-sdk para sincronizar as informações entre os sistemas.
Como alguns bancos podem precisar de um segundo fator de autenticação, o processo pode precisar de interação humana, impedindo um processo 100% automatizado.
TBD
Antes de iniciar a sincronização, é necessário configurar todas as contas que serão sincronizadas.
Para isso execute o comando br-to-ynab --configure
e siga o passo a passo para configurar todas as contas.
Após isso será gerado um arquivo br-to-ynab.json
com todos os parâmetros informados (Guarde em local seguro pois ele
contém todas as credenciais).
Para iniciar a sincronização basta executar o comando br-to-ynab --sync
.
Caso queira verificar quais transações serão importadas é possível informar o parâmetro --dry
que ira exibir os dados no terminal mas não importará no YNAB.
TBD
Se você tem alguma idéia para melhorar esse app, abra sua PR e contribua para esse projeto !