{"id":21436914,"url":"https://github.com/davidz627/amazonsyncforynab","last_synced_at":"2025-10-18T00:32:35.165Z","repository":{"id":142663469,"uuid":"261955739","full_name":"davidz627/AmazonSyncForYNAB","owner":"davidz627","description":"Reconcile Amazon orders with YNAB transactions","archived":false,"fork":false,"pushed_at":"2024-03-24T06:44:34.000Z","size":72,"stargazers_count":25,"open_issues_count":5,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-03-24T07:30:51.318Z","etag":null,"topics":["amazon","otp","reconcile-amazon-orders","ynab","ynab-transactions"],"latest_commit_sha":null,"homepage":"","language":"Python","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/davidz627.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"ko_fi":"davidzhu"}},"created_at":"2020-05-07T05:14:23.000Z","updated_at":"2024-03-24T06:43:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"08409c37-ee8a-481b-8920-786fa702a457","html_url":"https://github.com/davidz627/AmazonSyncForYNAB","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidz627%2FAmazonSyncForYNAB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidz627%2FAmazonSyncForYNAB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidz627%2FAmazonSyncForYNAB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidz627%2FAmazonSyncForYNAB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidz627","download_url":"https://codeload.github.com/davidz627/AmazonSyncForYNAB/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225981806,"owners_count":17554923,"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":["amazon","otp","reconcile-amazon-orders","ynab","ynab-transactions"],"created_at":"2024-11-23T00:16:44.996Z","updated_at":"2025-10-18T00:32:35.104Z","avatar_url":"https://github.com/davidz627.png","language":"Python","funding_links":["https://ko-fi.com/davidzhu"],"categories":[],"sub_categories":[],"readme":"This project is not actively worked on as I re-wrote it in JS and launched as [\"Ace My Budget\"](https://acemybudget.com)\n\n\n\n# Amazon For YNAB\n\n## Context \u0026 Purpose\n\nAmazon transactions show up in YNAB as \"Amazon.com\" in YNAB with no further description by default. This makes it difficult to categorize and understand historical transactions as they have no indication of the item purchased.\n\nThe purpose of this project is to reconcile Amazon order item data into the memo of your YNAB transactions.\n\n## Setup \u0026 Usage\n\n### Installing Requirements\n\n`pip3 install -r requirements.txt`\n\n### Adding Credentials\n\nYou will need to add your personal credentials in a file relative to the project root:\n`{root}/secrets/credentials.ini`\n\nThe file should have the format:\n```\n[DEFAULT]\notpSecret={otpSecret}\nuserEmail=foo@bar.com\nuserPassword=mySecurePasswordInPlaintextLol\nynabToken=mySecureTokenInPlaintextHaha\n```\n\notpSecret is only required if your Amazon account is protected by OTP. To get this secret you can go to the OTP setup page and set up TFA, scan the QR code with a generic QR Code Reader - the returned data string contains your OTP secret.\n\n### Running\n\n`python3 main.py`\n\n## Contributing\n\nContributions are welcome. Please create a pull request with an adequate description of your change.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidz627%2Famazonsyncforynab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidz627%2Famazonsyncforynab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidz627%2Famazonsyncforynab/lists"}