Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing one’s financial security or lifestyle. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.
Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program despite trading losses are material points that can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program that cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.
Journalit uses OAuth sign-in with Google, GitHub, or Discord through a device flow. Authentication is optional for the local-first core workflow, but it is required for backend-dependent premium features such as Trade Sync and AI CSV mapping.
Important
If you only use the local core workflow, you do not need to sign in. Your trade notes, journal files, and review content stay in your Obsidian vault.
Manual trade entry, notes, analytics, reviews, and the rest of the local journalling workflow work without an account.
Trade Sync, AI CSV mapping, and Economic Calendar require sign-in because they depend on Journalit's backend services.
The plugin gives you a code, opens the activation page in a browser, and then polls until the sign-in is completed.
Create and manage trades locally without logging in.
Use dashboards, review workflows, and other local analysis tools without cloud auth.
Keep working with the plugin locally even when you never connect an account.
Reality check
Authentication is not there to lock your journal away. It is there because the premium workflow depends on backend services. The local journal remains local.
Preview before upgrading
Any authenticated account can activate the plugin and preview a supported Trade Import file. You only need Pro when you choose to import the prepared trades into your vault.
The authentication UI lives under Settings → Journalit → Account & Sync.
Shows your email when signed in, or Guest when signed out, plus an online or offline status indicator.
Shows the current plan tier such as Free, Pro, or Enterprise when available.
The same tab handles the device-flow sign-in action and clean sign-out.
When signed in, the tab links out to the Journalit dashboard so you can manage subscription details.

You can sign in proactively from Settings → Journalit → Account & Sync at any time.
Trade Import asks you to sign in before its free server-side preview. Premium features such as Trade Sync also prompt you to sign in before checking access.
Onboarding can open the Trade Import or Trade Sync flow. The sign-in gate appears when the selected flow actually requires authentication.

Open Settings → Journalit → Account & Sync and click
Sign in / Sign up.
Journalit generates a short code and shows it inside the sign-in modal.
Use the plugin's browser button to open journalit.co/activate. If
browser opening fails, the modal also supports a fallback link workflow.
If you are not already signed in on the web, continue with Google, GitHub, or Discord.
Complete the activation flow in the browser using the code shown in the plugin.
The plugin polls automatically and updates Sync account settings once the session has been stored successfully.
Expected timing
The device flow is usually quick. If it drags on, the problem is more likely an expired code, blocked browser launch, or incomplete activation than the polling itself.
Good default choice if you already use Google for your personal or trading workflow.
A clean option if you prefer to keep product access tied to your GitHub identity.
Convenient if Discord is already part of how you interact with the Journalit community.
The live web auth configuration supports all three providers. Choose the identity you are most comfortable keeping long term.
After device activation, Journalit refreshes the backend session automatically when the current access period expires. Protected requests can retry once with the refreshed session, including Trade Import and background sync workflows.
Normal session expiry does not require another device activation while the refresh session remains valid.
Session credentials use Obsidian's secret storage rather than being written into the normal plugin settings file.
If refresh is rejected or the session is revoked, Journalit returns to the normal sign-in flow instead of silently looping requests.
The account card shows the signed-in email and an online indicator.
The tab shows which features belong to your active plan, including locked versus unlocked states for some tiers.
The tab links to the web dashboard for subscription management.
If repeated auth problems occur, the tab can show copy-report and Discord support actions.
Go to Settings → Journalit → Account & Sync and click
Sign out.
Backend-dependent premium features like Trade Sync and AI CSV mapping require an active sign-in session.
Your local notes, trade history in the vault, dashboards, and the broader local journalling workflow continue normally.
Signing out does not remove your existing vault content.
Trade notes, screenshots, analysis, and review content stay in your Obsidian vault.
Journalit stores the account data needed for sign-in state and subscription access, such as email and tier information.
If you use Trade Sync, the backend stores the connection credentials, provider identifiers, and trade data required for the provider you choose. Your notes and analysis remain in your vault.
Bottom line
Authentication enables premium backend features. It does not change the local-first nature of your vault.
Need help?
Join the Discord community if you need help with sign-in or activation problems.