{"id":18615975,"url":"https://github.com/akmadian/openfinance","last_synced_at":"2026-04-19T19:33:10.005Z","repository":{"id":122541940,"uuid":"286604223","full_name":"akmadian/openfinance","owner":"akmadian","description":"A free and open source personal finances program I'm making for my own personal use, may be expanded.","archived":false,"fork":false,"pushed_at":"2020-10-07T07:13:14.000Z","size":534,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T21:09:34.875Z","etag":null,"topics":["finance-management","flask","react","redux"],"latest_commit_sha":null,"homepage":"","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/akmadian.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-11T00:07:48.000Z","updated_at":"2024-05-28T11:08:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"0fb3148b-1f34-474d-b1b1-0a404c3859a4","html_url":"https://github.com/akmadian/openfinance","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akmadian/openfinance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akmadian%2Fopenfinance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akmadian%2Fopenfinance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akmadian%2Fopenfinance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akmadian%2Fopenfinance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akmadian","download_url":"https://codeload.github.com/akmadian/openfinance/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akmadian%2Fopenfinance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32020602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["finance-management","flask","react","redux"],"created_at":"2024-11-07T03:33:36.536Z","updated_at":"2026-04-19T19:33:09.968Z","avatar_url":"https://github.com/akmadian.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# openfinance\nA free and open source personal finances program I'm making for my own personal use.\n\nFlask backend with React frontend. Uses Ant Design React and Chart.js.\n\n## Features\n - Importing Bank of America bank credit card and account statements.\n - Budgeting, transaction categorization and splitting, budget visualizations.\n - Importing TD Ameritrade and Coinbase account positions via their respective APIs.\n - Fetching stock news and sentiment with the Finnhub API.\n\n## Usage\nIn its current state, you probably won't be able to use openfinance since it requires setting up lots of \nAPI keys and authentication, as well as downloading bank statements and going through the statement import process.\n\nIf, somehow, you manage to get all that set up, you then: \n\n**Build the frontend:**\n```bash\n$ cd src/frontend\n$ npm i\n$ npm run build\n```\n\n**Then start the Flask server with:**\n```bash\n$ cd src/backend\n$ python main.py\n```\n\nand go to `http://127.0.0.1:5000` to see the app.\n\n## Screenshots\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakmadian%2Fopenfinance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakmadian%2Fopenfinance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakmadian%2Fopenfinance/lists"}