Skip to content

Turbobulls 2.0

Encrypted portfolio tracker

Encrypted on your device. Unreadable on ours.

Turbobulls is an encrypted portfolio tracker. Your portfolio and wallet data is locked on your device before it leaves it, and what reaches our servers is ciphertext only your password can open. That is why we cannot read it, and why a few conveniences other apps offer are missing here, on purpose.

The same encryption on every plan, free included · 14 days of everything · Export on every plan

The same four transactions as you see them and as our servers keep them: real AES-256-GCM ciphertext, made for this picture with a throwaway key.
How it works

What happens between your keyboard and our database?

The actual path your data takes, with the real algorithm names. Most “encrypted” apps skip this part.
  1. 1

    Your workspace gets its own key pair

    When you create a workspace, your device generates a fresh RSA key pair just for it. Nothing is shared between workspaces.

    RSA-OAEP · 2048-bit
  2. 2

    Your workspace gets a data key

    Your device also generates a random 256-bit data key. Every transaction is encrypted with it, each time with a fresh random value mixed in, so no two encrypted records look alike, and a stored record that was changed fails to open.

    AES-256-GCM
  3. 3

    The data key is locked before it is stored

    The data key is itself encrypted with the workspace’s public key and only ever stored in that locked form. We hold the locked key and the locked data, and nothing that opens either.

    RSA-OAEP
  4. 4

    Your password opens the lock

    The private key that unlocks the data key is encrypted with a key your device derives from your workspace password, slowly on purpose, so guessing it is expensive. The password is used on your device and never sent to us.

    PBKDF2-SHA256
  5. 5

    We store what is left: ciphertext

    What lands in our database is the encrypted transaction and the locked keys. At no point does your readable portfolio pass through a server we run.

    Ciphertext
What we can see

What can we actually see?

Not every field is secret, and we would rather tell you which ones are not.

Which stock, how much, at what price: ciphertext

The type of a transaction and its timestamp are stored readable, as in most apps. Everything that matters is not. The same goes for your accounts and balances, your budgets and every amount you assign, your categories, brokers, tags and custom assets: inside a workspace, all of it exists on our side only as ciphertext.
  • Readable on our side: your email address, and the type and time of each record
  • Prices are public data fetched by name, so we see which instruments you ask prices for
  • Card details never reach us: Stripe handles payments
What lands in our database
One transaction, two views
Switch to compare
AAPL · Buy
Interactive Brokers · 15 Jan 2026
Quantity12 sharesPrice$187.32Total$2,247.84

What you see after your device decrypts it.

Your password

Who holds the key?

You do. Each workspace has its own encryption password, and it never leaves your device.

A password only your device sees

You set it when you create a workspace. Your device turns it into the key that opens your data, and we never receive it, so we cannot reset it. Because nobody can, the app helps you pick a good one.
  • A meter rates it as you type, on your device, and a password that is too easy to guess is not accepted
  • No rules about symbols or capitals: several unrelated words work best
  • You type it twice, so a typo cannot lock you out
WorkspacesCreate new workspaceSet up an encrypted workspace to track your portfolio and wallets.
Workspace name
Family portfolio
Encryption password
Encrypts this workspace on your device. We never receive it and cannot reset it.
Good
One more word would make this much harder to guess.
Confirm password
Currency
EUREuro€
Create workspace

Unlocked on your device, every time

To open a workspace you enter its password, and your device decrypts it right there. What our servers send back is the same ciphertext they keep.
  • Lost the password? The recovery key works in the same field
  • Each workspace has its own password and keys, so one never opens another
WorkspacesUnlock your workspaceChoose a workspace and enter the encryption password to continue.Workspaces1CurrencyEUR
Workspace
Family portfolio
Encryption password
Lost it? Your recovery key works in this field too.
Keep your password and recovery key safeWe never see either one, so we cannot reset them for you. If you have lost the password, enter the recovery key you saved when you created this workspace in the field above - it unlocks the workspace the same way.
Unlock
or
Create new workspace
The forgotten-password problem

If we cannot read your data, how do you get back in?

With a recovery key only you hold. There is no reset email, because there is no readable copy on our side to restore from.

A recovery key, shown once

When you create a workspace, the app gives you a recovery key and asks you to keep it before you go on. If you ever forget the password, the key unlocks the workspace on its own.
  • Copy it, or download it as a file
  • “Open my workspace” waits until you have saved it
  • Lose both the password and the key, and nobody can recover the data: not us, not anyone
WorkspacesCreate new workspaceSet up an encrypted workspace to track your portfolio and wallets.
Workspace createdOne thing left. This key is shown once and never again.
Recovery key
73C71BD3-B76A-409A-92FA-169F72D6BD5B
Nobody here can reset your password. If you lose it, this key is the only way back in.

