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.