SELF-HOSTED. YOUR OWN ADVANTAGE.

COMPARE / TRACK / WATCH

Your next buy.A clearerpicture.

Compare local prices across four marketplaces. Find the matching pack, then let the next price drop come to you.

Your location. Your watchlist. Your own instance.

THE COMPARISON WORKSPACEACTUAL PRODUCT UI
ShopLense / Compare
The real ShopLense comparison: matching pack size, prices and availability across four stores

Actual app. Example prices. Your delivery location makes the difference.

YOUR REGULAR STORES.
A SINGLE POINT OF VIEW.

Zepto
Blinkit
Flipkart / Minutes
Swiggy Instamart

Independent integrations.
No marketplace affiliation.

A CLEARER WAY TO SHOP

From “need it”
to “found it.”

Three simple moves.
A lot fewer open tabs.

01 / GET THE WHOLE PICTURE

Same product.
All your options.

Bring Zepto, Blinkit, Flipkart and Swiggy Instamart into one search. Select a matching product and compare vendor offers without losing the details.

  • Brand and pack-size matching
  • Offer prices, MRP discounts and availability
  • Five ways to rank your results

02 / FIND THE EXACT ONE

Some things
aren’t interchangeable.

Paste a specific product link alongside your search. Keep the item in view when it disappears from search, then create a listing alert for its return.

  • Exact links for selected marketplaces
  • Zepto product-detail lookup
  • Missing items distinguished from vendor errors

03 / LET THE PRICE COME TO YOU

Close the tabs.
Keep the watch.

A target price, a percentage drop, or a restock. Set the condition once and let your background worker check on schedule.

  • Four price and availability rules
  • Browser push or ntfy notifications
  • Pause, resume and inspect recent matches
Actual ShopLense product list and selected-product vendor comparison
01 / 03

Bring Zepto, Blinkit, Flipkart and Swiggy Instamart into one search. Select a matching product and compare vendor offers without losing the details.

Actual app
Illustrative prices

THE DETAILS MAKE THE DIFFERENCE

Compare like
with like.

A similar name isn’t always the same product.
ShopLense looks at brand, name and quantity
before bringing listings together.

ONE PRODUCT. THE RELEVANT OFFERS.
Real ShopLense comparison detail showing pack sizes, vendor prices, stock and MRP discounts

Actual comparison view. Illustrative prices.

01

The right pack, in perspective.

Brand and quantity normalization help separate a good match from a similarly named product. Always check the original listing.

02

More than the headline price.

Offer price, MRP discount, availability and delivery estimates stay together where vendors provide them.

03

A useful order. Your choice.

Rank by relevance, lowest price, discount amount, discount percentage or vendor count. Keep required search words in the mix.

NEARBY IS WHAT MATTERS

Your neighbourhood.
Your actual options.

Local stock follows your delivery area. Set coordinates and pincode, and align your saved vendor sessions before comparing.

01 / LOCATION

One delivery area.
Aligned across stores.

Zepto and Blinkit use coordinates. Flipkart uses your pincode. Swiggy follows its saved browser-session location.

02 / INVENTORY

Minutes, when
you mean Minutes.

Flipkart Minutes-only mode excludes regular marketplace fallback and carries through to saved alerts. Address setup can affect availability.

03 / TRANSPARENCY

A blocked request
isn’t an empty shelf.

Vendor failures appear separately. Successful comparisons stay available when another integration cannot return results.

A LITTLE LESS MANUAL CHECKING

Life moves on.
Your watch stays.

Find your product, choose a rule, and leave the worker running. ShopLense checks on schedule and sends the news when your condition matches.

A price that works for you

Target price or lowest-vendor threshold.

A drop worth knowing about

A percentage drop from the baseline.

The exact item, back again

Listing-level restock reminders.

Browser push or ntfy. Your choice.

YOUR NEXT GOOD FIND
Actual ShopLense create-alert sheet showing condition, target price and notification choicesYOUR RULE. YOUR INSTANCE. YOUR SCHEDULE.

SIMPLE ON PURPOSE

Less searching around.
More getting somewhere.

01

Set your neighbourhood

Align coordinates, pincode and delivery sessions.

02

Search your everyday

Choose marketplaces and a product you need.

03

Compare. Or keep watching.

Open a vendor listing or save a price/restock rule.

A CLEAR CHOICE

Make it yours.
Keep it yours.

Self-host the complete workspace today.
Managed hosting and a hosted API are coming next.

Available now

Self-hosted

Freesoftware

The full workspace, on your infrastructure.

  • All four marketplace integrations
  • Product comparisons and exact-link searches
  • Four price and restock alert rules
  • Browser push and ntfy delivery
  • Your database. Your background worker.
Get started

Hosting, database and notification costs are yours.
Vendor access depends on location and network.

Coming soon

Hosted ShopLense

A managed home for your comparisons and watchlist. Paid hosting is planned; pricing will be announced.

LESS SETUP. THE SAME CLEAR VIEW.
Coming soon

Developer API

A supported hosted API for your own integrations. Access, capabilities and pricing will follow.

BUILD ON A CLEARER PICTURE.

YOUR INFRASTRUCTURE. YOUR INSTANCE.

A better view
starts here.

Bring Node.js 22, Postgres, and a delivery location.
The installation guide takes you through the rest.

Read the installation guide
Quick start
# Get the source
git clone https://github.com/DebadityaHait/ShopLense.git
cd ShopLense

# Install and configure
npm ci
cp .env.example .env

Next: configure your environment, apply migrations, and set up vendor sessions. Run the app and alert worker separately.

Node.js 22PostgresChrome for browser-assisted vendors

BEFORE YOU MAKE IT YOURS

A few things
worth knowing.

Ask on GitHub
What exactly does ShopLense compare?

Individual product listings across Zepto, Blinkit, Flipkart and Swiggy Instamart. It groups comparable brands and pack sizes, then shows offer prices, MRP discounts, stock and delivery information where vendors provide it. It does not place orders or calculate a combined basket checkout.

Can I try the app on this website?

This website introduces the product. To use the comparison workspace, clone the repository and run your own instance. A managed hosted version is planned, but is not available yet.

Why does my delivery location matter?

Local inventory and prices can differ by location. Zepto and Blinkit use coordinates, Flipkart uses a pincode, and Swiggy follows its saved browser-session location. Configure these for the same delivery area before comparing.

What do I need to self-host it?

Node.js 22, a Postgres database, and the environment settings described in the installation guide. Browser-assisted vendor integrations need Chrome and configured delivery sessions. The alert worker runs as a separate process. Hosting, database and notification infrastructure may have their own costs.

How do price and restock alerts work?

Create an alert for a matched group or a specific vendor listing. Choose a target price, a lowest-vendor threshold, a percentage drop or a back-in-stock reminder. A separate worker repeats checks on schedule and sends browser push or ntfy notifications when a rule matches.

Will every marketplace always return results?

Vendor sessions, delivery coverage and network restrictions affect results. ShopLense reports vendor failures separately and keeps successful results visible. Flipkart Minutes-only mode is implemented, but the currently documented direct-HTTP flow can encounter an address gate. Check availability from your intended host.

Is there an API I can use?

The self-hosted application has internal endpoints for its own UI. A supported hosted developer API is planned and marked coming soon; there is no public API subscription or API key service on this website.

YOUR EVERYDAY ADVANTAGE

Shop with
a little more clarity.

Get ShopLense