SpikeMe

Overview
SpikeMe is a SaaS I conceived, designed and built end to end: an AI generator of spike documents, the technical decision docs teams write before adopting a library. You drop in your repo's manifest (npm, Python or Go), the stack is analyzed locally in the browser, and the AI streams a complete decision document: options compared against your real stack with live npm facts (downloads, versions, licenses), an opinionated recommendation and a PoC plan with timebox. Each document can be shared as a public link, exported as an ADR or turned into an adoption kit in the format of the team's AI agent (Claude Code, Cursor, Copilot, AGENTS.md). I built the whole product: the Next.js front, the Supabase backend with quotas and RLS, Stripe billing, and an MCP server plus CLI that bring SpikeMe into agent workflows.O SpikeMe é um SaaS que idealizei, desenhei e construí de ponta a ponta: um gerador de documentos de spike com IA, os documentos de decisão técnica que times escrevem antes de adotar uma lib. Você envia o manifesto do repo (npm, Python ou Go), a stack é analisada localmente no navegador, e a IA escreve em streaming um documento de decisão completo: opções comparadas com a sua stack real e fatos vivos do npm (downloads, versões, licenças), recomendação opinativa e plano de PoC com timebox. Cada documento vira link público, ADR ou kit de adoção no formato do agente de IA do time (Claude Code, Cursor, Copilot, AGENTS.md). Construí o produto inteiro: o front Next.js, o backend Supabase com cotas e RLS, o billing na Stripe, e um servidor MCP com CLI que levam o SpikeMe para dentro dos agentes.
- Designed and built the whole product: brand, UX, frontend, backend and distribution
- Built the marketing site and wizard with Next.js 15 App Router, React 19 and Tailwind v4, with the AI document typed over the stream
- Wrote the local stack analyzer for npm, Python and Go manifests: framework, dependency categories and gaps detected in the browser, so only a derived summary ever leaves it
- Implemented Supabase Edge Functions that hold the AI key, validate the JWT and claim quota atomically before spending tokens, with refund on failure
- Modeled plans and quotas in Postgres with RLS, synced to Stripe Checkout and Customer Portal via webhook
- Shipped team adoption kits via structured outputs for Claude Code, Cursor, GitHub Copilot and AGENTS.md
- Distributed SpikeMe as an MCP server and CLI so spikes can be generated inside agent workflows
- Desenhei e construí o produto inteiro: marca, UX, frontend, backend e distribuição
- Construí o site e o wizard com Next.js 15 App Router, React 19 e Tailwind v4, com o documento da IA digitado sobre o streaming
- Escrevi o analisador de stack local para manifestos npm, Python e Go: framework, categorias de dependências e lacunas detectadas no navegador, de onde só sai um resumo derivado
- Implementei Edge Functions na Supabase que guardam a chave da IA, validam o JWT e reivindicam cota de forma atômica antes de gastar tokens, com refund em falha
- Modelei planos e cotas no Postgres com RLS, sincronizados com Stripe Checkout e Customer Portal via webhook
- Entreguei kits de adoção de time via structured outputs para Claude Code, Cursor, GitHub Copilot e AGENTS.md
- Distribuí o SpikeMe como servidor MCP e CLI para gerar spikes dentro de fluxos de agentes

