Documentation

AI

The AI models and structured criteria StackPilot uses to analyze projects and rank technology providers.

StackPilot uses large language models to read your project description and generate technology recommendations. Analysis runs on your latest description, so results are always fresh.

Which AI models are supported

StackPilot is powered by the Google Gemini API for analysis. The provider library also includes AI categories, so your project can get recommendations for LLM providers, AI SDKs, and vector databases when it needs them.

Ranking criteria

  • Popularity and community adoption
  • Reliability and production readiness
  • Active maintenance and documentation quality
  • Free tier availability and ease of integration
  • Security, scalability, and performance
typescript
// Example: query the API from your frontend
const response = await fetch('/api/analyze', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ description: 'I want to build a dating app' }),
});

const analysis = await response.json();

for (const category of analysis.categories) {
  console.log(`${category.name}: ${category.providers[0]?.name}`);
}