gitwtfhub

wtf is trading-sync?

msmps/trading-sync — explained in plain English

Analysis updated 2026-08-15 · repo last pushed 2025-05-30

TypeScriptAudience · developerComplexity · 2/5StaleSetup · hard

TL;DR

A work-in-progress tool that automatically syncs your Trading212 investment transactions into YNAB budgeting software, so you don't have to enter them manually. Built with TypeScript and Bun.

Mindmap

mindmap
  root((repo))
    What it does
      Syncs Trading212 activity
      Creates matching YNAB entries
      Automates manual entry
    Tech stack
      TypeScript
      Bun runtime
    Use cases
      Track investments in budget
      Auto-log share purchases
      Keep records consistent
    Audience
      YNAB users
      Trading212 investors
      Personal finance trackers
    Maturity
      Early work in progress
      Minimal README docs
      Requires code exploration

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Automatically import Trading212 investment transactions into YNAB so your budget stays up to date.

REASON 2

Keep spending and investing records consistent across both platforms without manual data entry.

REASON 3

Track monthly share purchases or cash transfers to your Trading212 account within your YNAB budget.

What's in the stack?

TypeScriptBun

How it stacks up

msmps/trading-sync000madz000/rfid-attendance0xdevalias/sparkle
LanguageTypeScriptTypeScriptTypeScript
Last pushed2025-05-302024-07-222022-06-29
MaintenanceStaleDormantDormant
Setup difficultyhardeasymoderate
Complexity2/52/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

README is minimal with no mention of configuration or authentication setup, you'll need to read the source code to figure out how to connect both accounts.

No license information is provided in the README, so usage rights are unclear.

Wtf does this do

This project is a small, work-in-progress tool that syncs your Trading212 investment activity with YNAB, the popular budgeting app. If you use both platforms, this script aims to automatically move your investment transactions into your budget so you don't have to enter them by hand. At a high level, the script connects to your Trading212 account, reads your recent investment transactions, and then creates matching entries in YNAB. It's written in TypeScript and runs on Bun, a modern tool for executing JavaScript. The README doesn't go into detail on exactly how the connection works, whether it uses official APIs, or how often the sync runs, so there's not much more to say about the underlying mechanics at this stage. The ideal user is someone who tracks their personal finances in YNAB and also invests through Trading212. For example, if you buy shares or move cash into your Trading212 account each month, you'd normally have to log those transactions manually in YNAB to keep your budget accurate. This tool is meant to automate that step, keeping your spending and investing records consistent across both platforms. Since the project is marked as a work in progress, it's clearly early-stage and not yet a polished, ready-to-use product. The README is minimal, covering only the basics of installing dependencies and running the script. There's no mention of configuration, authentication setup, or what a finished version will look like. If you're comfortable with early-stage tools and want to contribute or experiment, it could be a useful starting point, but it's not something you can set up today without digging into the code yourself.

Yoink these prompts

Prompt 1
I use Trading212 for investing and YNAB for budgeting. Help me set up this trading-sync tool using Bun to automatically sync my investment transactions into my YNAB budget.
Prompt 2
I cloned the trading-sync repo but the README is minimal. Walk me through the codebase to figure out how authentication and the Trading212 to YNAB sync logic work so I can configure it.
Prompt 3
I want to contribute to this trading-sync project. Help me understand the current code structure and what needs to be added to make it a usable, configured tool for syncing Trading212 transactions to YNAB.

Frequently asked questions

wtf is trading-sync?

A work-in-progress tool that automatically syncs your Trading212 investment transactions into YNAB budgeting software, so you don't have to enter them manually. Built with TypeScript and Bun.

What language is trading-sync written in?

Mainly TypeScript. The stack also includes TypeScript, Bun.

Is trading-sync actively maintained?

Stale — no commits in 1-2 years (last push 2025-05-30).

What license does trading-sync use?

No license information is provided in the README, so usage rights are unclear.

How hard is trading-sync to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is trading-sync for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.