https://github.com/lastunicorn/fintown-toolkit
A .NET library for working with files exported from Fintown.
https://github.com/lastunicorn/fintown-toolkit
csharp dotnet finance fintown transactions
Last synced: 17 days ago
JSON representation
A .NET library for working with files exported from Fintown.
- Host: GitHub
- URL: https://github.com/lastunicorn/fintown-toolkit
- Owner: lastunicorn
- License: mit
- Created: 2026-06-03T06:27:41.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2026-06-24T14:19:19.000Z (23 days ago)
- Last Synced: 2026-06-24T14:37:45.514Z (23 days ago)
- Topics: csharp, dotnet, finance, fintown, transactions
- Language: C#
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Fintown Toolkit
[](https://github.com/lastunicorn/fintown-toolkit) [](https://github.com/lastunicorn/fintown-toolkit/actions/workflows/build-master.yml) [](https://www.nuget.org/packages/DustInTheWind.Fintown.Toolkit) [](https://www.nuget.org/packages/DustInTheWind.Fintown.Toolkit)
`Fintown Toolkit` is a .NET library for working with files exported from Fintown.
Fintown is an loan investment platform powered by Vihorev Group based in Czech Republic.
- https://fintown.eu
The package is published as `DustInTheWind.Fintown.Toolkit`.
## Installation
Package Manager:
```powershell
Install-Package DustInTheWind.Fintown.Toolkit
```
.NET CLI:
```bash
dotnet add package DustInTheWind.Fintown.Toolkit
```
## Runtime Requirements
- Library target framework: `.NET 8.0` (`net8.0`)
## Quick Start
### a) Export the Transactions CSV File
In Fintown web application:
1. Log in.
2. Open **My Account**.
3. Open **Transactions**.
4. Select the date interval you need.
5. Click the **CSV** button to download the file.
You will get a CSV containing transaction rows that can be parsed with this toolkit.
### b) Parse the Exported Document
Create a small console app and parse your exported file:
```csharp
using DustInTheWind.Fintown.Toolkit;
TransactionsDocument transactionsDocument = await TransactionsDocument.LoadFromFileAsync("transactions.csv");
foreach (TransactionRecord transaction in transactionsDocument)
{
...
}
```
## `Transaction` Record
Each row is mapped to:
- `Description` (`TransactionDescription`)
- `Project` (`string`)
- `Amount` (`CurrencyAmount`)
- `Status` (`TransactionStatus`)
- `Date` (`DateTime`)
## Demo Project
The repository includes a sample CLI project in `sources/Fintown.Toolkit.Demo` that demonstrates:
- reading `transactions.csv`
- printing parsed data.
You can use this project as a reference implementation for your own importer/exporter tools.