Inspiration
We’re lifelong pet owners and Japanophiles. Custom Ukiyo-e pet portraits sell for $50–$100 and take days. Meanwhile LoRA fine-tuning has made “narrow-style” AI art feasible—but no one had wrapped it in a one-click public tool. We wanted to prove that: • niche + AI micro-model + no-code builder (Bolt) ⇒ a polished product in 24 h.
What it does
1. Upload a cat or dog photo.
2. Our fine-tuned Ukiyo-e LoRA on Replicate renders four 1024² previews in ≈ 10 s.
3. Users download the preview for free (no login), or purchase a 4 K print-ready PNG (Stripe will be enabled post-hack).
4. The site is bilingual (EN / JP) and mobile-first; every generated image is auto-added (with consent) to a community gallery.
Try it 👉 https://ukiyopet.com
How we built it
Layer Tech / Service Time spent Landing & UX Bolt.new – cloned a SaaS template, then live-edited with prompts (“replace hero”, “add FAQ accordion”) 1 h App logic Next.js 14 (Edge runtime) + Cloudflare Pages 2 h AI backend Replicate API + custom Ukiyo-e LoRA (trained on 450 public-domain prints) 3 h Storage/CDN Cloudflare R2 for originals, Image Resizing for WebP 0.5 h Analytics GA4 + Plausible via GTM 0.5 h SEO / i18n next-intl, JSON-LD FAQPage & SoftwareApplication, hreflang 1 h
Total dev time: ≈ 8 h (remaining hours→ content, polish, Reddit launch).
Challenges we ran into
• Style fidelity – naïve Stable Diffusion outputs looked like comic panels, not woodblock prints. A tiny LoRA (7 MB) plus a post filter that sharpens edge lines fixed it.
• Upload → preview latency – cold starts on Replicate averaged 20 s. We warm the model every 5 min with a tiny dummy call (adds $0.04/day).
• Bolt↔Next integration – default form handlers were PHP; we rewired the “Get Started” buttons to Next API routes with one line of custom JS.
Accomplishments that we’re proud of
• End-to-end working public site in under a day—no localhost demos.
• Largest Core Web Vitals: LCP 1.9 s / CLS 0.02 on mobile (Lighthouse 96).
• First 12 h soft-launch on Reddit got 1.4 K unique visitors and 118 generated images.
• Secured ukiyopet.com just 6 hours before deadline; already indexed by Google.
What we learned
• Bolt’s prompt-driven editing saved at least 3 h of manual CSS tweaks.
• Micro LoRA models (<10 MB) hit a style niche far better than generic SDxl.
• Users strongly prefer no-login previews; conversion happens after trust is built.
• Proper hreflang doubled impressions from Japan overnight.
What’s next for UkiyoPet
1. Stripe paywall for 4 K + vector extras (July).
2. Print-on-demand integration with Printful so users can order a canvas in two clicks.
3. Release an API & Figma plugin for Etsy sellers and merch designers.
4. Extend model pack: sumi-e ink wash → anime cel-shade → wood-engraving.
5. Open-source our LoRA training notebook to boost the Ukiyo-e AI community.
ukiyopet.com • built with Bolt.new • please smash that 📸 upload button and tell us what you think!
Built With
- bolt.new
- cloudflare
- nextjs
- replicate
- tailwind


Log in or sign up for Devpost to join the conversation.