Pitch: Criei uma ferramenta para guardar consultas SQL
Trabalho diariamente com bancos de dados e tinha um problema clássico: queries espalhadas em bloco de notas, Obsidian, OneNote e comentários de código.
Quando precisava de uma consulta que havia escrito semanas atrás, perdia tempo procurando.
Quando alterava uma query que funcionava, perdia a versão anterior.
Decidi resolver isso construindo o SQL Vault — um sistema local para salvar, organizar e versionar consultas SQL e rotinas de banco de dados.

O que ele faz
O núcleo é simples: você salva queries com nome, descrição, tags e banco de dados alvo.
Toda vez que você edita o SQL de uma consulta salva, o sistema guarda a versão anterior automaticamente.
Dá para comparar qualquer duas versões lado a lado usando o Monaco Editor, o mesmo editor do VS Code.

Além de queries simples, há suporte para rotinas: functions, procedures, triggers e views, cada uma com seus parâmetros tipados e histórico de versões independente.

Para organização, tags coloridas e favoritos.
Para recuperação de dados, export e import em JSON (com todo o histórico de versões incluso) e em .sql puro.

A paleta de comandos com Cmd+K permite buscar qualquer consulta salva sem sair do teclado.

Stack
Next.js com App Router, TypeScript, Prisma com SQLite, NextAuth v5 para autenticação e shadcn/ui para os componentes.
O SQLite foi escolhido por ser um arquivo local — sem servidor de banco, sem configuração, sem conta em serviço externo.
Seus dados ficam na sua máquina.
Integração com VS Code
A parte que mais uso no dia a dia é a extensão para VS Code.
Com Cmd+Shift+S abre uma paleta de busca, você seleciona a query e ela é inserida na posição do cursor.
Para salvar, selecione qualquer SQL no editor, clique com o botão direito e escolha:
SQL Vault: Save Selected SQL


A autenticação entre a extensão e o sistema é feita via API Key gerada nas configurações — sem sessão de browser, funciona de qualquer cliente externo.
Como rodar localmente
git clone https://github.com/mateusarcedev/sql-vault.git
cd sql-vault
cp .env.example .env
# Preencha AUTH_SECRET com:
openssl rand -base64 32
npm install
npx prisma migrate dev
npm run dev
Acesse:
http://localhost:3000
Crie sua conta e comece a usar.
Links
- GitHub: https://github.com/mateusarcedev/sql-vault
- Extensão VS Code: https://marketplace.visualstudio.com/items?itemName=mateusarcedev.sqlvault
O projeto está em uso pessoal e evoluindo conforme necessidade real.
Feedback e contribuições são bem-vindos.
Fonte: https://www.mateusarce.dev/