Omnimage

An AI-powered background generation platform that lets enterprise companies like IKEA, Walmart, and Amazon create hyper-realistic product imagery — without the photoshoot.

Role
Product Designer
Type
AI SaaS Platform
Duration
3 Months
Team
Design, Dev, ML & PM
01 — Empathize & Define

Understanding the Problem Space.

Connecting the dots between design knowledge and development — under a real deadline, for a real launch.

Defining the Core Problem

Enterprise companies — IKEA, Walmart, Amazon — spend enormous budgets on product photography. Renting studios, hiring photographers, designing interiors, setting up lighting. The costs compound fast. And the output? Often inconsistent, slow to produce, and hard to scale.

Key Pain Points

  • High cost of professional product photography at scale
  • Slow turnaround from shoot to publish
  • Inconsistency across product lines and markets
  • No way to iterate quickly on visual styles

The Opportunity

Use AI to generate hyper-realistic product backgrounds — studio quality, at a fraction of the cost, in minutes instead of days.

Homepage Hero
Social Proof Section

Landing page — clean, minimal, value proposition clear from the first second

02 — Ideate & Prototype

Shaping the Solution Strategy.

Choosing a grayscale design system, a tight tech stack, and AI-assisted development to move fast without sacrificing quality.

Design Philosophy: Simplicity Wins

After studying AI products extensively, one pattern emerged: grayscale and black-and-white interfaces consistently outperform colorful ones for AI tools. When users are dealing with complex technology, the interface should reduce cognitive load — not add to it.

  • Grayscale palette: Black, white, and grays only — letting the product imagery take center stage.
  • ShadCN + Next.js + Tailwind: A community-trusted design system customized to feel entirely personal.
  • AI-assisted development: Claude Code and Cursor to accelerate without cutting corners
Sign In
Sign Up

Authentication — split layout, SSO-ready, trust signals from the first interaction

03 — Implementation & Validation

Solving the Hard Problems.

Two design challenges that pushed the boundaries of what I thought I knew — and where discrete mathematics finally made sense.

Challenge One: The Upload Experience

How do you design a place where people upload multiple images, add instructions, write prompts, and understand what's happening — all at once? This wasn't about aesthetics. It was about making complexity feel simple. About making people feel confident with new technology.

The SolutionA two-column layout: left for images, right for instructions and prompts. The AI paraphrases your instructions before processing — confirmation before action, no surprises.
Upload Interface
AI Summary Review
Processing State

Upload flow — AI assistant, instruction review, real-time processing feedback

Challenge Two: The Many-to-Many Problem

Years ago in discrete mathematics at SFU — late nights, 2am study sessions, functions, permutations, combinations — I remember thinking "when will I ever use this?" In this project, it mattered more than I could have imagined. We needed to show four types of image relationships:

One-to-One
Single input → Single output
Simple. Straightforward.
One-to-Many
Single input → Multiple outputs
Still manageable.
Many-to-One
Multiple inputs → Single output
Getting complex.
Many-to-Many
Multiple inputs → Multiple outputs
This was the problem.
The SolutionA master window showing all images. Click any item in the left column → see that image and its outputs in the center, with instructions and version history on the right. Many-to-many, solved.
Results Grid
Open Output View
Version History
Reprocess with AI
Error Handling

Results — master grid, individual output view, version history, reprocessing, and error states

04 — Outcomes

The Full Platform.

From orders management to API docs, integrations, and pricing — every screen designed with one principle: simplicity wins.

Key Takeaways

Design Meets Development

This project proved that a designer who codes can ship faster and with more intentionality. Every pixel had a reason. Every interaction was thought through.

AI as Amplifier

Claude Code and Cursor didn't replace the team — they amplified it. We moved at a pace that wouldn't have been possible otherwise, without sacrificing quality.

Simplicity as Strategy

The grayscale design system wasn't a constraint — it was a deliberate choice. When the technology is complex, the interface must be simple. Users learn faster, trust sooner, and stay longer.

Orders Dashboard

My Orders
DAM Integration

Integrations & API

DAM Integrations
API Documentation

Settings & Account

Account Settings
Billing
Notifications
FAQ
Billing History
Payment Method
Contact
Delete Account

Pricing

Pricing Page

Three tiers — Starter, Pro, Enterprise. Clear value, no hidden fees.

We're still building. Still learning. Still connecting the dots.

Launch: March 2026