mtzanidakis/budgeting

Aplicativo web progressivo (PWA) auto-hospedado para orçamento familiar em Go + SQLite. Com suporte a múltiplos usuários, modo offline, tokens de API e CLI amigável para agentes (skill para Claude Code).

O que é budgeting?

Este skill fornece um orçamento familiar auto-hospedado, implementado como uma Progressive Web App (PWA) em Go com banco de dados SQLite. Ele é projetado para ser executado localmente ou em um servidor caseiro, suportando múltiplos usuários, operação offline e autenticação por tokens de API. O skill inclui uma interface de linha de comando (CLI) amigável para agentes de IA, como o Claude Code, permitindo que agentes consultem saldos, adicionem transações, gerenciem contas e gerem relatórios. É útil para famílias que desejam manter o controle financeiro com privacidade total, sem depender de serviços de terceiros. A arquitetura modular e a API REST facilitam a integração com outros sistemas de automação.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add mtzanidakis/budgeting

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que budgeting faz?

Aplicativo web progressivo (PWA) auto-hospedado para orçamento familiar em Go + SQLite. Com suporte a múltiplos usuários, modo offline, tokens de API e CLI amigável para agentes (skill para Claude Code).

Visão Geral

Budgeting é uma solução de orçamento familiar leve e auto-hospedada. Construído com Go e SQLite, oferece uma PWA que funciona offline, permitindo que famílias gerenciem suas finanças com privacidade total. O sistema suporta autenticação via tokens de API, facilitando a integração com agentes de IA como o Claude Code.

Funcionalidades

  • Múltiplos usuários: Cada membro da família pode ter sua própria conta.
  • Offline-first: O PWA funciona mesmo sem conexão com a internet.
  • Tokens de API: Permite que agentes e scripts interajam programaticamente com o sistema.
  • CLI amigável: Interface de linha de comando projetada para ser usada por agentes de IA.
  • Relatórios: Geração de relatórios de gastos, receitas e saldos.

Uso com Claude Code

Para usar com Claude Code, configure o token de API e o endpoint do servidor:

export BUDGETING_API_TOKEN="seu_token_aqui"
export BUDGETING_API_URL="http://localhost:8080"

Comandos disponíveis:

  • budgeting balance - Exibe o saldo atual de todas as contas.
  • budgeting add-transaction <valor> <descrição> - Adiciona uma nova transação.
  • budgeting list-accounts - Lista todas as contas cadastradas.
  • budgeting report <mês>/<ano> - Gera um relatório financeiro para o período.

Instalação

  1. Baixe o binário para sua plataforma em releases.
  2. Execute ./budgeting init para criar o banco de dados SQLite.
  3. Configure o servidor com ./budgeting serve --port 8080.
  4. Acesse a PWA em http://localhost:8080 no navegador.

Licença

Este projeto é distribuído sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.

Habilidades Relacionadas