Your encryption, in the app’s own settings

Settings, Encryption says in plain words what is encrypted on this device, what stays readable on our side, and what the password and the recovery key do.
  • Make a new recovery key at any time with your current password; the old one stops working
  • The same on every plan, free included
End-to-end encryptedEncrypted in this browser before it is saved. We cannot read your portfolio or wallet data.How it works
How your data is protected
What is encrypted, what is not, and what the password and the recovery key do.
On this device

Your portfolio and wallet data is encrypted in this browser, with AES-256, before it is saved. The key opens only with your workspace password or its recovery key.

On our side

We store that data as ciphertext and cannot read it. What stays readable is your email address, and the type and time of each record.

Changing the password

It asks for the current password or the recovery key first. The key is then wrapped again under the new password, so nothing has to be uploaded again. A new recovery key replaces the old one.

The recovery key

The only way back in if the password is lost. We cannot reset it for you. A new one can be made with your current password; the old one then stops working.

Why the copy matters

Careful companies get breached too.

None of the companies below is small or careless, and not every entry is a hack. The point is narrower: a readable copy of your financial data is a target for as long as it exists, and no amount of care changes that.

Robinhood2026Phishing through its own emails

Not a breach of Robinhood’s systems. Attackers abused a flaw in the account sign-up flow so that Robinhood’s own servers sent the phishing emails, which passed every authenticity check because they were genuine Robinhood emails. The addresses they targeted most likely came from Robinhood’s 2021 breach of about 7 million customers, still circulating five years on.

Checked September 2026 against BleepingComputer.

Coinbase2025Bribed support staff

Criminals paid overseas support contractors to pull customer records out of internal systems: names, addresses, ID images, balance snapshots and transaction history for about 69,000 customers. They then phoned those customers pretending to be Coinbase, and some sent money. Coinbase put the cost at $180 million to $400 million.

Checked September 2026 against SEC filing.

Snowflake2024Stolen customer logins

Snowflake itself was not breached. Attackers used customer logins stolen by malware, on accounts with no second factor, to pull data out of the cloud databases of about 165 organisations. Whatever the account could read, they could read too.

Checked September 2026 against Mandiant.

Zacks2024Third leak in four years

An investment-research firm. Records of about 12 million users, including names, addresses, phone numbers and password hashes, were taken in June 2024 and posted online. Earlier leaks had exposed 820,000 and 8.8 million accounts.

Checked September 2026 against BleepingComputer.

Morgan Stanley2022Discarded servers

Not a hack. The SEC fined Morgan Stanley Smith Barney $35 million because, over about five years, it had handed retired servers and hard drives to a moving company with no data-destruction experience. Thousands were sold on, some still holding the unencrypted details of around 15 million customers. The devices had encryption built in. Nobody had switched it on.

Checked September 2026 against the SEC.

Plaid2022$58 million settlement

Not a breach. The bank-connection service behind many finance apps settled a class action for $58 million, approved by the court in July 2022, over claims that it used people’s bank logins to collect transaction data without proper consent. The business model itself was what went to court.

Checked September 2026 against the final-approval notice.

Capital One2019One misconfigured setting

A bank. One misconfigured setting in its own web application let a single outsider copy the credit card applications of about 106 million people in the United States and Canada, including some 140,000 Social Security numbers and 80,000 bank account numbers.

Checked September 2026 against Wikipedia.

Equifax2017Unpatched software

A credit bureau. A software fix had been available since March 2017 and was never applied. Between May and July, attackers walked through the gap and took the records of 147.9 million Americans, 15.2 million British and about 19,000 Canadian residents. Equifax later settled for $575 million.

Checked September 2026 against Wikipedia.

There is nothing here worth stealing. Encrypting on your device does not make a break-in impossible. It changes what a break-in gets. Your portfolio and wallet data sit on our servers as ciphertext, and the key that opens them never leaves your device, so an intruder would walk away with numbers they cannot read: nothing to trade on, nothing to sell, nothing to phone you about. What they could take is your email address, plus the type and timestamp of each record without any of its contents. Card details never reach us at all; Stripe holds those. We would rather say that plainly than pretend otherwise.

Who can read it

Same portfolio, three places to keep it.

