AI tooling cost optimization for modern teams.
Spendora analyzes AI subscription stacks, detects operational inefficiencies, estimates potential savings, and generates shareable audit reports for teams using tools like ChatGPT, Claude, Gemini, Cursor, Copilot, and Windsurf.
Live App: https://spendora-aibuddy.vercel.app/
AI tooling adoption inside startups and engineering teams has accelerated rapidly. Teams often subscribe to multiple overlapping products such as ChatGPT, Claude, Gemini, Cursor, GitHub Copilot, and Windsurf without clear operational visibility into usage efficiency or subscription overlap.
As AI tooling stacks grow:
- redundant subscriptions increase
- seat allocation becomes inefficient
- pricing structures become fragmented
- optimization opportunities become difficult to identify
Most teams currently manage AI spend manually through spreadsheets or finance reviews, which creates operational blind spots and unnecessary monthly costs.
Spendora provides a deterministic AI tooling audit system that:
- analyzes subscription configurations
- estimates optimization opportunities
- identifies overlapping tooling patterns
- generates executive summaries
- creates shareable audit reports
- enables authenticated audit history and persistence
The platform combines:
- deterministic pricing analysis
- operational heuristics
- AI-generated executive summaries
- persistent audit ownership
Analyze AI tooling stacks across products such as:
- ChatGPT
- Claude
- Gemini
- Cursor
- GitHub Copilot
- Windsurf
Spendora uses centralized pricing logic and threshold-based analysis to estimate:
- monthly savings
- annual savings
- operational inefficiencies
Audit reports include AI-generated executive summaries with deterministic fallbacks for reliability.
Users can:
- create accounts
- save audits
- revisit historical reports
- manage previous optimization workflows
Every audit generates:
- public URLs
- OG metadata
- social sharing previews
Authenticated users can:
- view historical audits
- reopen reports
- manage optimization history
Audit reports support:
- email sharing
- lead capture
- team collaboration workflows
Spendora is built as a full-stack App Router application using:
- Next.js 16
- TypeScript
- Supabase
- OpenRouter
- TailwindCSS
- Jest
- Zod runtime validation
The architecture emphasizes:
- deterministic business logic
- thin API orchestration
- centralized pricing systems
- typed persistence
- authenticated ownership
- production-safe validation
For a deeper system walkthrough, see ARCHITECTURE.md.
User submits audit
→ request validation
→ deterministic audit engine
→ AI summary generation
→ Supabase persistence
→ shareable report rendering
→ authenticated ownership (optional)
- Next.js 16 App Router
- React
- TypeScript
- TailwindCSS
- Route Handlers
- Supabase
- Zod validation
- Deterministic audit engine
- OpenRouter
- AI-generated summaries
- fallback summary pipeline
- Jest
- Runtime validation tests
- API route tests
- Audit engine tests
npm installnpm run devnpm run lint
npm run type-check
npm test
npm run buildCreate a .env.local file:
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
OPENROUTER_API_KEY=
RESEND_API_KEY=
FROM_EMAIL=Users can run audits before authentication to reduce onboarding friction and improve conversion.
Spendora prioritizes deterministic pricing logic for:
- consistency
- operational trust
- lower inference costs
- predictable outputs
AI is used only for executive summaries and enrichment.
All pricing logic is centralized in pricing.ts to avoid fragmented business rules and simplify maintenance.
API routes are intentionally minimal and delegate business logic to isolated library modules.
The project currently includes:
- 58 passing tests
- full TypeScript validation
- ESLint validation
- successful production builds
- authenticated persistence flows
- SSR-compatible App Router architecture
Verified flows:
- audit generation
- AI summary generation
- lead capture
- authenticated dashboards
- audit sharing
- audit ownership linking
Potential future improvements include:
- smarter recommendation reasoning
- recurring audits
- CSV exports
- analytics dashboards
- team workspaces
- richer overlap detection
- recommendation confidence tuning
The most difficult parts of the project were not UI implementation, but:
- authenticated ownership flows
- SSR-safe auth handling
- deterministic audit modeling
- runtime validation
- anonymous-to-authenticated state continuity
One major product insight from building Spendora was that recommendation trust and operational clarity matter significantly more than AI-generated complexity.
MIT


