Available for Q3 projects πŸ“ Islamabad, PK Β· Working globally
CASE STUDY Β· WEB2PRINT SAAS Β· 2019–PRESENT

From a founder's MVP to 300,000 users.

How we built Glorify β€” the canvas-based design tool β€” from scratch in 2019. Six years later, it's still our most active client. Here's what we built, the technical problems we solved, and the numbers that came out the other side.

300K+
Users
10M+
Designs created
$2M
ARR
100+
Countries
β˜… Gold
P@SHA Award
Glorify canvas-based design tool interface
Client
Glorify (Omar Farooq)
Engagement
2019 – ongoing
Type
Web2Print SaaS
Stack
FabricJS Β· React Β· Node

A founder with a vision and an MVP. No engineering team.

In 2019, Omar Farooq came to us with a problem most graphic design tools weren't solving: e-commerce sellers needed something faster than Photoshop, more flexible than Canva, and built specifically for product imagery. He'd designed the MVP himself with minimal product design experience, but he needed an engineering team that could build the real product.

He didn't want a contractor. He wanted a partner who could grow with the product, ship features fast, and handle the technical depth of building a real-time canvas application that scales to thousands of concurrent users.

That's where Uforia came in β€” and stayed.

β˜…β˜…β˜…β˜…β˜…
"You cannot go wrong with this team. Always determined to find solutions to very complicated development requirements."
OF
Omar Farooq Founder & CEO, Glorify

The full design platform. From editor to AI to collaboration.

Glorify isn't a single feature. It's an entire canvas-based design system β€” the kind of thing most agencies say "let's just use a SaaS for that." We built it from scratch.

Glorify canvas editor with shape, image, and brand controls
CORE FEATURE

Real-time canvas editor

Multi-object canvas built on FabricJS with custom extensions. Supports shapes, images, text-on-path, blend modes, masking, and pen tool. Handles 1000+ objects per design without lag.

FabricJS SVG Canvas2D React
AI-powered background remover for product photography
AI INTEGRATION

AI background remover

One-click background removal optimized for e-commerce product photos. Our integration handles thousands of requests per hour without breaking the canvas state β€” and falls back gracefully when AI is unavailable.

AI/ML APIs Queue workers Caching
Mockup generator with realistic product templates
PRODUCT FEATURE

Mockup generator + 11,000+ templates

Realistic product mockups with smart resize across formats. Template library scales to 11,000+ items with thumbnail generation, search, and tag-based filtering β€” all loaded lazily so the editor stays responsive.

Image pipeline CDN Search
Brand kit and real-time team collaboration features
TEAM FEATURE

Brand kit & real-time collaboration

Centralized brand assets β€” logos, fonts, palettes β€” that propagate across all designs. Plus live multi-user comments and edit sessions with conflict resolution that handles network drops gracefully.

WebSockets CRDT Auth

Four technical problems we actually solved.

Not "we used AI tools." Not "we partnered with influencers." Real engineering work that turned a working prototype into a product that scales.

01

Performance with 1000+ canvas objects

The problem A designer working on a complex marketing visual can hit 1000+ canvas objects fast. Naive FabricJS implementations grind to a halt β€” every selection, drag, or resize re-renders everything.
What we built Custom render scheduler with object virtualization, layer caching, and dirty-region tracking. Objects outside the viewport don't render. Selections only redraw affected regions. Result: smooth 60fps editing even on workspace files with 2000+ objects.
02

Print-ready PDF export pipeline

The problem Most canvas tools export to raster (PNG/JPG) and lose vector fidelity. Print clients need PDFs that preserve vectors, embed fonts, handle CMYK, and bleed correctly β€” without exploding file sizes.
What we built Server-side PDF rendering pipeline that converts canvas state to vector PDFs. Custom font embedding, CMYK conversion, and bleed-aware export. Exports run async with queue workers, so a 50MB design doesn't lock the editor.
03

AI features that don't burn the budget

The problem AI background removal, image generation, and writing tools are easy to integrate β€” and easy to bankrupt. Naive implementations send every request straight to the API. At 300k users, that's a five-figure monthly bill.
What we built Smart caching layer that deduplicates requests by content hash. Tiered fallback (cheap model first, expensive model only when needed). Background processing queue. Result: roughly 70% cost reduction vs naive implementation, with no perceived quality loss.
04

Real-time collaboration without conflicts

The problem Multi-user editing on canvas is a nightmare. Two users dragging the same element. Network drops mid-edit. Stale state when someone reconnects. Most teams either avoid it entirely or build a clunky version that loses changes.
What we built WebSocket-based real-time sync with operational transform for canvas operations. Optimistic local updates with server reconciliation. Network drops queue ops locally and replay on reconnect. No lost work, no jarring snap-backs.

Six years of building together. On camera.

Omar walks through what working with Uforia has actually looked like β€” from the early MVP days through scaling to 300,000 users. The determination, the communication, and how we approach the kind of complicated requirements that break most agencies.

OF
Omar Farooq Founder & CEO, Glorify Β· Worked with Uforia since 2019
REAL FOUNDER
FOUNDER Β· GLORIFY

From zero to a real business.

Six years of compounding work. These are the metrics that prove the engineering held up β€” not the social media follower counts.

300K+
Active users
10M+
Designs created
$2M
Annual recurring revenue
100+
Countries served
Featured & recognized in
Forbes
Entrepreneur
Product Hunt
P@SHA Gold Award
G2

We're still building features for Glorify in 2026.

This is the part most agencies can't claim. Engagements end. Teams move on. Codebases get rewritten by whoever inherited the project.

Glorify is the exception. We've been the engineering team since the MVP in 2019 β€” through pivots, growth phases, AI integrations, and feature requests that came in last week. The same team. The same code. The same trust.

If you want to know what working with Uforia looks like over the long term: this is what it looks like.

6+
Years & counting
since 2019

Building something like Glorify? Let's talk.

If you're a founder building canvas-based Web2Print SaaS or a custom Shopify app, you're exactly the kind of project we want to work on next. 30 minutes. No prep. No sales pitch.

No obligation. No mailing lists. Fahad personally takes the call.