You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Lefteris Karapetsas 0c5bc7a4a1 Upgrade linting packages and adjust code where needed 1 day ago
.github Updates job checker action 2 days ago
docs Allow to filter by multiple addresses in decoding endpoint 4 days ago
frontend Merge pull request #5220 from kelsos/numeric_to_zod 2 days ago
packaging Fixes websocket upgrade configuration for docker 2 weeks ago
rotkehlchen Upgrade linting packages and adjust code where needed 1 day ago
stubs/Crypto Delete unneeded webargs stubs 3 years ago
tools Remove unused all_assets.json/meta and references to it 2 days ago
.bumpversion.cfg Bump version: 1.26.0 → 1.26.1 1 month ago
.codecov.yml Make all flags to carry-forward 2 years ago
.coveragerc Add codecov coverage report 4 years ago
.dockerignore Unifies package scripts adds m1 support 5 months ago
.gitattributes Adds fts3 flags to windows build 2 years ago
.gitignore fix issue with pytest import causing `tests/test_no_missing_init.py` to fail on mac 8 months ago
.ignore Data faker now includes binance and can generates random trade pairs 4 years ago
.pylint.rc Specify ignored pylint rules 2 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 9 months ago
Dockerfile Don't use PEP517 in docker build 1 month ago
LICENSE.md Update copyright year 11 months ago
Makefile Enforce UPXXX ruff rules and add ruff --fix to make format 5 days ago
README.md Remove lgmt from readme 2 weeks ago
package.py Use RUF004 checker and fix stuff with it 4 days ago
pyproject.toml Use RUF004 checker and fix stuff with it 4 days ago
pytestgeventwrapper.py Propagate the exit code at pytestgeventwrapper 3 years ago
requirements.txt Upgrade linting packages 5 days ago
requirements_dev.txt Upgrade psutil to 5.9.4 1 week ago
requirements_docs.txt Upgrade sphinx to 5.1.1 4 months ago
requirements_lint.txt Upgrade linting packages and adjust code where needed 1 day ago
requirements_profiling.txt Add flamegraph profiling for tests 1 year ago
rotkehlchen.spec Remove unused all_assets.json/meta and references to it 2 days ago
setup.cfg Upgrade flake8 to v6 1 week ago
setup.py Remove unused all_assets.json/meta and references to it 2 days ago

README.md

rotki

rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that protects your privacy. The mission of rotki is to bring transparency into the crypto and financial sectors through the use of open source. Most importantly unlike virtually every other competing service which consists of closed source SaaS onto which you are forced to hand over all your financial data, with rotki your data is stored encrypted locally in your computer. It enables you to take ownership of your financial data!

GitHub release Docker Image Version (tag latest semver) GitHub commits

GitHub contributors GitPOAP Badge Github All Releases

Twitter Follow Discord

Documentation

For documentation look here

Some quick links to useful parts of the documentation follow below for your convenience

Installation

For a guide on how to install rotki please see here.

Usage

For a detailed guide on how to use rotki see here.

Changelog

Click here for the latest changelog.

Contribute

rotki is an open source project and as such any and all help is really appreciated.

Issues or code

If you would like to contribute by testing the software please open any issues you find in the github issue tracker. If you would like to contribute by code check out our open issues here and if you would like to solve any of them please contribute by opening a PR all the while following the contributing guide.

Contributor badges

If you have ever contributed even a single commit to our codebase you can get a contributor badge (a POAP) for each year you did. Go here to claim yours.

Work with us

If you are interested to work in the project full-time or part-time we are always looking for skilled people to join our core team. Check out our open positions here.

Financially

Purchase a premium subscription

The best way to contribute financially and all the while help with the development of the project is to purchase a premium subscription. We accept both crypto and fiat currencies!

GitHub sponsor

You can sponsor us through GitHub here and get some nice badges in return.

Donations

For people who don't want to purchase a subscription but would still like to support the development of rotki we also accept donations in BTC and ETH or tokens.

  • Send BTC donations to: 1PfvkW8MC7Ns2y8zn6CE2P2t5f19KF8XiW
  • Send ETH donations to: rotki.eth (0x9531c059098e3d194ff87febb587ab07b30b1306)

Gitcoin Grant

You can also support us via a Gitcoin grant and receive kudos and other NFTs in the Gitcoin platform.