# Invox - Full Documentation > Bulk export Uber ride invoices (PDF ZIP), Uber Eats and Wolt order history (JSON). ## Overview Invox is a free tool for bulk exporting invoices and order history from Uber, Uber Eats, and Wolt. Available as a Chrome extension, web app, and CLI. ## Supported Services ### Uber Rides - **Output**: ZIP file containing PDF invoices - **Auth**: Cookie + x-csrf-token from riders.uber.com - **Modes**: Export by count (e.g., last 50 rides) or by year (e.g., all 2025 rides) ### Uber Eats - **Output**: JSON file with order details - **Auth**: Cookie + x-csrf-token from ubereats.com - **Formats**: "Clean" (essential fields only) or "Raw" (full API response) - **Modes**: Export by count or by year ### Wolt - **Output**: JSON file with order details - **Auth**: Authorization header from wolt.com - **Formats**: "Clean" (essential fields only) or "Raw" (full API response) - **Modes**: Export by count or by year ## Clients ### Chrome Extension (recommended) - Automatically captures authentication headers when you browse Wolt, Uber Eats, or Uber Rides - No need to manually copy cURL commands from DevTools - Makes API calls directly from your browser (no CORS proxy needed) - Auth headers stored in session memory with 30-minute TTL - Built with WXT (Web Extension Framework) and Vue 3 ### Web App - Static site hosted on Cloudflare Pages at https://invox.sarmadsaleem.com/ - Paste a cURL command copied from DevTools - All export logic (pagination, retries, rate limiting, ZIP creation) runs in the browser - A lightweight CORS proxy forwards API requests since browsers can't call Wolt/Uber APIs directly due to CORS - Built with Vue 3 (CDN), TypeScript, fflate (ZIP), Bun (build tooling) ### CLI - Run locally with Bun for scripted or automated exports - Same export logic as web app but runs directly on your machine ## Clean JSON Format ### Wolt Orders - order_id, date, venue_name, venue_address, status - currency, total_price, items_price, delivery_fee, service_fee, tip - payment_method, delivery_address - items: [{ name, price, count, options }] ### Uber Eats Orders - order_id, date, venue_name, venue_address, status - currency, total_price, subtotal, delivery_fee, service_fee, tip - items: [{ name, price, count, customizations }] ## Use Cases - **Expense reporting**: Bulk download Uber ride receipts for work expense claims - **Spending analysis**: Export order history for budgeting or LLM-powered analysis - **Record keeping**: Archive order history as structured data - **Data portability**: Get your data out of platform silos ## Privacy & Security - No server-side data processing - everything runs locally - The Chrome extension captures auth headers passively and stores them in session-only memory (auto-expires after 30 minutes) - The web app's CORS proxy only forwards requests to: consumer-api.wolt.com, www.ubereats.com, riders.uber.com - No cookies, analytics, or tracking - Full privacy policy: https://invox.sarmadsaleem.com/privacy.html ## URL https://invox.sarmadsaleem.com/ ## CLI Usage Invox also has CLI scripts for local use with Bun: ``` bun export-orders.ts --curl-file curl.txt --limit 50 bun export-uber-orders.ts --curl-file curl.txt --year 2025 bun export-uber-rides.ts --curl-file curl.txt --year 2025 ```