968 karma · joined December 22, 2019
The site runs client side only, with no external API calls, so assuming you trust the code in the repo is the code being served to you then no data can leave your computer. If you're curious you could probably verify by clicking around on the site and checking the network calls made to ensure there's no external API calls
The only similar thing I could find was https://www.npmjs.com/package/taxee-tax-statistics but that package has some security vulnerabilities and does not seem to be actively maintained.
The reason I chose React is I wanted the site to be client side only, fitting with SPA, to avoid having a database of social security numbers that could be breached.
Typescript is being used to help make sure the right types are being used when the form is submitted. Income should be in number format & names should be in string etc. I've also just found it pleasant to use
I am building the site to be client-side only using React, Redux-persist, and Netlify to respect user privacy, make the site a little faster, and save on hosting costs. I am filling the federal 1040 form using pdf-lib, which is the only javascript pdf filling npm package that I could find that even remotely works.
The site is still very much a work in progress but if there are others who want to work on this with me or suggest improvements that would be appreciated! The GitHub repo for the website is
https://github.com/thegrims/UsTaxes
Feel free to message me suggestions or create a PR against the development branch