What we collect
To provide the Service we collect:
- Account data — your invite-code-derived user id, email if you provide one, JWT token expiry.
- Usage data — tickers you analyse, decisions you make, ratings you give (👍/👎), share-events. Stored linked to your user id so we can show your history back to you.
- Technical data — IP (only for rate limiting; not retained), browser/OS for compatibility, error logs.
- Anonymous analytics — page views, click events. We use PostHog with IP anonymisation; no fingerprinting.
What we don't collect
- Brokerage account credentials. We don't have a place to put them.
- Financial position data unless you explicitly enter it (e.g. paste a watchlist).
- Payment-card numbers — Stripe handles those, we never see them.
How we use it
- To run the analyst pipeline and return your decision.
- To populate your decision history and reflection memory (improves future decisions).
- To debug and improve prompts (anonymised aggregates only).
- To prevent abuse (rate limits, spam detection).
LLM provider data
Your prompts go to whichever LLM the router selects (Gemini, OpenAI, Anthropic, DeepSeek, Qwen, GLM). Each provider has its own retention policy linked from their docs. We do not feed your queries into any training set on our side.
Cookies
We use a single cookie / localStorage key (`ta_jwt`) to keep you logged in. PostHog sets its own cookies if you allow analytics.
Sharing
We don't sell your data. We share data only with: (a) infrastructure providers strictly to operate the Service (Render, Vercel, Stripe, SendGrid/Resend); (b) law enforcement on valid legal request.
Your rights
Email us to: access your data, export your decision history, delete your account, or correct anything. We respond within 30 days. EU/UK/CA users have GDPR/CCPA-equivalent rights.
Retention
Decision history is retained as long as your account is active. After cancellation we keep aggregated, anonymous metrics; identifying data is purged within 90 days unless required for legal/tax purposes.
Children
The Service is not directed at users under 18. If we learn we have collected data from a minor we will delete it.
Changes
Material changes announced 30 days in advance via email + site banner.
Contact
File an issue at the GitHub repo or email the operator.