/kryptovero.fi

Primary LanguageTypeScriptMIT LicenseMIT

Finland crypto FIFO tax calculator

Calculate taxes for the Finnish government from your crypto tradings

Finnish government has rules for taxation of different crypto trades. The rules are quite complex compared to how easy it is to trade coins, so this project aims to build an easy-to-use and free tool so you know to pay correct amount of taxes.

Try it out!

The website is live and accessible for free at:

https://kryptovero.fi

Getting started

At the moment this project implements the examples from vero.fi as unit tests. You can run the unit tests with yarn test.

Later this will be probably deployed as a webapp

Developing

First run: Install dependencies with yarn.

After that the development is basic TDD using:

yarn test --watch

This watches all changed files automatically for changes and re-runs appropriate tests when necessary. See src/ folder for both unit tests and implementation.

Deployment

This project is deployed to Netlify. All pull requests create a new test environment and the master branch is deployed to production automatically.

Features

This project

  • Tries to implement the vero.fi specification as good as possible
  • Is zero trust / low trust
    • User data never leaves user's own machine
  • Is free to use
    • The easier it is to pay taxes, the more (hopefully) people do and it benefits everyone
  • Has an extensive test suite for the calculations
    • All official examples from vero.fi are implemented as tests

Contributing

This is a free and voluntary open source project. Pull requests are warmly welcome. If you'd like to contribute, please fork the repository and use a feature branch.

If you find any bugs or want to propose a new feature, please open a Github issue to discuss.

Licensing

The code in this project is licensed under MIT license.