Get your API key
1
Sign into Google AI Studio
Head to Google AI Studio and sign in with your Google account.
2
Create an API key
Navigate to the API keys section and create a new key.
3
Add it to your env
Paste the key in your
.env.local file:Available models
All models are defined in the unified model registry atlib/ai/models.ts.
Search grounding is a standout Gemini feature — it lets the model pull in live web results when answering questions. Your users get up-to-date info without you needing to build a separate search integration.
Apps using Google Gemini
Google Gemini is integrated through Vercel AI SDK 6.0, with provider routing handled bylib/ai/ai-utils.ts.
Chat
Multi-provider chat with search grounding support
Vision
Default vision-model path for the meal-analysis app
Marketing Plan
Generate structured marketing plans using Gemini models
Launch Simulator
Generate Product Hunt launch simulations using Gemini models
The shared model registry includes
gemini-3-pro-image-preview, but the shipped Image Studio currently uses its own OpenAI and Replicate-backed model catalog.How it works
The codebase uses Vercel AI SDK 6.0 with a unified model registry — no direct Google API calls needed. Here’s the typical flow for an AI request:- You select a model from the unified registry
- The request goes through
getModelInstance()inlib/ai/ai-utils.ts - The provider is determined via
getProviderFromModelId() - The model is instantiated with
customModel() - The response is streamed back to you
- Results are stored in PostgreSQL
Structure
Understand the full project structure of the codebase.

