ShopSavvy for Tauri

Rust

A Tauri v2 plugin with Rust commands and TypeScript bindings for product search, price comparison, price history, and deals. Ships a Cargo crate (tauri-plugin-shopsavvy) and a JS bindings package (@shopsavvy/tauri-plugin) you install side-by-side.

Quick Start

cargo add tauri-plugin-shopsavvy && npm install @shopsavvy/tauri-plugin

Features

Tauri v2 plugin with permissions config
Rust commands: search_products, get_offers, get_price_history, get_deals
TypeScript bindings via @shopsavvy/tauri-plugin (npm)
Builder API for custom api_key and base_url
reqwest + rustls-tls (no system OpenSSL dependency)

Use Cases

1.Build cross-platform price comparison desktop apps
2.Ship a Mac/Windows/Linux companion app with one codebase
3.Add product lookup to existing Tauri productivity apps
4.Prototype native shopping tools with web-tech UI

Powered by the ShopSavvy Data API

This integration connects to the ShopSavvy Data API — real-time product data and pricing from thousands of retailers across millions of products. Search by barcode, ASIN, URL, or keyword. Compare prices, track history, discover deals, and schedule monitoring.