A spreadsheet, a tracker that stores it on its own servers, or one that encrypts it on your device first. Here is what each one lets other people see.
What a spreadsheet, a typical server-side tracker and Turbobulls each let other people see
Question
A spreadsheet
Excel, Google Sheets
A typical tracker
Server-side, often with a broker login
Turbobulls
End-to-end encrypted
Where your data is encryptedNo: Not by you. Your cloud drive may, with its own keysNo: On their servers, with keys they holdYes: On your device. The key never leaves it.
Who can read your holdingsNo: Anyone who gets the fileNo: The company, and anyone who gets into its serversYes: Only you
Asks for your broker loginYes: NoIt depends: OftenYes: Never
What a breach would exposeNo: The whole fileNo: Your full financial pictureYes: Ciphertext, plus your email address
Can staff or a court order get readable dataIt depends: Yes, if it sits in a cloud driveNo: YesYes: No. There is no readable copy to hand over
Where it is hostedIt depends: Your computer, or your cloud drive's serversIt depends: Depends on the companyYes: EU servers in Frankfurt
If you forget your passwordIt depends: No password involvedIt depends: Reset by emailIt depends: Only your recovery key gets you back in
Automatic broker syncNo: NoYes: OftenNo: Not yet, and only in a way the server cannot read
Export your dataYes: It is already a fileIt depends: Depends on the productYes: Always, on every plan
Good for youNotIt depends

“A typical tracker” covers most portfolio apps, including the free ones that log into your broker for you. “Often” means common in that group, not universal. This table compares ways of building a tracker, not named products.

For names, see how Turbobulls compares with getquin, Sharesight, Snowball Analytics and Parqet.

Files, not logins

How do your trades get in without a broker login?

From the files your broker and bank already give you. The file is read in your browser and encrypted before anything reaches us.
  1. history_2021-2026.csv1,248 rows · 184 KBCSV
    statement_oct_2026.xlsx312 rows · 96 KBXLSX
    1

    Export your history

    Download it from your broker or bank: the file it already gives you.

  2. history_2021-2026.csvCSV
    Drop your file here
    or choose one
    Read on this device. Your file is never uploaded.
    2

    Drop the file in

    Files, not logins. It is read on your device and encrypted before anything reaches us, so we cannot read your data.

  3. Review before importing248 rows
    VWCEBuy-€1,689.60
    VWRLDividend+€96.40
    EIMIBuyDup
    Import 245 transactions
    3

    Check it, then import

    Every trade, dividend and fee as your broker booked it, with duplicates marked. Nothing is saved until you import.

Ready-made for 60+ brokers, banks and apps

Import a file
Where does your file come from?
Search 60+ brokers and banksAllInvestmentsBank statements
Popular
  • Trading 212Investments · CSV
  • Interactive BrokersInvestments · CSV
  • DEGIROInvestments · CSV
  • eToroInvestments · XLSX / CSV
  • RevolutInvestments · XLSX / CSV
  • XTBInvestments · XLSX / XLS / CSV
  • Trade RepublicInvestments · CSV
  • 50+ moreAll, A to Z

Names and logos belong to their owners and only show which export files Turbobulls reads. Turbobulls is not affiliated with or endorsed by them.

Anything else comes in through Generic CSV: you match its columns once.

Broker, bank and app names and logos belong to their owners and appear only to show which export files Turbobulls reads. Turbobulls is not affiliated with, endorsed or sponsored by any of them. To have a logo removed, write to hello@turbobulls.com.

The trade-offs

What does it cost you?

A few conveniences other apps offer are missing here, each for the same reason: our servers cannot read your data.
  • No broker sync

    Automatic sync means a server logs into your broker and reads your trades. Ours cannot read them, so you import a file instead. A sync that fetches and encrypts on your device is possible, just harder to build.

  • No bank connections

    A bank feed is the same thing for your accounts: a server reading your statements. You import the statement file instead.

  • No password reset

    We never have your password, so there is nothing to reset it from. Your recovery key is the way back in.

  • No social feed, no AI reading your holdings

    Both need a server that can read your portfolio. Ours cannot, on any plan.

Built for

People who read the privacy policy before the pricing page

Anyone who opened a privacy policy, saw “trusted partners” or “anonymised data”, and closed the tab.

  • Privacy-conscious investors
  • Security & privacy professionals
  • High-net-worth individuals
  • Multi-broker households

Not the right fit: anyone who needs one-click broker sync or portfolio sharing today. We would rather you know that now than after you import.

Built on top

What else is encrypted the same way?

Everything in Turbobulls runs on this design. Encryption is the foundation, not the whole product.
Security reports

If something on this page is wrong, we want to know.

The architecture above is the whole claim: your portfolio and wallet data is encrypted on your device, and what reaches our database is ciphertext. If anything here does not match what the app does, that is a security report, and we treat it as one.
  • Acknowledged within 72 hours
  • Assessed within 7 days
  • What changed is published
  • The person who found it is credited

Security reports go tosecurity@turbobulls.com

Questions about the encryption

What careful people ask before they trust a tracker with a portfolio.

Track your portfolio. Keep it unreadable to everyone else.

14 days of everything, then a free plan that never expires, with exactly the same encryption.