Data is synced from the Chrome Web Store. View the official store page for the most current information.
Cart Tracker is a powerful Chrome extension designed to help individuals and businesses capture, organize, and export purchase data from any website. Whether you're tracking personal expenses, managing business procurement, reconciling receipts, or building automated workflows, Cart Tracker provides the tools you need to take control of your online shopping data.
Unlike simple receipt trackers or screenshot tools, Cart Tracker intelligently extracts structured product data directly from checkout and order confirmation pages. It captures product names, quantities, prices, totals, and more—all organized in a clean, exportable format. Your data stays in your browser by default, with optional AI-powered extraction and webhook integrations for advanced users who need more capabilities.
The Problem: Every time you make an online purchase, valuable data disappears into email confirmations and order history pages scattered across dozens of retailer accounts. Manually copying this information into spreadsheets or expense reports is tedious and error-prone. Existing solutions either require you to forward emails (privacy concern), take screenshots (unstructured data), or use browser extensions that send your data to unknown servers.
The Solution: Cart Tracker captures purchase data at the moment of checkout, extracting structured information directly from the page. All data is stored locally in your browser—never sent to external servers unless you explicitly configure integrations. You maintain complete control over your purchase history, with powerful export options to get your data wherever you need it.
Cart Tracker uses a sophisticated cascade of extraction methods to ensure accurate data capture from any e-commerce site:
Site-Specific Parsers: Optimized extraction for major retailers including Amazon (all regions: US, UK, Canada, Germany, France, Spain, Italy, Japan, Australia), Shopify-powered stores (thousands of online retailers), and McMaster-Carr (industrial supplies). These parsers understand the unique page structures of each platform and extract data with high accuracy.
Structured Data Extraction: Many modern e-commerce sites embed product information using JSON-LD schemas and microdata attributes following Schema.org standards. Cart Tracker automatically detects and parses this structured data when available, providing reliable extraction without site-specific code.
Generic DOM Parsing: For sites without structured data, Cart Tracker uses intelligent pattern matching to identify product names, prices, quantities, and totals from common checkout page layouts. This generic parser works with most e-commerce sites out of the box.
AI-Powered Fallback: When traditional extraction methods fail, Cart Tracker offers optional AI-powered extraction using Anthropic's Claude language models. This advanced feature can analyze complex or unusual page layouts and extract purchase data that would otherwise be impossible to capture automatically. AI extraction requires an Anthropic API key and is completely optional—your data is never sent to AI services without explicit action.
Each captured purchase includes comprehensive information:
Product Details: Names, descriptions, variants, SKUs
Pricing: Individual prices, quantities, line totals
Order Totals: Subtotal, tax, shipping, discounts, final total
Currency: Automatically detected based on site and region
Source Information: Website hostname and full URL
Timestamps: Precise capture time in ISO 8601 format
Product Images: Thumbnail URLs when available
Custom Fields: Your own metadata (PO numbers, departments, etc.)
Your purchase data is sensitive information. Cart Tracker is designed from the ground up with privacy as a core principle:
Local-Only Storage: All purchase records are stored exclusively in Chrome's encrypted local storage on your device. Your data never leaves your browser unless you explicitly export it or configure webhook integrations.
No Cloud Sync: Unlike many extensions, Cart Tracker does not sync data across devices or store copies on external servers. This ensures your purchase history remains private and under your control.
No Tracking or Analytics: Cart Tracker contains no analytics code, tracking pixels, or telemetry. We don't know what you buy, where you shop, or how you use the extension.
Explicit Consent: The extension shows a clear privacy notice on first use, explaining exactly how your data is handled. AI features require separate opt-in through authentication and API key configuration.
Minimal Permissions: Cart Tracker requests only the permissions necessary for its functionality: storage (to save your data locally), activeTab (to read the current page when you click capture), and scripting (to inject the content script that reads page data).
Getting your data out of Cart Tracker is simple and flexible:
JSON Export: Export your purchases in structured JSON format, perfect for developers, data analysis, or importing into other applications. JSON exports include all captured data including custom fields, with clean formatting for readability.
CSV Export: Export to comma-separated values format for use with spreadsheets like Microsoft Excel, Google Sheets, or Apple Numbers. CSV exports include headers and are formatted for immediate use in business workflows.
Selective Export: Choose to export all purchases or select specific records for targeted export. The selection interface makes it easy to batch-export exactly the data you need.
Every organization has unique data requirements. Cart Tracker's custom fields feature lets you capture additional metadata with each purchase:
Create Custom Fields: Define up to 10 custom fields with descriptive names like "PO Number," "Department," "Project Code," "Cost Center," or "Requestor Name."
Required vs Optional: Mark fields as required to ensure critical information is always captured, or leave them optional for flexibility.
Form Integration: When custom fields are configured, a form appears in the popup before capture, prompting you to enter the required information.
Export Integration: Custom field values are included in all exports (both JSON and CSV), ensuring your metadata flows through your entire workflow.
For power users and businesses, Cart Tracker offers webhook integrations that automatically send purchase data to external services:
Configure Multiple Webhooks: Set up to 5 webhook endpoints to receive purchase notifications. Each webhook can point to a different service or endpoint.
Automatic Delivery: When you capture a purchase, webhooks fire automatically in the background—no manual intervention required.
Secure Signing: Webhooks are signed using HMAC-SHA256 cryptographic signatures, allowing your receiving service to verify that requests genuinely originated from Cart Tracker.
Reliable Delivery: Built-in retry logic with exponential backoff ensures delivery even when endpoints are temporarily unavailable. A circuit breaker pattern prevents overwhelming failing endpoints.
Flexible Payloads: Webhook payloads include complete purchase data, custom fields, timestamps, and unique identifiers for deduplication.
For sites where traditional extraction fails, Cart Tracker offers optional AI-powered analysis using Anthropic's Claude language models:
Intelligent Analysis: Claude analyzes page content and extracts purchase data even from complex, unusual, or dynamically-rendered checkout pages.
Model Options: Choose between Claude 3.5 Haiku (fast and cost-effective at approximately $0.001-0.004 per extraction) or Claude 3.5 Sonnet (higher accuracy for complex pages at approximately $0.01-0.05 per extraction).
Your API Key: AI features use your own Anthropic API key, giving you direct control over costs and usage. Keys are encrypted and stored securely.
Transparent Pricing: Real-time cost display shows exactly what each extraction costs, with no hidden fees or markups.
Zero Retention: Anthropic does not retain data sent for processing. Page content is analyzed and immediately discarded.
Screenshot Analysis: For particularly difficult pages, Cart Tracker can capture a screenshot and use Claude's vision capabilities to extract data visually.
Personal Finance Tracking: Keep a record of all your online purchases in one place. Export monthly summaries for budgeting or tax preparation. Never lose track of what you bought or how much you spent.
Business Expense Management: Capture purchase details at the point of transaction for accurate expense reporting. Add custom fields for cost centers, project codes, or approval references. Export directly to your expense management system.
Procurement Teams: Track purchases across multiple vendors and accounts. Use webhooks to automatically feed data into procurement systems. Custom fields support PO numbers, requisition IDs, and department codes.
Freelancers and Contractors: Document business purchases for client billing or tax deductions. Export itemized records with timestamps and totals. Keep personal and business purchases organized.
Developers and Integrators: Use webhook integrations to build automated workflows. JSON exports provide clean, structured data for custom applications. AI extraction handles edge cases that would otherwise require manual data entry.
Small Business Owners: Maintain accurate records of inventory purchases, supplies, and equipment. Export data for accounting software or financial reporting. Multiple webhook endpoints support complex business systems.
Step 1: Install and Browse
Install Cart Tracker from the Chrome Web Store. Browse and shop as you normally would on any e-commerce website.
Step 2: Capture at Checkout
When you reach a checkout page or order confirmation, click the Cart Tracker icon in your browser toolbar. Click "Capture Cart" to extract purchase data from the page.
Step 3: Add Custom Data (Optional)
If you've configured custom fields, fill in any required information like PO numbers or department codes before the capture completes.
Step 4: Review and Export
View your captured purchases in the popup at any time. Select individual purchases or batch-select multiple records, then export to JSON or CSV format.
Step 5: Automate with Webhooks (Optional)
Configure webhook endpoints in settings to automatically send purchase data to external services whenever you capture a new purchase.
Manifest Version: Chrome Manifest V3 (latest standard)
Storage: Chrome local storage (encrypted, device-local)
Backend: Firebase Cloud Functions (for AI and webhook features only)
Encryption: AES-256-GCM for API keys and webhook secrets
Authentication: Firebase Authentication with JWT tokens
AI Provider: Anthropic Claude (optional, user's own API key)
Supported Sites:
Amazon (all regional domains)
Shopify stores (any site using Shopify checkout)
McMaster-Carr
Any site with JSON-LD or microdata
Any site with standard checkout patterns
Any site (via AI extraction)
Export Formats:
JSON (structured, human-readable)
CSV (spreadsheet-compatible)
Data Captured:
Product names, prices, quantities
Variants, SKUs, product URLs
Images (thumbnail URLs)
Subtotal, tax, shipping, total
Currency (auto-detected)
Custom field values
Timestamps and source URLs
Data Collection:
Purchase records: Stored locally only
Custom field values: Stored locally only
Account email: Stored in Firebase (if authenticated)
API keys: Encrypted, stored in Firebase (if configured)
Usage statistics: 90-day retention (AI features only)
Data NOT Collected:
Personal information (unless visible in cart)
Payment card details
Passwords or credentials
Browsing history
Analytics or telemetry
Third-Party Services:
Firebase (authentication, cloud functions) - only if using AI/webhooks
Anthropic (AI extraction) - only if configured with your API key
Your Rights:
Export all data at any time
Delete individual purchases or clear all history
Delete your account and all associated data
Use core features without any account
Q: Does Cart Tracker work on every website?
A: Cart Tracker works on most e-commerce sites. It has optimized parsers for Amazon, Shopify, and McMaster-Carr. For other sites, it uses generic extraction and optional AI-powered analysis. Some highly customized or JavaScript-heavy sites may have limited compatibility.
Q: Is my data sent to your servers?
A: No. All purchase data is stored locally in your browser. Data is only sent to external services if you (1) use AI extraction (sent to Anthropic for processing, not stored), or (2) configure webhook integrations (sent to your specified endpoints).
Q: How much does AI extraction cost?
A: AI extraction uses your own Anthropic API key. You have full visibility and control over costs through your Anthropic dashboard.
Q: Can I use Cart Tracker for business purposes?
A: Yes. Cart Tracker is suitable for personal and business use. Custom fields, webhook integrations, and batch export features are designed with business workflows in mind.
Q: What happens if I uninstall the extension?
A: Your locally stored purchase data will be deleted when you uninstall the extension. We recommend exporting your data before uninstalling. If you have an account, your account settings, custom fields, and webhook configurations remain stored and will be available if you reinstall