Settings page tidy-up driven by user feedback that it had grown too busy:
- Each section (Import, Invite, Email digests, Cloud sync) is now a
native <details>/<summary> accordion. Import stays open by default
because /settings#import is the deep-link target from the dashboard
CTA; the others collapse so the page lands quiet.
- Manage subscription is a right-aligned gear-icon button instead of
a rectangular text button — the descriptive copy moves into the
tooltip. Frees up the Tier row of visual weight.
Auth + modal inputs were too small (verify code box, portfolio restore
PIN): the auth-card selector now covers text inputs as well, and a new
.modal-input class standardises 16px / 12px-padding fields used in the
cloud-sync enable modal and the portfolio restore prompt.
The verify page no longer carries the "Email me the digest" checkbox —
it was misleading on repeat logins (server-side it only applied on
first sign-up but rendered every time). Default-opt-in lives in the
User row at creation; per-user changes happen on /settings. First
successful verify now triggers a one-shot welcome email explaining the
digest cadence and pointing at /settings for opt-out; SMTP failure is
logged but does not block the login.
Tests rewritten to cover the new welcome-email path:
- first login sends exactly one welcome email
- returning user gets none
- SMTP failure does not break the redirect
- regression guard: returning user who opted out stays opted out
Also lands the paddle merchant-summary doc that was written earlier
during the Paddle → Polar → Stripe onboarding pivot.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
6.8 KiB
Paddle merchant onboarding — Read the Markets
Use this when filling Paddle's seller-application / business-description fields. Framing is deliberately media / publishing, not financial services — "trading", "signals", "advice" wording triggers rejection or sends the application to extra compliance review.
Business description (one paragraph)
Read the Markets is a UK-based subscription publishing service for retail investors who want to understand what's moving in markets without acting on tips or signals. The site aggregates public market data (prices via Yahoo Finance) and public RSS news feeds, then generates plain-English written commentary using a large language model. Subscribers read; the service does not trade, hold client funds, or give personal financial advice. Operated by Giorgio Gilestro, ICO-registered as ZC098928.
What we sell
A single B2C subscription that unlocks extended access to our written market commentary and personal-portfolio analysis features. There is one product, two billing cadences:
- Read the Markets — Paid plan, Monthly — £7 GBP / month
- Read the Markets — Paid plan, Annual — £70 GBP / year
A free tier exists indefinitely (no card required) and gives access to the core editorial at reduced refresh cadence. Pricing in GBP; VAT handled by Paddle as merchant of record.
What subscribers get on the Paid plan
- 24-hour news headline window (free: 6 hours)
- Strategic interpretation log refreshed every hour during market hours (free: every six hours)
- Daily written digest emailed Monday–Saturday
- The ability to ask follow-up questions to the AI about any past published interpretation
- Optional upload of a personal portfolio CSV (currently Trading 212 export) for an AI commentary on diversification and macro-regime fit — purely descriptive, no buy/sell calls
- Optional end-to-end encrypted cloud sync of the portfolio file
What we explicitly do not do (regulatory framing)
- Not a financial-advice service. We do not produce personalised recommendations or consider a user's wider finances, debts, tax position, or objectives.
- No buy/sell/hold signals. Output is editorial commentary on public data.
- No brokerage. We never execute trades, hold client money, or custody assets.
- Not regulated under FSMA / FCA COBS. This is explicitly stated on the site disclaimer and in the portfolio-analysis feature description.
- No crypto trading, no margin/leverage products, no copy-trading, no managed accounts.
- No tipster service. All copy emphasises the difference between "understanding markets" and "gambling on them."
Audience
Retail readers in the UK and EU who want a daily macro briefing in plain English. Comparable to a paid newsletter (e.g. Substack finance writers) or a personal-finance magazine subscription, delivered as a web app + email.
Refund & cancellation policy
Published at https://read.markets/terms §6: 14-day statutory cooling-off (Consumer Contracts Regulations 2013), cancel-any-time taking effect at end of billing period, pro-rata refund if we terminate service through no fault of the user. Refund requests handled by email at hello@read.markets.
Comprehensive product overview (single-field answer)
Use this when Paddle asks "Could you provide a comprehensive overview of your product?" — one self-contained block, ~400 words, designed so the reviewer hits the "not a financial product" framing within the first two sentences.
Read the Markets (https://read.markets) is a UK-based subscription publishing service that helps retail readers understand what is moving in financial markets — through plain-English written commentary, not through trading signals, advice, or recommendations. It is best understood as a digital newsletter / news-and-media subscription product, with an AI-content layer, comparable to a paid financial newsletter on Substack or a digital news magazine. We do not execute trades, hold client funds, custody any assets, or operate as a broker or investment adviser. We are not authorised by the FCA and we are not a regulated financial service. This positioning is explicit on the live site disclaimer at https://read.markets/disclaimer and in the body copy of every paid feature.
The product works as follows. We aggregate public market data (stock, FX, commodity, and rate quotes via Yahoo Finance) and public RSS news feeds across the macro universe. A large language model (via OpenRouter) then writes a short editorial interpretation of what the underlying public data appears to be saying. The output is a written article — a "strategic log" — refreshed through the trading day, plus per-asset-class commentary panels and a daily / weekly written digest delivered by email. Subscribers can also optionally upload a personal portfolio holdings CSV (currently exported from Trading 212) to receive a written sense-check of diversification, currency exposure, and macro-regime fit on those holdings; this output is purely descriptive and contains no buy, sell, or hold recommendations.
A free tier exists indefinitely (no card required) and serves the core editorial at a reduced refresh cadence (6-hour news window, strategic log refreshed every six hours, weekly Sunday digest only). The Paid plan extends those to a 24-hour news window, hourly strategic log refresh, daily Mon–Sat email digest, the optional portfolio upload + AI commentary, an interactive follow-up chat against any past published article, and optional encrypted cloud sync of the portfolio file.
Pricing is in GBP, with Paddle as merchant of record handling VAT: £7 / month or £70 / year (two months free). Subscribers can cancel any time, taking effect at the end of the current billing period. A 14-day statutory cooling-off period applies under the UK Consumer Contracts Regulations 2013, plus pro-rata refunds where we terminate service through no fault of the user — full refund policy at https://read.markets/terms §6. Operated by Giorgio Gilestro, ICO-registered as ZC098928, contact hello@read.markets.
Practical tips when completing the Paddle form
- Category dropdown: pick "Software / SaaS — Content & publishing" or "Digital subscription — News & media" if those options exist. Avoid anything containing the words financial services, trading, investing tools, or fintech.
- Self-declaration: describe the product as media / publishing with an AI-content angle — not a financial service.
- Linkable references for the reviewer:
- Pricing & tier breakdown: https://read.markets/pricing
- Disclaimer (the legal "not advice" statement): https://read.markets/disclaimer
- Terms & Conditions (incl. §6 Refunds): https://read.markets/terms
- Privacy notice (ICO ZC098928 surfaced here): https://read.markets/privacy