Support
Contact: support@jostocks.com
Please say which platform you are on (iPhone, iPad or Mac) and which version the app is showing — the version is in the header of the terminal, and quoting it saves a round trip. A screenshot is worth more than a description almost every time.
On this page
Activation
Every client is issued an activation code with their invitation, entered once on first launch. It is stored on the device and, as set out on the privacy page, it is not sent anywhere unless you switch on alert notifications.
- “That code does not look right — check for a typo.” Almost always exactly what it says. Dashes, spaces and lower case are all fine, so the cause is a mistyped character. Copy the code from the invitation email rather than typing it from memory; if it still refuses, get in touch and it will be checked against the register.
- “Access for this installation has ended…” This is different, and retyping cannot fix it — the code may be perfectly correct. Get in touch, quoting the code, and it will be looked into.
- Reinstalling. The code is kept in the device keychain, so a reinstall on the same device usually finds it already there. If you are asked again, re-enter the code from the invitation — it does not expire on reinstall.
- A new device. The same code activates your other devices. There is no per-device limit for your own use; codes are personal and may not be shared (§3 of the terms).
- Keep the invitation. It is the only copy of your code that you hold. If it is lost, get in touch — the code can be re-sent to the address it was issued to.
“Verifying your access” and “Could not verify”
The app confirms a license is current by downloading a small published file and checking it on the device. It keeps working for fourteen days after the last successful check, and says so plainly throughout that period, so a temporary loss of connectivity is visible well before it has any effect.
- “Verifying your access.” A fresh installation that has not yet managed its first check. Connect the device to the internet and try again — it only needs to succeed once.
- “Could not verify.” The fourteen days have run out. Same fix: get the device online and try again.
If either message persists on a working connection, get in touch. It is more likely to be something at our end than at yours, and it is quick to check.
Alerts and notifications
Alerts are off by default and are switched on in the app's own Alerts panel. Each category has its own switch and turning one off leaves the others running.
- Nothing arrives at all. Check three things in order: notifications are allowed for JOStocks in your device settings; Focus or Do Not Disturb is not suppressing them; and alerts are switched on in the app's Alerts panel. Also check that a pause is not still in force — see going away below.
- Signal alerts fire when a symbol's consensus changes stance on a timeframe you have selected. A reading that dips and returns is deliberately not announced twice.
- Economic-release reminders cover major scheduled US releases and are the same for every client — they are not derived from your watchlist. They carry the consensus figure beforehand and the published number when it lands, and they can be switched off on their own.
- Earnings reminders cover the symbols on your active watchlist and are scheduled on the device, so open the app from time to time to keep them current.
- A notification you disagree with is worth reporting rather than dismissing — see reporting something wrong.
Price targets
A price target notifies you when a symbol reaches a level you set, above or below the current price. Two kinds:
- One-shot — fires once and is done. This is the default, and it is what every target created before the option existed still does.
- Recurring — fires every time the level is crossed. It will not fire again until price has genuinely moved away and come back, so a price resting on your number does not notify you over and over.
Price targets are evaluated on the device rather than by the notification service, so they continue to work exactly as set whether or not the rest of your alerts are being delivered remotely.
Going away
Rather than switching four categories off and hoping to remember all four, set a pause with an end date. Everything is suppressed until that moment and then resumes on its own, so the silence cannot outlive the holiday. The pause travels with your notification registration, so it is honored by remotely-delivered alerts as well as local ones.
Reading a cell
Selecting a cell in the grid opens the reasoning behind it: what spoke for the call, what spoke against it, what stayed silent, and how the symbol sits against the rest of the watchlist. The panel names every input by name, so the place to look is there rather than here. Two things about it are worth knowing in advance:
- A symbol you have just added may read differently from an established one. Anything without enough history behind it to be calculated stays out of the reading rather than being counted as neutral, so a cell firms up as history accumulates.
- A narrow majority does not turn a cell over. The reading is weighted, not counted, and it is deliberately harder to flip than to confirm — a stance that changes on every disagreement would be noise wearing a verdict's clothes.
Market data and symbols
Prices and related information come from public endpoints and the software holds no exchange subscription: readings can be delayed, incomplete or briefly unavailable, and a provider changing or withdrawing an endpoint can interrupt coverage without notice. If a symbol shows no data for an extended period, please report it — that is usually something that can be fixed.
- US stocks and ETFs use their ordinary tickers.
- US futures use the =F symbology — for example CL=F, ES=F, GC=F.
- Brazilian B3 equities work either bare (PETR4) or with the .SA suffix.
For futures and B3 symbols the options-flow, capital-flow and news-sentiment inputs are not published at all, so they stay out of the reading — the full price and volume side still runs, and the cell says so.
Installing and updating
Clients are invited to install through Apple's distribution and update automatically from there — nothing needs to be downloaded or replaced by hand.
If an app stops launching and asks to be updated, that is an install which has aged out rather than a license problem — the two look identical from the outside and are not. Get in touch and a fresh invitation will be sent.
Devices and syncing
On Apple devices your watchlists and alert settings follow you between your own devices through your personal iCloud account, so a symbol added on the iPhone is on the Mac shortly afterward. That synchronization is Apple's, under the Apple ID already signed in on the device; it goes to your iCloud account and nowhere else. Any market-data API credentials you supply are excluded and never leave the device they were entered on.
Ending a license
You can stop using the software at any time. Deleting it removes it from your device; switching alerts off withdraws your notification registration, and the providers then hold nothing further about you. The grounds on which a license can end, and the notice you will receive first, are set out in §3 of the terms.
Reporting something that looks wrong
Readings that disagree with your own chart, notifications that arrive at the wrong time, or anything that simply looks incorrect are worth reporting even when you are not sure. A client comparing a notification against a real calendar is how a dating error in the economic calendar was found and fixed — it had been wrong for every client, and nobody else had said anything.
Please include the symbol, the timeframe, the time it happened, and a screenshot where you can.