E-CommerceBrowser Extension

Kiwii

Smart rewards and cashback optimization in the browser

Chrome+Safari
Browsers
Real-time
Reward Matching
macOS + iOS
Native Apps
Kiwii
Live

The Challenge

Shoppers had to juggle dozens of shopping portals, credit card programs, and loyalty offers with no single view of the best available reward at checkout. Manually comparing payout rates and stacking rules was time-consuming and error-prone. Kiwii needed a platform that could aggregate thousands of offers, match them in real time to the user's cart and cards, and surface optimal combinations directly in the browser.

Constraints & Requirements

  • Chrome and Safari browser extensions with consistent behavior and UI
  • Real-time reward matching at checkout without slowing page load
  • Marketing website and optional macOS app for a unified brand experience
  • Analytics-driven optimization to improve reward matching accuracy over time

Our Approach

1

Discover

Mapped major shopping portals, card programs, and reward structures. Identified checkout injection points and performance budgets for Chrome and Safari.

2

Design

Designed extension UI for minimal friction: badge indicators, one-click activation, and stacked-reward comparison. Marketing site and macOS experience aligned to the same design system.

3

Build

React.js and TypeScript for extension and marketing site. Swift for macOS companion. Backend APIs for offer aggregation and matching. Extension packaging for Chrome and Safari.

4

Launch

Released extensions in Chrome Web Store and Safari App Store. Launched marketing site and macOS app. Instrumented analytics to track adoption and reward accuracy.

5

Iterate

Refined matching logic using analytics. Expanded portal coverage and improved stacking suggestions based on user feedback.

The Solution

Browser extension and marketing platform built with React.js, TypeScript, and Swift: Chrome and Safari extensions for reward discovery at checkout, native macOS and iOS apps, and analytics-driven optimization for matching accuracy.

Tech Stack

Frontend

React.jsTypeScriptCSS3Browser Extensions

Native

SwiftmacOSiOS

State & Data

SWR

Backend

Node.jsAWS LambdaDynamoDB

Analytics & Monitoring

Google Analytics

Infrastructure

AWS

Have a similar project?

Start a Conversation →