{"id":23442478,"url":"https://github.com/lemaik/moneylover-cli","last_synced_at":"2025-04-13T11:13:02.896Z","repository":{"id":32455524,"uuid":"134266261","full_name":"leMaik/moneylover-cli","owner":"leMaik","description":"A CLI client for Money Lover.","archived":false,"fork":false,"pushed_at":"2022-12-22T08:33:05.000Z","size":128,"stargazers_count":32,"open_issues_count":7,"forks_count":12,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-13T11:12:58.005Z","etag":null,"topics":["cli","moneylover","nodejs"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leMaik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-21T12:29:01.000Z","updated_at":"2025-03-30T10:56:14.000Z","dependencies_parsed_at":"2023-01-14T21:16:20.758Z","dependency_job_id":null,"html_url":"https://github.com/leMaik/moneylover-cli","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leMaik%2Fmoneylover-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leMaik%2Fmoneylover-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leMaik%2Fmoneylover-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leMaik%2Fmoneylover-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leMaik","download_url":"https://codeload.github.com/leMaik/moneylover-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248703198,"owners_count":21148118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","moneylover","nodejs"],"created_at":"2024-12-23T17:31:41.271Z","updated_at":"2025-04-13T11:13:02.866Z","avatar_url":"https://github.com/leMaik.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Money Lover CLI\nThis is a CLI tool for [Money Lover][moneylover], the \"simplest way to manage personal finances\" (according to their website). It has apps for iOS and Android and also a Webapp.\n\nMoney Lover CLI uses the API underneath that webapp to let you track your expenses from the command line. Because time is money, and you can save time by using some nice CLI commands.\n\n## Installation\n```\nnpm i -g moneylover-cli\n```\n\n## Usage\n### Authentication\n\n#### Using a MoneyLover account\nIf you are using a Money Lover account for login, you can log in with the following command.\n\n```\nmoneylover login \u003cemail\u003e\n```\n\n#### Using Facebook or Google (with Google Chrome installed)\nIf you are using Google or Facebook and have Google Chrome installed, a browser window will open and you can authenticate as usual. The window will automatically close after successful authentication. Just run `moneylover login` without any arguments.\n\n#### Using Facebook or Google (without Google Chrome installed)\nYou'll have to manually log into the webapp for now and extract your JWT token from the `Authorization` header of API requests (without the `Bearer` prefix), e.g. `eyJ0e…`. You can then log in with the following command.\n\n```\nmoneylover login --jwt eyJ0e…\n```\n\n### Logout\nThe token is only valid for a week, and will be cached in your home directory as `.moneylovercli`. To remove that file, run\n\n```\nmoneylover logout\n```\n\n### Manage your money\nOnce you're authenticated, it's time to actually use the tool to manage your money.\n\nTo add a transaction, use the `expense` or `income` sub-command, e.g.\n\n```\nmoneylover expense Bank -m \"Fuel\" -d \"last friday\" -c \"Fuel\"\n```\n\nThe date is parsed using [Chrono][chrono], so you can use human-readable dates. You can also specify a category using `--category`, which can be any of the categories listed in `moneylover categories \u003cwallet\u003e`. It defaults to _Other_.\n\n### Wait, there is more!\nJust run `moneylover help` to get a list of all the things you can do. Every sub-command also has a `--help` flag that will show the available options.\n\n[moneylover]: https://moneylover.me/\n[chrono]: https://github.com/wanasit/chrono\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flemaik%2Fmoneylover-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flemaik%2Fmoneylover-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flemaik%2Fmoneylover-cli/lists"}