Incremental sync
The first sync downloads your full history. After that only new orders are fetched, politely paced to avoid rate limits.
Open source · runs on your computer
wolt-cli downloads your Wolt order history and turns it into a private, interactive spending report: totals, trends, fees, favourite places and every order, in one HTML file.
Unofficial community project, not affiliated with or endorsed by Wolt.
Preview
Everything below is the actual report, generated from made-up data for a person living in Berlin who also ordered on trips to Hamburg and Prague. Hover the charts, click a venue or a day.
Features
Four commands: config, sync, report and export. Nothing to host, nothing to sign up for.
The first sync downloads your full history. After that only new orders are fetched, politely paced to avoid rate limits.
Lifetime total, this year against the same period last year, the last 12 months and a monthly chart split by category.
See exactly how much went to delivery and service fees, per order and in total, next to the price of the food itself.
A year-long activity calendar, busiest weekday, late-night orders, top venues, most ordered dishes and the cities you ordered in.
Filter by venue, dish, city, type, currency or date range. Expand any order for its items and cost breakdown, then export to CSV.
Ordered abroad? Each currency gets its own totals instead of being added together. Switch between them in one click.
Is it for you?
wolt-cli is a small, focused tool. Here is an honest summary to help you decide before installing anything.
Get started
Requires Node.js 20.12 or newer. Want to look around first? npm run demo builds a report from sample data without a Wolt account.
Clone the repository and link the command.
git clone https://github.com/setevik/wolt-cli.git
cd wolt-cli
npm install
npm link
Log in at wolt.com, open developer tools → Network, visit Order history, and copy the Authorization header of the order_history request.
wolt-cli config # paste the token; it's checked before saving
The first sync fetches details for every order, roughly two seconds each, so a few hundred orders take several minutes. Later syncs are quick.
wolt-cli sync
wolt-cli report --open
Privacy & FAQ
~/.wolt-cli/config.json and sent only to Wolt's own API.~/.wolt-cli/orders.json. Nothing is uploaded anywhere else.Wolt's bot protection blocks automated logins, so the tool uses the session token from your own browser. When it expires, wolt-cli sync fails and you run wolt-cli config again.
You can, but remember it contains your full order history. For showing the tool to others, share the demo instead: wolt-cli demo creates one from made-up data.
It should work anywhere Wolt does. Amounts are grouped by the currency you paid in, and the report shows the cities you ordered from.
Yes. wolt-cli export writes a CSV with date, venue, items, amount, currency, fees, city and status, ready for any spreadsheet.