Case study
Pixovo: a shipped SaaS, preserved as a living demo
What you are clicking through is not a mockup. It is the real Pixovo codebase, running on real infrastructure, with payments and AI generation switched into demo mode.
What Pixovo was
Pixovo was an AI product photography SaaS for e-commerce sellers: upload a product photo, get studio-quality marketing images with AI models, backgrounds and styling in about 60 seconds — instead of paying $150+ per traditional photoshoot.
It ran in production with Stripe live mode, real subscriptions ($19 / $39 / $99 monthly), Google Gemini image generation, magic-link and Google OAuth sign-in, a full admin panel with user impersonation, social media automation, and usage-based billing with bonus credits.
Why it closed
Focus shifted to other products in the portfolio, and the pixovo.io domain was not renewed. Rather than deleting a working product, the whole system was preserved and switched into demo mode — a decision that costs nearly nothing because the stack is fully self-hosted.
What is different in this demo
- —AI generation returns curated examples from real production generations instead of calling paid AI APIs.
- —Payments are disabled — the pricing page is real, but checkout shows a demo notice instead of Stripe.
- —Registration is replaced with one-click demo access — no email or account needed.
What is preserved
Everything else. The full Next.js codebase (113 API endpoints), PostgreSQL with 30+ Drizzle migrations, self-hosted MinIO image storage, BullMQ job queue, NextAuth v5 database sessions, and the Docker deployment on shared factory infrastructure — this exact instance you are using right now.
Try the full flow
Enter the demo, upload a product photo, pick a style and watch the generation flow end to end — result, gallery, pricing, all of it.