Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rotki/rotki

A portfolio tracking, analytics, accounting and management application that protects your privacy
https://github.com/rotki/rotki

accounting analytics bitcoin blockchain cryptocurrencies cryptocurrency-exchanges cryptocurrency-portfolio cryptocurrency-portfolio-tracking ethereum hacktoberfest management management-system portfolio-tracker tax tracking

Last synced: 26 days ago
JSON representation

A portfolio tracking, analytics, accounting and management application that protects your privacy

Awesome Lists containing this project

README

        


An open source portfolio tracker, accounting and analytics tool that protects your privacy

[![GitHub release](https://img.shields.io/github/release/rotki/rotki.svg)](https://GitHub.com/rotki/rotki/releases/)
[![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/rotki/rotki/latest?label=Docker)](https://hub.docker.com/layers/rotki/rotki/dev/images/sha256-acbd52985ccea0fb42820a655d994312d322a0895ee5777733582b017a89f3b0?context=explore)
[![GitHub commits](https://img.shields.io/github/commits-since/rotki/rotki/latest.svg)](https://GitHub.com/rotki/rotki/commit/)
[![GitHub contributors](https://img.shields.io/github/contributors/rotki/rotki.svg?style=flat)](https://github.com/rotki/rotki/graphs/contributors)
![Visitors](https://api.visitorbadge.io/api/visitors?path=rotki%2Frotki%20&countColor=%23263759&style=flat)
![GitHub forks](https://img.shields.io/github/forks/rotki/rotki)
![GitHub Repo stars](https://img.shields.io/github/stars/rotki/rotki)
![GitHub contributors](https://img.shields.io/github/contributors/rotki/rotki)
![GitHub last commit](https://img.shields.io/github/last-commit/rotki/rotki)
[![GitPOAP Badge](https://public-api.gitpoap.io/v1/repo/rotki/rotki/badge)](https://www.gitpoap.io/gh/rotki/rotki)
[![Github All Releases](https://img.shields.io/github/downloads/rotki/rotki/total.svg)](https://GitHub.com/rotki/rotki/releases/)
[![Hiring](https://img.shields.io/badge/Hiring-Open-brightgreen)](https://rotki.com/jobs/)

[![X Follow](https://img.shields.io/twitter/follow/rotkiapp)](https://twitter.com/rotkiapp)
[![Discord](https://img.shields.io/discord/657906918408585217.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.rotki.com/)


Rotki, The portfolio manager that protects your privacy


Overview
Features at a Glance
Installation
Usage
Changelog
Contributing


📖 Docs
💻 Pro version

---

## Overview
[Rotki](https://rotki.com/) is an open source portfolio management 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 a closed source SaaS onto which you are forced to hand over all your financial data, with rotki your data is stored encrypted locally on your computer. It enables you to take ownership of your financial data!

The [Pro Version](https://rotki.com/products/) of Rotki also supports additional and advanced features. You can find a comprehensive list of them on ☑️ [Feature Coverage Page](https://rotki.com/products/details).

## Features at a glance

:balance_scale: Shows overview of your balances across multiple platforms, blockchain, exchanges and protocols.

:chart_with_upwards_trend: Graphs analyzing your historical activity and showing insights into your portfolio.

:microscope: Decoding EVM (Ethereum, Optimism and more) transactions in human readable format and displaying them.

:card_index_dividers: Pull, store and analyze history from activities of all supported platforms. Ability to browse and filter through all of them.

:toolbox: Highly customizable. UI look, main currency, language, accounting settings, editing balances, editing history. rotki is made with customization in mind.

:receipt: Perform accounting analysis for PnL over any period of time using customized accounting settings over all recorded activities and generate PnL report.

## Requirements

* `node`
* `npm` (Node package manager)
* `python` (v3.11)
* `pip` (Python package manager)
* `Docker`

## Installation
Rotki currently supports the following operating systems:- Windows, MacOs, Linux.

The installation of rotki can be simply done via two ways:-
- [Packaged Binaries](https://docs.rotki.com/requirement-and-installation/packaged-binaries.html) (Recommended)
- [Building from Source](https://docs.rotki.com/requirement-and-installation/build-from-source.html)

## Usage

Read the [documentation](https://docs.rotki.com/) for a complete guide, frequently-asked questions, API reference, and more.

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

To get started using rotki, check out the [detailed usage guide](https://docs.rotki.com/usage-guides/).

## Changelog

Please refer to [Releases](https://rotki.readthedocs.io/en/latest/changelog.html) to see the complete list of changes for each release. For extended release notes, please refer to the [Rotki Discuss](https://github.com/rotki/rotki/releases).

## Contribute

If you are interested in contributing to rotki:

- Start by reading our [contributing guide](CONTRIBUTING.md).
- Check out our [developer guide](https://docs.rotki.com/contribution-guides/).
- Navigate our codebase and [open issues](https://github.com/rotki/rotki/issues).

We are thankful for all the contributions and feedback we receive. You can get a contributor badge (a POAP) for each year in which you have ever contributed even a single commit to our codebase. Go [claim yours](https://www.gitpoap.io/rp/62) now.

## Get in touch

To get in touch with Rotki team for bugs/feature requests, support questions or general discussions, please use:

- [Rotki Discord Community](https://discord.rotki.com)
- [Rotki Discussion Page](https://github.com/rotki/rotki/discussions)
- [Rotki Issue Tracker](https://github.com/rotki/rotki/issues)

### Contributors

We are thankful to all the people who have contributed to this project.



#### GitHub sponsor

You can [sponsor us through GitHub](https://github.com/sponsors/rotki/), and get recognition as a sponsor in your Github profile.

Thank you for helping to sustain and improve this project!

#### Donations
If you find this project helpful, don't want to purchase a subscription and would like to support its development, you can make a donation using the following cryptocurrency addresses:

- Send **BTC donations** to: 1PfvkW8MC7Ns2y8zn6CE2P2t5f19KF8XiW

- Send **ETH donations** to: `rotki.eth` (0x9531c059098e3d194ff87febb587ab07b30b1306)

Your contribution will go directly towards enhancing the project, covering development costs, and supporting ongoing maintenance.

We appreciate every donation, no matter the size. It helps to ensure the project's sustainability and motivates us to continue delivering valuable updates and improvements.

Thank you for considering a donation to support our work!

## License

rotki is committed to being open and transparent. Our chosen license ensures that the software remains open to use and that contributions are transparent and welcomed. Distributed under the **AGPLv3** License. See [`LICENSE.md`](https://github.com/rotki/rotki/blob/develop/LICENSE.md) for more information.

(🔼 Back to top)