VibeFast
Image Analysis Feature
Face/dashboard analysis flows with provider-agnostic adapters.
Multi-step image analyzer for Expo with Convex backend and provider-agnostic adapters.
- •Multi-step flow: capture, upload, analyze, results
- •Provider toggle (OpenAI or Gemini) via env
- •Convex endpoints for analysis jobs and logging
- •UI for traits, scores, and sharing
What you get
- ✓Capture and upload flows with error handling
- ✓Results UI for traits, scores, and advice
- ✓Backend adapters for OpenAI and Gemini analysis
- ✓Env templates to keep provider keys scoped
Implement quickly
Run an analysis
import { imageAnalyzerApi } from "@/api-client/image-analyzer";
const result = await imageAnalyzerApi.run({
imageUrl: "https://example.com/photo.jpg",
provider: "gemini",
});Ship with confidence
- ✓Fallback and retries for provider errors
- ✓Telemetry-ready hooks to track latency
- ✓Shareable results view with callouts and badges
FAQ
Which providers are supported?
OpenAI and Gemini by default. Swap adapters in Convex to extend to other providers.
Can I customize the result cards?
Yes. The UI components are modular—adjust copy, add badges, or hide sections.
How do I handle costs?
Throttle on the backend, require auth for jobs, and choose the provider per environment.