{"id":13801468,"url":"https://github.com/ustaxes/ustaxes","last_synced_at":"2025-05-14T13:05:53.390Z","repository":{"id":36951871,"uuid":"250412434","full_name":"ustaxes/UsTaxes","owner":"ustaxes","description":"Tax filing web application","archived":false,"fork":false,"pushed_at":"2025-04-22T06:14:50.000Z","size":54519,"stargazers_count":1473,"open_issues_count":84,"forks_count":112,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-22T07:40:47.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://ustaxes.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ustaxes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","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,"zenodo":null}},"created_at":"2020-03-27T01:30:07.000Z","updated_at":"2025-04-22T06:12:38.000Z","dependencies_parsed_at":"2023-02-17T04:02:44.091Z","dependency_job_id":"29483988-6fb4-40ae-98e1-5425993f885c","html_url":"https://github.com/ustaxes/UsTaxes","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustaxes%2FUsTaxes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustaxes%2FUsTaxes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustaxes%2FUsTaxes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ustaxes%2FUsTaxes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ustaxes","download_url":"https://codeload.github.com/ustaxes/UsTaxes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254149950,"owners_count":22022851,"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":[],"created_at":"2024-08-04T00:01:23.119Z","updated_at":"2025-05-14T13:05:53.362Z","avatar_url":"https://github.com/ustaxes.png","language":"TypeScript","funding_links":[],"categories":["Applications","Apps"],"sub_categories":["Finance","Open Source"],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003e\u003ca href=\"//ustaxes.org\"\u003eUSTaxes\u003c/a\u003e\u003c/h1\u003e\n\n[![Netlify Status][netlify-badge]][netlify-url] [![Github Latest Release][release-badge]][github-release] [![discord-badge]][discord-url] [![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9884/badge)](https://www.bestpractices.dev/projects/9884)\n\n\u003c/div\u003e\n\n## What is UsTaxes?\n\nUsTaxes is a free, open-source tax filing application that can be used to file the Federal 1040 form. It is available in both [web](https://ustaxes.org/) and [desktop][desktop-releases] versions. It is provided free of charge and requires no sharing of personal data.\n\n**Interested in contributing? [Get Started](#user-content-get-started)**\n\n## Supported Income data\n\nMost income and deduction information from the following forms are supported for tax years 2023, 2022, 2021 and 2020.\n\n- W2\n- 1099-INT\n- 1099-DIV\n- 1099-B\n- 1098-E\n- 1099-R: support for normal distributions from IRA and pension accounts.\n- SSA-1099\n\nSo far, this project can attach the following schedules to form 1040:\n\n- Schedule 1 (as to Schedule E and 1098-E data only)\n- Schedule 2\n- Schedule 3 (as to excess FICA tax only)\n- Schedule 8812\n- Schedule B\n- Schedule D\n- Schedule E\n- F1040-V\n- F8949 (Uncovered Investment Transactions)\n- F8889 (Health Savings Accounts)\n- F8959 (Additional Medicare Tax)\n- F8960 (Net Investment Income Tax)\n\n## Supported Credits\n\n- Credit for children and other dependents\n- Earned income credit\n\n## Supported states\n\n### Implemented State returns\n\nThe states below have been implemented partially for tax year 2021. See the `/src/stateForms/\u003cstate\u003e/\u003crelevant form\u003e` file for details on unimplemented portions.\n\n- Illinois\n\n### Non-filing states\n\nUsers who only have wage income and live in the states below should be able to file taxes using this site, since they do not have state level income tax.\n\n- Alaska\n- Florida\n- Nevada\n- New Hampshire\n- South Dakota\n- Tennessee\n- Texas\n- Washington\n- Wyoming\n\n## Note on using this project\n\nThis project is built by a growing community. If you notice an error in the outputted PDF or any other error, please submit an issue on the Github issues tab. We appreciate your feedback!\n\n## User Data\n\nThe project is available strictly via client side. Data is persisted to the site's localstorage so _no personal information ever leaves the user's computer._ For those who want extra security, the codebase can also be built as a [desktop application](#desktop-application).\n\n## Contributing\n\nThank you for taking the time to contribute; let's make tax filing free for everyone! 🎉\n\nTo ensure the project is fun for every contributor, please review:\n\n- [Code of conduct](docs/CODE_OF_CONDUCT.md)\n- [Contributing guide](docs/CONTRIBUTING.md)\n- [Project Architecture](docs/ARCHITECTURE.md)\n\n## Get Started\n\nThis application can be run as either a web application or a [standalone desktop application](#user-content-desktop-application)\n\n### Web application\n\nThis project runs on Node 20. To ensure you're on the proper version, we recommend [nvm](https://github.com/nvm-sh/nvm#installing-and-updating).\n\nWith `nvm` installed, you may select a version 20 node using:\n\n```sh\nnvm install 20\nnvm use 20\n```\n\nTo run,\n\n```sh\nnpm ci          # install package dependencies\nnpm run start   # run app\n```\n\nNote: To avoid having to set your node versions, we suggest using a tool like [direnv](https://direnv.net). With the following configuration file as `.envrc` in project root:\n\n```sh\nexport NVM_DIR=\"$HOME/.nvm\"\n\n. \"$NVM_DIR/nvm.sh\"  # This loads nvm\n#. \"$NVM_DIR/bash_completion\"  # Optional, nvm bash completion\n\nnvm install 20\nnvm use 20\n```\n\nyour environment will be set up every time you enter the project directory.\n\n#### Docker\n\nIf preferred, a Docker alternative is available:\n\n```sh\ndocker-compose build\ndocker-compose up\n```\n\nOpen a browser to `http://localhost:3000`.\n\nTo stop and remove running containers, run `docker-compose down`.\n\n### Desktop application\n\nThe desktop application is built with [Tauri][tauri-root]. In addition to the above steps, please [follow this reference for setting up your environment for Tauri][tauri-setup].\n\nOnce your environment is set up for Tauri, run, `npm run desktop`. To avoid a browser window being spawned in addition to the desktop window, just set the BROWSER environment variable as in: `BROWSER=none npm run desktop`.\n\nTo build executables, run `npm run desktop-release`.\n\n## Getting help\n\nPlease reach out to us on our [discord][discord-url] if you run into any problems, or [file an issue][github-issues]. Thank you for your support!\n\n[netlify-badge]: https://api.netlify.com/api/v1/badges/41efe456-a85d-4fed-9fcf-55fe4d5aa7fa/deploy-status\n[netlify-url]: https://app.netlify.com/sites/peaceful-joliot-d51349/deploys\n[cargo-docs]: https://doc.rust-lang.org/cargo/getting-started/installation.html\n[discord-badge]: https://img.shields.io/discord/812156892343828500?logo=Discord\n[discord-url]: https://discord.gg/dAaz472mPz\n[github-release]: https://github.com/ustaxes/UsTaxes/releases/latest\n[release-badge]: https://badgen.net/github/release/ustaxes/ustaxes\n[desktop-releases]: https://github.com/ustaxes/UsTaxes/releases/\n[github-issues]: https://github.com/ustaxes/ustaxes/issues\n[tauri-setup]: https://tauri.studio/en/docs/getting-started/intro/#setting-up-your-environment\n[tauri-root]: https://tauri.studio\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fustaxes%2Fustaxes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fustaxes%2Fustaxes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fustaxes%2Fustaxes/lists"}