Summary: indieTJ collects no personal data. No analytics. No tracking. No cookies. No cloud storage. Your entire portfolio lives in your browser's localStorage. Your data never leaves your device.
indieTJ (Independent Trader Journal) is a browser-based trading journal application available at indietj.com and as a browser extension for Chrome and Firefox. The application is built and maintained by an independent developer as a private, local-first software tool for retail stock traders.
indieTJ is not a financial services provider, broker, investment advisor, or data processor in the conventional sense. It is a standalone offline application that runs entirely within your browser.
We want to be explicit. indieTJ does not collect, store, transmit, or process any of the following:
All data created within indieTJ — including your portfolio positions, transaction history,
notes, AI prompts, and application settings — is stored exclusively in your browser's
localStorage under the key indietj_v1.
localStorage is a browser-native storage mechanism that is:
Your Finnhub API key, if provided, is stored in a separate localStorage key and is explicitly excluded from all export and backup operations. It is never included in JSON backups, never transmitted to any server other than Finnhub's own price API endpoint when you request a price refresh.
indieTJ offers optional live stock price fetching via the Finnhub public API (finnhub.io). This feature is entirely optional. When you choose to use it:
We have no access to, and do not log, any data exchanged between your browser and Finnhub.
indieTJ allows you to export your portfolio data as a JSON file to your local device at any time. This file is created in your browser and saved directly to your device — it does not pass through any server. You are responsible for the security and backup of exported files.
When you import a JSON backup, the file is read locally by your browser and loaded into localStorage. It is never uploaded to or processed by any external server.
The indieTJ browser extension for Chrome and Firefox operates with the same privacy principles as the web application. The extension:
indieTJ's landing page (indietj.com) may contain links to third-party services such as the Chrome Web Store, Firefox Add-ons store, and Finnhub. These external sites have their own privacy policies that apply when you visit them. We are not responsible for the privacy practices of any third-party websites.
indieTJ is intended for adult retail traders. We do not knowingly collect information from individuals under the age of 18. Since we collect no data at all, there is no risk of inadvertent collection of children's data through the application itself.
Since all your data is stored locally in your browser, you are in complete control of deletion:
There is no account to delete and no server-side data to request removal of, because none was ever collected.
The best security measure we can offer is that your data never leaves your device. We recommend:
If this privacy policy is updated, the updated version will be published at indietj.com/privacy.html with a revised effective date. Since indieTJ collects no contact information, we cannot notify users of changes directly. We encourage you to review this page periodically.
Our core commitment — no personal data collection, no analytics, no cloud storage — will not change. Any expansion of data practices would require explicit user consent and a clearly communicated policy change.
If you have questions about this privacy policy or indieTJ's data practices, you can reach us at: privacy@indietj.com
In plain English: We have no servers storing your data. We have no database. We have no analytics. Your trades, positions, notes, and history exist only on your device. That is the point.