Skip to main content

Lunchsimple

Lunchsimple syncs your Wealthsimple activity with your Lunch Money budget.

Note: this project uses unofficial Wealthsimple APIs, which may be revoked at any time.

Getting Started

Prerequisites

To install Lunchsimple, you'll need:

  • at least Python 3.12
  • pipx (recommended)
  • a functioning and accessible system keyring
    • should be true for most people, read more about keyring access if you have issues

Installing

You can install Lunchsimple from your terminal using pipx with:

pipx install lunchsimple

Alternatively, without pipx you can try to use plain 'ol pip:

pip install lunchsimple

However, doing so may require you to run as sudo which isn't recommended.

Logging In

You'll need to first log in with your Wealthsimple credentials:

lunchsimple login

Your login information is then stored locally on your system's keyring.

Configuring

You must tell Lunchsimple which Wealthsimple accounts belong to which Lunch Money assets.

First, go to the Accounts page in Lunch Money and create a new account for each Wealthsimple account you want to sync with.

Then, go to the Developers page in Lunch Money and generate an Access Token by clicking Request New Access Token.

Once you have the token, run the following:

lunchsimple configure --access-token "your-access-token"

You can re-run lunchsimple configure anytime to re-configure (or switch budgets if using a test budget).

Syncing

After logging in and configuring, you can finally push Wealthsimple activity into Lunch Money with:

lunchsimple sync

By default, syncing starts from the beginning of the current month.

You can also pass a date to start syncing from:

lunchsimple sync --start-date "2024-12-15"

Contributing

Know Python? Want to improve Lunchsimple? Submit patches and let's chat.

Credits

This project wouldn't be here without these awesome packages:

Metadata

Release files for lunchsimple 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lunchsimple 0.3.4
File Size Uploaded
lunchsimple-0.3.4.tar.gz 56.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lunchsimple 0.3.4
File Interpreter ABI Platform
lunchsimple-0.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 64.3 kB

Release files / lunchsimple-0.3.4.tar.gz

Download URL lunchsimple-0.3.4.tar.gz
Size 56.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d2446932c647ebb390b2b54a48da994942f0968cc40235713e9d4fdae96aac8e
BLAKE2b-256 checksum
How to use checksums
0519029cd7c3d3000080a5f752bd072dda4161940736d9f1541f61e486e7036e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / lunchsimple-0.3.4-py3-none-any.whl

Download URL lunchsimple-0.3.4-py3-none-any.whl
Size 8.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eaa921dbd28cc24d985a275c834555056a9c9dc0861cdda1ad48d59afcd51804
BLAKE2b-256 checksum
How to use checksums
c1d6d9e3037e182f95e44d65a0db744fb2cab6d140c8fe2c8b1c6a281d59283f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.3.4 This release

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

1 release file

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page