Item Description AI
A credit-metered SaaS tool built to automate product listing creation for e-commerce sellers. Users upload one or more product photos; a two-step OpenAI pipeline first identifies category, attributes, and visible details straight from the image, then maps everything into a structured schema — title, description, condition, tags — written in a real marketplace-seller tone rather than catalogue copy. When a brand is detected, an optional web search enriches the result with verified product data before the final pass.
The backend is an Express.js REST API on MongoDB, with session and API-key authentication, Stripe-billed subscription tiers, and a five-tier credit system that meters usage per generation rather than per "listing" — so pricing a new feature never means reshaping the plan model. A bulk mode runs a fixed pool of concurrent workers through the same single-item endpoint, so credit spend, rate limits, and history all stay on one accounting path instead of a separate batch pipeline.
The frontend is a Vue 3 SPA with Pinia state management, supporting both email/password and Google sign-in. Uploaded images are downscaled server-side before being sent to the vision model, bounding the OpenAI bill on oversized photos, and every generation — successful or not — is logged with token usage and cost for margin tracking across plans.